¿Probaste hacer un vacuum full sobre la tabla?
On 2017-08-16 15:58, Maria Antonieta Ramirez wrote:
Tamaño de tablas:
Buena tarde,
De ante mano agradezco su atencion, tengo una duda muy grande les explico:
Mi respaldo ha ido creciendo muy rapido de una base de datos postgres
version 9.4 , ahorita mi respaldo pesa 918.615 kb, diario va creciendo.
asi hago mi respaldo:
pg_dump.exe -i -h 192.168.2.185 -p 5432 -U postgres -F c -b -v -f
"E:\resp\mayo/BACKUP_educacion_cambios_%FECHA%.backup" educacion_cambios
pues mi base a respaldar se llama educacion_cambios.
si cinsulto el tamaño de mi base de datos asi:
SELECT
pg_database.datname,
pg_size_pretty(pg_database_size(pg_database.datname)) AS size
FROM pg_database;
me da un tamaño de : "1695 MB"
Entonces ejecute este query para ver el tamaño de las tablas:
SELECT
relname AS objectname, relkind AS objecttype,
reltuples AS "#entries", pg_size_pretty(relpages::bigint*8*1024) AS size
FROM pg_class
ORDER BY relpages DESC;
y me dice que tengo una tabla llamada asi: "pg_toast_2557268" con este
tamaño: "988 MB"
Mis dudas son las siguientes:
1.- Visualize que tengo varias tablas que inician con el mismo nombre:
pg_toast* , ¿de que son estas tablas?, ya que no las encuentro
graficamente con el pgadmin3.
2.- ¿Escorrecto como estoy respaldando si quiero solo respaldar las
tablas de mi base de datos "educacion_cambios"?
3.- Si mi tabla mas grande de mi base de datos "educacion_cambios"
pesa "116 MB", ¿porque mi respaldo va creciendo tanto de manera
significativa desde hace un mes aproximadamente y hace un mes mi
respaldo pesaba 371.688 KB.?
Ojala me puedan orientar.
Les he aplicado a las tablas de mi base de datos VACUMM-FULL Y
despues REINDEX, y solo baja el tamaño del respaldo muy poquito y
sigue subiendo el tamaño cada que se ejecuta.
sin mas por el momento quedo atenta.
Gracias.