目錄
環境症狀
問題原因
解決方案
環境系統平台:linux x86-64 red hat enterprise linux 7
版本:5.6.4
症狀後台程序缺少了autovacuum launcher process和stats collector process程序,資料庫未能完全啟動。
postgres 5016 5015 0 15:32 pts/2 00:00:00 -bash
postgres 5169 1 0 15:34 pts/1 00:00:00 /usr/pgsql-10/bin/postgres
postgres 5170 5169 0 15:34 ? 00:00:00 postgres: logger process
postgres 5172 5169 0 15:34 ? 00:00:00 postgres: checkpointer process
postgres 5173 5169 0 15:34 ? 00:00:00 postgres: writer process
postgres 5174 5169 0 15:34 ? 00:00:00 postgres: wal writer process
postgres 5175 5169 0 15:34 ? 00:00:00 postgres: archiver process
postgres 5176 5169 0 15:34 ? 00:00:00 postgres: bgworker: logical replication launcher
檢查資料庫日誌發現
2020-01-06 16:48:44.234 cst,,,7393,,5e12f46c.1ce1,2,,2020-01-06 16:48:44 cst,,0,log,xx000,"could not bind socket for statistics collector: cannot assign requested address",,,,,,,,,""
2020-01-06 16:48:44.234 cst,,,7393,,5e12f46c.1ce1,3,,2020-01-06 16:48:44 cst,,0,log,00000,"trying another address for the statistics collector",,,,,,,,,""
2020-01-06 16:48:44.234 cst,,,7393,,5e12f46c.1ce1,4,,2020-01-06 16:48:44 cst,,0,log,xx000,"could not bind socket for statistics collector: cannot assign requested address",,,,,,,,,""
問題原因
因為autovacuum launcher process和stats collector process程序需要通過本地回環介面收集統計資訊,如果本地回環介面down掉,則這兩個程序無法啟動。
解決方案
啟動本地回環介面。
更多解決方案請登入【瀚高技術支援平台】檢視
資料庫啟動
資料庫啟動分為三個階段 1,nomount 在此階段,資料庫會首先讀取spfilesid檔案,作為啟動引數檔案 如果無此檔案,再尋找spfile檔案。最後尋找initsid.ora 檔案。如果三個檔案都無,則將不能啟動。oracle home dbs initsid.ora 2,mount 在此階段...
資料庫啟動
資料庫的啟動 startup 啟動乙個資料庫須要三個步驟 1 建立乙個oracle例項 非安裝階段 2 由例項安裝資料庫 安裝階段 3 開啟資料庫 開啟階段 在startup命令中。可以通過不同的選項來控制資料庫的不同啟動步驟。1 startup nomount nomount選項只建立乙個orac...
資料庫啟動
例項和資料庫是獨立實體,可以獨立存在。啟動過程分成多個階段 1.在記憶體中構建例項 2.通重載入控制檔案啟用到資料庫的連線 3.開啟資料庫使用它。在任意時刻,資料庫將處於以下4種狀態之一 shutdown 將關閉與資料庫相關的所有檔案,同時例項並不存在。nomount 例項已構建在記憶體中 已根據引...