Marcos este link Mantenimiento de los índices http://wiki.postgresql.org/wiki/Index_Maintenance tiene este query
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)) AS index_size, n_tup_upd + n_tup_ins + n_tup_del as num_writes, indexdef AS definition FROM pg_stat_user_indexes AS idstat JOIN pg_indexes ON indexrelname = indexname JOIN pg_stat_user_tables AS tabstat ON idstat.relname = tabstat.relname WHERE idstat.idx_scan < 200 AND indexdef !~* 'unique' ORDER BY idstat.relname, indexrelname; que en mi pgadmin da este error- ERROR: no existe la función pg_relation_size(name) LINE 4: pg_size_pretty(pg_relation_size(idstat.relname)) AS table_si... ^ HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. select version() me devuelbve esto en mi pgadmin "PostgreSQL 8.4.4, compiled by Visual C++ build 1400, 32-bit" SERA QUE ESA QUERY ES PARA UNA VERSON MAS VIEJA? SALUDOS mdc 2010/8/30 Marcos Luis Ortiz Valmaseda <[email protected]> > > Ana, puedes revisar en estos links que te pueden ayudar a descubrir si los > índices están siendo usados o no, si tienes índices repetidos y cómo borrar > los que no estás usando. Espero que sea de ayuda. > > Mantenimiento de los índices > http://wiki.postgresql.org/wiki/Index_Maintenance > > Técnicas de borrado de índices: > http://www.xzilla.net/blog/2008/Jul/Index-pruning-techniques.html > > Encontrado índices inútiles: > http://it.toolbox.com/blogs/database-soup/finding-useless-indexes-28796 > > Encontrando índices que no han sido usados: > http://hype-free.blogspot.com/2008/09/finding-unused-indexes-in-postgresql.html > > > > El 30 de agosto de 2010 08:22, ๏̯͡๏ Guido Barosio <[email protected]> > escribió: >> >> Ana, >> >> El indice existe, o no existe. Puede existir y no ser utilizado, en >> funcion de lo que el query planner determine como optimo a la hora de >> definir una estrategia para acceder a los datos. >> >> Saludos! >> Guido Barosio >> >> 2010/8/30 Ana Smail <[email protected]>: >> > Hola a todos! >> > Puede un índice estar creado y no estar activo? En caso afirmativo, cómo se >> > si está activo y cómo lo activo. >> > Gracias por su tiempo. >> > ANA >> > >> > - >> > Enviado a la lista de correo pgsql-es-ayuda ([email protected]) >> > Para cambiar tu suscripción: >> > http://www.postgresql.org/mailpref/pgsql-es-ayuda >> > >> - >> Enviado a la lista de correo pgsql-es-ayuda ([email protected]) >> Para cambiar tu suscripción: >> http://www.postgresql.org/mailpref/pgsql-es-ayuda > > > > -- > Ing. Marcos Luís Ortíz Valmaseda > Database Architect > Network SysAdmin > http://it.toolbox.com/blogs/sql-apprentice > http://www.doyoubuzz.com/marcos-ortiz > Centro de Tecnologías de Gestión de Datos (DATEC) > Linux User # 418229 > > - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
