GaussDB數(shù)據(jù)庫(kù)線(xiàn)程池
enable_thread_pool
參數(shù)說(shuō)明:控制是否使用線(xiàn)程池功能。該參數(shù)屬于POSTMASTER類(lèi)型參數(shù),請(qǐng)參考重設(shè)參數(shù)中對(duì)應(yīng)設(shè)置方法進(jìn)行設(shè)置。
取值范圍:布爾型
· on表示開(kāi)啟線(xiàn)程池功能。
· off表示不開(kāi)啟線(xiàn)程池功能。
默認(rèn)值:on
thread_pool_attr
參數(shù)說(shuō)明:用于控制線(xiàn)程池功能的詳細(xì)屬性,該參數(shù)僅在enable_thread_pool打開(kāi)后生效,僅sysadmin用戶(hù)可以訪(fǎng)問(wèn)。該參數(shù)屬于POSTMASTER類(lèi)型參數(shù),請(qǐng)參考重設(shè)參數(shù)中對(duì)應(yīng)設(shè)置方法進(jìn)行設(shè)置。
取值范圍:字符串,長(zhǎng)度大于0
該參數(shù)分為3個(gè)部分,'thread_num, group_num, cpubind_info',這3個(gè)部分的具體含義如下:
· thread_num:線(xiàn)程池中的線(xiàn)程總數(shù),取值范圍是0~4096。其中0的含義是數(shù)據(jù)庫(kù)根據(jù)系統(tǒng)CPU core的數(shù)量來(lái)自動(dòng)配置線(xiàn)程池的線(xiàn)程數(shù),如果參數(shù)值大于0,線(xiàn)程池中的線(xiàn)程數(shù)等于thread_num。
· group_num:線(xiàn)程池中的線(xiàn)程分組個(gè)數(shù),取值范圍是0~64。其中0的含義是數(shù)據(jù)庫(kù)根據(jù)系統(tǒng)NUMA組的個(gè)數(shù)來(lái)自動(dòng)配置線(xiàn)程池的線(xiàn)程分組個(gè)數(shù),如果參數(shù)值大于0,線(xiàn)程池中的線(xiàn)程組個(gè)數(shù)等于group_num。
· cpubind_info:線(xiàn)程池是否綁核的配置參數(shù)??蛇x擇的配置方式有集中:1. '(nobind)' ,線(xiàn)程不做綁核;2. '(allbind)',利用當(dāng)前系統(tǒng)所有能查詢(xún)到的CPU core做線(xiàn)程綁核;3. '(nodebind: 1, 2)',利用NUMA組1,2中的CPU core進(jìn)行綁核;4. '(cpubind: 0-30)',利用0-30號(hào)CPU core進(jìn)行綁核。該參數(shù)不區(qū)分大小寫(xiě)。
默認(rèn)值:
獨(dú)立部署:'1024,2,(nobind)'(60核CPU/480G內(nèi)存,32核CPU/256G內(nèi)存);'512,2,(nobind)'(16核CPU/128G內(nèi)存);'256,2,(nobind)'(8核CPU/64G內(nèi)存);'128,2,(nobind)'(4核CPU/32G內(nèi)存)
金融混合部署:
CN:'768,2,(nobind)'(128核CPU/1024G內(nèi)存,104核CPU/1024G內(nèi)存);'684,2,(nobind)'(96核CPU/1024G內(nèi)存,96核CPU/768G內(nèi)存);'512,2,(nobind)'(80核CPU/640G內(nèi)存,64核CPU/512G內(nèi)存,60核CPU/480G內(nèi)存);'256,2,(nobind)'(32核CPU/256G內(nèi)存),'128,2,(nobind)'(16核CPU/128G內(nèi)存);'64,2,(nobind)'(8核CPU/64G內(nèi)存)
DN:'4096,2,(nobind)'(128核CPU/1024G內(nèi)存,104核CPU/1024G內(nèi)存,96核CPU/1024G內(nèi)存,96核CPU/768G內(nèi)存,80核CPU/640G內(nèi)存,64核CPU/512G內(nèi)存,60核CPU/480G內(nèi)存);'2048,2,(nobind)'(32核CPU/256G內(nèi)存),'1024,2,(nobind)'(16核CPU/128G內(nèi)存);'512,2,(nobind)'(8核CPU/64G內(nèi)存)
企業(yè)混合部署:
CN:'768,2,(nobind)'(128核CPU/1024G內(nèi)存,104核CPU/1024G內(nèi)存);'512,2,(nobind)'(96核CPU/1024G內(nèi)存,96核CPU/768G內(nèi)存,80核CPU/640G內(nèi)存,80核CPU/512G內(nèi)存,64核CPU/512G內(nèi)存,60核CPU/480G內(nèi)存);'256,2,(nobind)'(32核CPU/256G內(nèi)存);'128,2,(nobind)'(16核CPU/128G內(nèi)存);'64,2,(nobind)'(8核CPU/64G內(nèi)存)
DN:'1536,2,(nobind)'(128核CPU/1024G內(nèi)存,104核CPU/1024G內(nèi)存);'1024,2,(nobind)'(96核CPU/1024G內(nèi)存,96核CPU/768G內(nèi)存,80核CPU/640G內(nèi)存,80核CPU/512G內(nèi)存,64核CPU/512G內(nèi)存,60核CPU/480G內(nèi)存);'512,2,(nobind)'(32核CPU/256G內(nèi)存);'256,2,(nobind)'(16核CPU/128G內(nèi)存);'128,2,(nobind)'(8核CPU/64G內(nèi)存)