On 02/05/2013 11:28 AM, Alvaro Herrera wrote:
Marcos Ortiz escribió:
Bueno, encontré una forma más fácil de encontrar los índices que
menos se usan usando el campo idx_scan:
SELECT schemaname,
relname,
indexrelname,
idx_scan
FROM pg_stat_user_indexes
Marcos Ortiz escribió:
> Bueno, encontré una forma más fácil de encontrar los índices que
> menos se usan usando el campo idx_scan:
>
> SELECT schemaname,
> relname,
> indexrelname,
> idx_scan
> FROM pg_stat_user_indexes
> ORDER BY idx_scan ;
Pero cuidado.
On 02/05/2013 11:21 AM, Alvaro Herrera wrote:
Marcos Ortiz escribió:
SELECT idstat.relname AS table_name,
indexrelname AS index_name,
idstat.idx_scan AS times_used,
pg_size_pretty(pg_relation_size(idstat.relname)) AS
table_size,
pg_
Marcos Ortiz escribió:
> SELECT idstat.relname AS table_name,
> indexrelname AS index_name,
> idstat.idx_scan AS times_used,
> pg_size_pretty(pg_relation_size(idstat.relname)) AS
> table_size,
> pg_size_pretty(pg_relation_size(indexrelname))
Saludos.
Estaba tratando de encontrar todos los índices que menos se usan en una
base de datos, y traté de usar una consulta que tenía acá, descrita por
Josh Berkus en su post "Finding Useless Indexes" pero por lo que veo era
para versiones viejas de PostgreSQL. Ésta es la consulta original: