4
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css">
6
<title>Rady odborníka</title>
11
<h3>Je doporučeno spustit VACUUM</h3>
13
Odhadovaný počet řádků v tabulce „<INFO>“ se významně odlišuje od aktuálního počtu řádků. Měli byste pro
14
tuto tabulku spustit příkaz VACUUM ANALYZE.
16
Namísto ručního spouštění příkazu VACUUM ANALYZE pro tuto tabulku (můžete rovněž použít položku menu „Údržba“
17
v pgAdmin III) zvažte pravidelné a automatické provádění VACUUM ANALYZE. Toho lze dosáhnout pomocí plánovače
18
úkolů. PostgreSQL také obsahuje démona pro automatický úklid, který sleduje změny v databázi a pokud je potřeba
19
provádí příkaz VACUUM automaticky. Ve většině případů je automatický úklid lepší volbou.
21
<b>K čemu je příkaz VACUUM dobrý?</b>
23
Plánovač dotazů v PostgreSQL dělá rozhodnutí na základě předpokladů vycházejících z odhadu počtu řádků. Pokud
24
se aktuální počet řádků významně liší od odhadovaného počtu řádků, může plánovač dělat nesprávná rozhodnutí.
25
Výsledkem bude neoptimální plán a to se může odrazit ve špatném výkonu.
27
Úložiště PostgreSQL potřebuje provádění VACUUM kvůli stabilizování ID transakcí v tabulkách.
28
Navíc zastaralé řádky po aktualizacích a mazáních nejsou vyčištěny, dokud se na příslušných
29
tabulkách neprovede příkaz VACUUM. Důkladnější informace naleznete v on-line dokumentaci, stačí
30
stisknout tlačítko „Nápověda“.