
vacuumdb命令清理并優(yōu)化PostgreSQL數(shù)據(jù)庫(kù)
vacuumdb命令的作用是可以清理并優(yōu)化一個(gè)PostgreSQL數(shù)據(jù)庫(kù)。
vacuumdb命令也將產(chǎn)生由PostgreSQL查詢優(yōu)化器所使用的內(nèi)部統(tǒng)計(jì)信息。
vacuumdb命令是SQL命令VACUUM的一個(gè)包裝器。在通過(guò)這個(gè)工具和其他方法訪問(wèn)服務(wù)器來(lái)清理和分析數(shù)據(jù)庫(kù)之間沒有實(shí)質(zhì)性的區(qū)別。雖然在新版本的PostgreSQL中有自動(dòng)的vacuum,但是如果是大批量的數(shù)據(jù)IO可能會(huì)導(dǎo)致自動(dòng)執(zhí)行很慢,需要配合手動(dòng)執(zhí)行以及自己的腳本來(lái)清理數(shù)據(jù)庫(kù)。
語(yǔ)法格式:vacuumdb [參數(shù)] [數(shù)據(jù)庫(kù)名]
參考實(shí)例
-a | 清理所有的數(shù)據(jù)庫(kù) |
-d<數(shù)據(jù)庫(kù)名稱> | 清理指定的數(shù)據(jù)庫(kù) |
-e | 顯示發(fā)送到服務(wù)端的命令 |
-f | 完全清理 |
-F | 凍結(jié)記錄的事務(wù)信息 |
-q | 不寫任何信息 |
-t<表名> | 只清理指定的表 |
-U<用戶名> | 指定連接的用戶名 |
-w | 永遠(yuǎn)不提示輸入口令 |
-W | 強(qiáng)制提示輸入口令 |
-h<主機(jī)名> | 數(shù)據(jù)庫(kù)服務(wù)器所在主機(jī)的主機(jī)名或套接字目錄 |
-p<端口號(hào)> | 指定數(shù)據(jù)庫(kù)服務(wù)器端口號(hào) |
-z | 更新優(yōu)化器信息 |
-v | 輸出大量的信息 |
清理所有的數(shù)據(jù)庫(kù):
[root@cool?~]#?su?-?postgres $?vacuumdb?-a
為優(yōu)化器清理和分析一個(gè)名為bigdb的數(shù)據(jù)庫(kù):
[root@linuxcool?~]#?su?-?postgres $?vacuumdb?-z?bigdb
清理數(shù)據(jù)庫(kù)linuxcool中的table1表:
[root@linuxcool?~]#?su?-?postgres $?vacuumdb?-d?linuxcool?-t?'table1'
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級(jí)服務(wù)市場(chǎng):https://www.ijiandao.com/

隨時(shí)掌握互聯(lián)網(wǎng)精彩
- 1 情暖天山氣象新 7904456
- 2 廣東或大范圍停工 7808613
- 3 央視起底柯克之死 7712117
- 4 國(guó)慶中秋臨近 文旅部發(fā)出游提示 7618802
- 5 臺(tái)風(fēng)“樺加沙”強(qiáng)度已達(dá)17級(jí)以上 7523743
- 6 3×8還是8×3?80后90后家長(zhǎng)吵翻了 7425646
- 7 中產(chǎn)運(yùn)動(dòng)三件套又換了 7332383
- 8 24日廣東省內(nèi)所有列車停運(yùn) 7235550
- 9 金正恩稱朝韓絕不會(huì)合并 7140133
- 10 背簍老人等公交被拒載 司機(jī)被開除 7046509