gdb 除錯命令
gdb postgres
b serverloop
run -d "/home/citest/ci_test/data/master/gpseg-1"
-p 5432 -e
b reaper
set follow-fork-mode child
c
呼叫的順序是
main.c -> postmastermain -> serverloop -> pthread_sigmask -> startchildprocess
postmastermain 中
process
entry
ftsprobe process
ftsprobemain
啟動global deadlock detector process
globaldeadlockdetectormain
dtx recovery process
dtxrecoverymain
啟動stats sender process
segmentinfosendermain
sweeper process
backoffsweepermain
perfmon process
perfmonmain
serverloop 中
當有子程序掛了,postmaster 會收到 sigchld 訊號,呼叫 reaper 中的 handlechildcrash,清理所有子程序
再重新拉起所有子程序
postmastermain 程序:
GreenPlum之程序會話管理篇
1.查詢指定庫下面的活動會話,procpid欄位表示會話proc select from pg stat activity where datname dbname 2.中斷查詢,表示上面查詢對應的procpid,下同 select pg cancel backend 3.中斷會話連線 select...
linux服務 程序開機自啟
一 etc rc.local 在檔案最後一行新增要執行程式的全路徑。如mongodb tomcat jenkins 放在tomcat中啟動只需要新增tomcat啟動指令碼 sleep 3 sleep 3 二 註冊系統服務 chkconfig add 服務名 chkconfig leve 啟動級別 服...
單機安裝Greenplum的小結
總的流程參照同事的文章總算安裝上了,哈哈。也有其他同事的幫助,在此表示感謝。安裝過程中出現了一些錯誤,小結一下 安裝環境 centos 6.5 1 ssh connect to host localhost port 22 connection refused ssh服務沒有啟動,service s...