openGauss 支援I層高時延逃生能力

奔跑的数据库發表於2024-04-09

支援I層高時延逃生能力

可獲得性

本特性自openGauss 3.0.0版本開始引入。

特性簡介

I層異常會導致資料庫SQL執行時延升高,進而導致記憶體或者執行緒池出現過載問題,針對此場景openGauss支援自動逃生能力。

客戶價值

當資料庫由於I層異常導致SQL執行時延升高,會話堆積,記憶體或執行緒池過載無法對外提供服務時,能夠快速實現逃生,短時間內恢復對外提供服務的能力。

特性描述

  • 資料庫記憶體出現過載問題時,快速kill會話並禁止新連線接入,待記憶體恢復正常狀態後恢復對外服務能力。記憶體過載和恢復正常的記憶體閾值透過引數resilience_memory_reject_percent設定,預設關閉該功能。
  • 資料庫堆積會話超過執行緒池可承受能力時,快速kill會話並禁止新連線接入,待會話數降低到執行緒池可承受能力時恢復對外服務能力。執行緒池過載和恢復正常的執行緒池會話閾值透過引數resilience_threadpool_reject_cond設定,預設關閉該功能。

特性增強

無。

特性約束

  • 記憶體或者執行緒池過載觸發逃生能力時,不對sysadmin或monitoradmin許可權的使用者的session做清理操作。
  • 升級模式下,不觸發該特性功能。

依賴關係

無。

相關文章