五月婷婷丁香性爱|j久久一级免费片|久久美女福利视频|中文观看在线观看|加勒比四区三区二|亚洲裸女视频网站|超碰97AV在线69网站免费观看|有码在线免费视频|久久青青日本视频|亚洲国产AAAA

GaussDB內(nèi)存:問題分析

GaussDB內(nèi)存:問題分析

GaussDB內(nèi)存:分析手段

GaussDB內(nèi)存:分析手段

  • 集中式

    首先查看節(jié)點(diǎn)整體內(nèi)存使用情況,執(zhí)行以下SQL:

    SELECT * FROM gs_total_memory_detail;
    復(fù)制

    字段含義:

    根據(jù)memorytype字段信息,分為以下幾種情況,進(jìn)一步分析:

    1. 如果是dynamic_used_memory較高,接近max_dynamic_memory,說明動(dòng)態(tài)內(nèi)存使用較多,下一步可以查詢動(dòng)態(tài)內(nèi)存使用情況,執(zhí)行以下SQL查詢,根據(jù)具體占用內(nèi)存較高的內(nèi)存上下文處理:
    2. SELECT sum(totalsize)/1024/1024 as "totalsize MB", contextname, count(1) as count FROM gs_session_memory_detail GROUP BY contextname ORDER BY 1 DESC LIMIT 10;
    3. 復(fù)制
    4. 如果是shared_used_memory較高,接近max_shared_memory,說明共享內(nèi)存使用較多,類似的可以執(zhí)行以下SQL查詢,根據(jù)具體占用內(nèi)存較高的內(nèi)存上下文處理:
    5. SELECT sum(totalsize)/1024/1024 as "totalsize MB",contextname, count(1)  as count FROM gs_shared_memory_detail GROUP BY contextname ORDER BY 1 DESC LIMIT 10;
    6. 復(fù)制
    7. 查詢占用動(dòng)態(tài)內(nèi)存較高的會(huì)話
    8. SELECT sum(totalsize)/1024/1024 as "totalsize MB", sessid, count(1) as count FROM GS_SESSION_MEMORY_CONTEXT GROUP BY sessid ORDER BY 1 DESC LIMIT 10;
    9. 復(fù)制
    10. 查詢占用動(dòng)態(tài)內(nèi)存較高的線程
    11. SELECT sum(totalsize)/1024/1024 as "totalsize MB", sessid, count(1) as count FROM GS_SESSION_MEMORY_DETAIL GROUP BY sessid ORDER BY 1 DESC LIMIT 10;


GaussDB內(nèi)存:結(jié)束會(huì)話

GaussDB內(nèi)存:結(jié)束會(huì)話

  • 常見內(nèi)存上下文使用內(nèi)存高的處理手段

    根據(jù)前面查詢的會(huì)話信息,通過執(zhí)行pg_terminate_session結(jié)束相應(yīng)會(huì)話:

    SELECT pg_terminate_session(pid, sessionid);
    復(fù)制

    pg_terminate_session函數(shù)說明:

    描述:終止一個(gè)后臺(tái)session。

    入?yún)ⅲ旱谝粋€(gè)為線程號(hào),第二個(gè)為會(huì)話id,均為int64類型。

    返回值類型:Boolean

    備注:如果成功,函數(shù)返回true,否則返回false。具有SYSADMIN權(quán)限的用戶,會(huì)話所連接的數(shù)據(jù)庫的屬主,會(huì)話的屬主或者繼承了內(nèi)置角色gs_role_signal_backend權(quán)限的用戶有權(quán)使用該函數(shù)。