sql >> Databáze >  >> RDS >> PostgreSQL

Velikost databáze PostgreSQL se zvětšuje

Pokud se mrtvé n-tice nahromadily nad rámec toho, co lze zohlednit v max_fsm_pages , běžný VAKUUM nebude schopen osvobodit vše. Konečným výsledkem je, že databáze se bude postupem času zvětšovat a zvětšovat, protože se bude nadále hromadit mrtvý prostor. Tento problém by měl vyřešit spuštění VACUUM FULL. U velké databáze to bohužel může trvat velmi dlouho.

Pokud se s tímto problémem setkáváte často, musíte buď vysávat častěji (zde může pomoci automatické vysávání), nebo zvýšit max_fsm_pages nastavení. Při spuštění VACUUM VERBOSE vám sdělí, kolik stránek bylo uvolněno, a zobrazí varování, pokud max_fsm_pages byla překročena, může vám to pomoci určit, jaká by tato hodnota měla být. Další informace naleznete v příručce. http://www .postgresql.org/docs/8.3/static/runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-FSM

Naštěstí mapa viditelnosti 8.4 tento problém řeší. Despesz má jako obvykle skvělý příběh na toto téma:http://www.depesz.com/index.php/2008/12/08/waiting-for-84-visibility-maps/



  1. ClusterControl - Pokročilá správa zálohování - mariabackup Část I

  2. Jak zacházet s BLOB a CLOB v olingo v2?

  3. Exportujte data tabulky z jednoho SQL serveru do druhého

  4. Vyberte všechny zákazníky kromě případů, kdy mají jiný produkt – SQL