Hola Jose, Probaste con "vacuum full"


On 2017-07-04 11:23, jvenegasperu . wrote:
Hola tengo una base de datos que solo deberia pesar 20 gigas pero tengo una tabla pg_toast que pesa mas que toda la información junta.

ahora cuando listo las tablas y su tamaño con esta sentencia

SELECT pg.reltoastrelid,pg.oid,pg.relname AS "Tabla", pg_size_pretty((relpages*8)::bigint*1024)
AS "Tamaño"

FROM pg_class pg
where (relpages*8)::bigint*1024 > 51920000
order by "Tamaño" desc

me aparece esto

.....
.....

reltoastrelid  oid tabla                              tamanio
0;              22295;      "pg_toast_22290_index";  "305 MB"
0;              22293;      "pg_toast_22290";            "27 GB"
0;              22214;      "co_detrecib"; "218 MB"
.....
.....

Si intento ejecutar esta sentencia
ANALYZE VERBOSE pg_toast_22290
recibo un mensaje que me dice tabla pg_toast_22290 no existe
alguien sabe como puedo vaciar este pg_toast_22290 o alguna idea como solucionar este problema?


--
José Mercedes Venegas Acevedo
cel Mov RPC 964185205

Member of the PHP Documentation Group (Spanish)

Responder a