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。
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圖示沒有因啟動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圖示已正常顯示。
【方式二】
留言
張貼留言