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