Temat: Mierzenie przyrostu tabel
Cześć,
Zastanawiam się jak efektywnie mierzyć ilość danych wpływających do bazy per dzień.
Mam bazę do której dane są codziennie dokładane. Jednocześnie część danych jest przenoszona na serwery archiwizujące więc opieranie się na fizycznym przyroście bazy odpada bo zwolnione miejsce jest nadpisywane jak przejdzie vacuum.
Potrzebuję sposób na zmierzenie rozmiaru dopisanych rekordów. Jest to produkcja więc jakiekolwiek vacuum full i inne operacje ograniczające dostęp do bazy odpadają. Mam postgresq w wersji 9.4 i 9.5. Docelowo wszystkie bazy na 9.5. Rozmiar bazy to ok 5TB.
Aktualnie opierałem swoje pomiary na pg_column_size ale czasem nie są one zblizone do rzeczywistości. Jestem w stanie policzyć wszystkie dodane rekordy i dla nich policzyć rozmiar. Jedna z tabel zawiera większość danych w TOAST.
Czy postgres daje inne możliwości?