How to - 修正Database Dashboard的Agent Status沒有顯示SQL PI icon的問題

How to - 修正Database Dashboard的Agent Status沒有顯示SQL PI icon的問題

若您的SQL PI圖示沒有因啟動PI之後顯示出來,請用下列步驟設定,恢復SQL PI圖示顯示。

【方式一】
1.如下圖的SQL Server DB Instance有設定PI功能,卻沒有顯示PI icon。

SQL Server DB Instance有設定PI功能

2.如下圖,切換到左邊選單Dashboard | Tooling | Script Console | Tooling,然後按下Add按鈕新增Groovy script。

在Toolsing新增script,貼上下列字串。

def out = new StringBuilder();
def agentService = server.get("AgentService");
def configService = server.get("ConfigService");
def agents = [];
agents.addAll(agentService.findByAdapterAndType("FglAM", "DB_SQL_Server"));
for (agent in agents) {
    def primaryASP = configService.getAgentInstancePrimaryAsp(agent.getAgentNamespace(), agent.getTypeId(), agent.getId());
    if (primaryASP && primaryASP.getBoolean("paecEnable")) {
         primaryASP.setValueByString("paecPaused", "0");
         configService.saveConfig(primaryASP);
         out.append(String.format("%s %s\n", agent.getRemoteClientId(), agent.getName()));
    }
}
return out.toString();

4.回到Database Dashboard,可看到在Agent欄位下方的SQL PI圖示已正常顯示。



方式二
若方式一的步驟進行後,SQL PI圖示仍無法顯示出來,建議依下圖,進入Agent Manager將該Foglight Agent Manager進行Restart的動作。
 希望以上設定步驟可以解決無法看到SQL PI圖示與查詢SQL PI資料的困擾。

留言

這個網誌中的熱門文章

MSSQL 瘦身 : 壓縮資料庫

[SAP] 什麼是SAP? R/3 and S/4 是什麼意思? 差別在哪? (勿轉臉書)

InTrust 自動幫您蒐集 AD 帳號的登入/登出紀錄,長時間保存並保護