4
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4
<meta http-equiv="content-type" content="text/html; charset=UTF-8" >
5
5
<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css">
6
6
<title>Rady odborníka</title>
11
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.
13
Odhadovaný počet řádků v tabulce „<INFO>“ se významně odlišuje od aktuálního
14
počtu řádků. Měli byste pro tuto tabulku spustit příkaz VACUUM ANALYZE.
17
Namísto ručního spouštění příkazu VACUUM ANALYZE pro tuto tabulku (můžete
18
rovněž použít položku nabídky „Údržba“ v pgAdmin III) zvažte pravidelné a
19
automatické provádění VACUUM ANALYZE. Toho lze dosáhnout pomocí plánovače
20
úkolů. PostgreSQL také obsahuje démona pro automatický úklid, který sleduje
21
změny v databázi a pokud je potřeba provádí příkaz VACUUM automaticky. Ve
22
většině případů je automatický úklid lepší volbou.
21
29
<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í.
32
Plánovač dotazů v PostgreSQL dělá rozhodnutí na základě předpokladů
33
vycházejících z odhadu počtu řádků. Pokud se aktuální počet řádků významně
34
liší od odhadovaného počtu řádků, může plánovač dělat nesprávná rozhodnutí.
25
35
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“.
38
Úložiště PostgreSQL potřebuje provádění VACUUM kvůli stabilizování
39
transakčních ID v tabulkách. Navíc zastaralé řádky po aktualizacích a mazáních
40
nejsou vyčištěny, dokud se na příslušných tabulkách neprovede příkaz VACUUM.
41
Důkladnější informace naleznete v on-line dokumentaci, stačí zmáčknout