本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
依資料表檢閱查詢提醒
下列查詢可識別已為其記錄提醒事件的資料表,也可識別最常引發的提醒類型。
如果具有已識別資料表資料列的 minutes
值較高,請檢查資料表,以查看它是否需要例行維護,例如對它執行 ANALYZE 或 VACUUM。
如果資料列的 count
值較高但 table
值為 null,請對 STL_ALERT_EVENT_LOG 執行查詢,以取得關聯的 event
值,調查為何這麼常引發該提醒。
select trim(s.perm_table_name) as table,
(sum(abs(datediff(seconds, s.starttime, s.endtime)))/60)::numeric(24,0) as minutes, trim(split_part(l.event,':',1)) as event, trim(l.solution) as solution,
max(l.query) as sample_query, count(*)
from stl_alert_event_log as l
left join stl_scan as s on s.query = l.query and s.slice = l.slice
and s.segment = l.segment and s.step = l.step
where l.event_time >= dateadd(day, -7, current_Date)
group by 1,3,4
order by 2 desc,6 desc;