支援I層高時延逃生能力
可獲得性
本特性自openGauss 3.0.0版本開始引入。
特性簡介
I層異常會導致資料庫SQL執行時延升高,進而導致記憶體或者執行緒池出現過載問題,針對此場景openGauss支援自動逃生能力。
客戶價值
當資料庫由於I層異常導致SQL執行時延升高,會話堆積,記憶體或執行緒池過載無法對外提供服務時,能夠快速實現逃生,短時間內恢復對外提供服務的能力。
特性描述
- 資料庫記憶體出現過載問題時,快速kill會話並禁止新連線接入,待記憶體恢復正常狀態後恢復對外服務能力。記憶體過載和恢復正常的記憶體閾值透過引數resilience_memory_reject_percent設定,預設關閉該功能。
- 資料庫堆積會話超過執行緒池可承受能力時,快速kill會話並禁止新連線接入,待會話數降低到執行緒池可承受能力時恢復對外服務能力。執行緒池過載和恢復正常的執行緒池會話閾值透過引數resilience_threadpool_reject_cond設定,預設關閉該功能。
特性增強
無。
特性約束
- 記憶體或者執行緒池過載觸發逃生能力時,不對sysadmin或monitoradmin許可權的使用者的session做清理操作。
- 升級模式下,不觸發該特性功能。
依賴關係
無。