本篇內(nèi)容介紹了“db2事件監(jiān)視器類型知識點有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

可使用事件監(jiān)視器來捕獲與系統(tǒng)上發(fā)生的許多不同事件種類相關(guān)的信息。
下表列示系統(tǒng)中發(fā)生的以下事件的類型,您可使用事件監(jiān)視器監(jiān)視這些事件。它還描述了為不同事件收集的數(shù)據(jù)的類型以及收集監(jiān)視數(shù)據(jù)的時間。第二列中顯示的事件監(jiān)視器的名稱與用于使用 CREATE EVENT MONITOR 語句創(chuàng)建該類型的事件監(jiān)視器的關(guān)鍵字相對應(yīng)。
| 要監(jiān)視的事件的類型 | 事件監(jiān)視器名稱 | 事件監(jiān)視器屬性 | 詳細信息 |
|---|---|---|---|
| 鎖定和死鎖 | LOCKING | 此事件監(jiān)視器的用途 | 用于確定鎖定或死鎖的發(fā)生時間以及涉及的應(yīng)用程序。使用 LOCKING 事件監(jiān)視器而不是建議不要使用的 DEADLOCKS 事件監(jiān)視器的優(yōu)點包括整合報告鎖定和死鎖事件及包含有關(guān)鎖定等待和鎖定超時的信息。 |
| 收集的數(shù)據(jù) | 有關(guān)涉及的應(yīng)用程序的綜合信息,包括參與語句(和語句文本)的標識和要掛起的鎖定的列表。 | ||
| 生成事件數(shù)據(jù)的時間1 | 檢測下列任何事件類型時,根據(jù)您配置事件監(jiān)視器的方式:
| ||
| 執(zhí)行 SQL 語句或其他衍生數(shù)據(jù)庫活動的操作。 | ACTIVITIES | 此事件監(jiān)視器的用途 | 用于跟蹤個別語句和其他活動的執(zhí)行以了解哪些活動正在系統(tǒng)中運行。而且還可用于因為診斷而捕獲活動和研究 SQL 的資源消耗。 |
| 收集的數(shù)據(jù) | 活動級別數(shù)據(jù),通常對應(yīng)涉及工作負載管理對象的活動。
| ||
| 生成事件數(shù)據(jù)的時間1 |
| ||
| SQL 語句的執(zhí)行 | STATEMENTS | 此事件監(jiān)視器的用途 | 用于查看因為執(zhí)行 SQL 語句對數(shù)據(jù)庫發(fā)出了什么請求。 |
| 收集的數(shù)據(jù) | 語句啟動或停止時間、使用的 CPU、動態(tài) SQL 的文本、SQLCA(SQL 語句的返回碼)及其他度量值,如訪存計數(shù)。對于分區(qū)數(shù)據(jù)庫:使用的 CPU、執(zhí)行時間、表和表隊列信息。 注意:
| ||
| 生成事件數(shù)據(jù)的時間 | SQL 語句的結(jié)束2;對于分區(qū)數(shù)據(jù)庫,子節(jié)的結(jié)束2 | ||
| 工作單元(事務(wù))完成 | UNIT OF WORK | 此事件監(jiān)視器的用途 | 用于收集在系統(tǒng)上運行的工作單元的資源使用信息和性能指標。此信息可用于的范圍包括:從為應(yīng)用程序使用的系統(tǒng)資源的付款或退款用途生成報告到診斷運行速度緩慢的例程導致的性能問題的用途。 對 TRANSACTIONS 事件監(jiān)視器的建議。 |
| 收集的數(shù)據(jù) | 有關(guān)工作單元(事務(wù))的信息,例如,開始時間和停止時間以及運行這些工作單元的工作負載和服務(wù)類。用于包括有關(guān)在工作單元中運行的語句的包或可執(zhí)行標識的信息以及請求度量值的選項。 | ||
| 生成事件數(shù)據(jù)的時間1 | 在工作單元完成之后 | ||
| 從程序包高速緩存中去除片段 | PACKAGE CACHE | 此事件監(jiān)視器的用途 | 用于捕獲不再在程序包高速緩存中的語句(和相關(guān)度量值)的歷史記錄。如果需要檢查內(nèi)存中不再可用的語句的性能指標,那么可使用此信息。 |
| 收集的數(shù)據(jù) | 包括針對該片段的所有執(zhí)行聚集的語句文本和度量值。 | ||
| 生成事件數(shù)據(jù)的時間1 | 因為從程序包高速緩存中去除了條目。 | ||
| 應(yīng)用程序建立的與數(shù)據(jù)庫的連接 | CONNECTIONS | 此事件監(jiān)視器的用途 | 用于捕獲應(yīng)用程序建立的與數(shù)據(jù)庫的每個連接的度量值和其他監(jiān)視元素。 |
| 收集的數(shù)據(jù) | 所有應(yīng)用程序級別計數(shù)器。例如,應(yīng)用程序連接至數(shù)據(jù)庫或與數(shù)據(jù)庫斷開連接的時間,或者涉及該應(yīng)用程序的鎖定升級的數(shù)目。 | ||
| 生成事件數(shù)據(jù)的時間 | 連接結(jié)束2 | ||
| 取消激活數(shù)據(jù)庫 | DATABASE | 此事件監(jiān)視器的用途 | 用于捕獲以下度量值和其他監(jiān)視元素,它們反映激活后有關(guān)整個數(shù)據(jù)庫的信息。 |
| 收集的數(shù)據(jù) | 所有數(shù)據(jù)庫級別計數(shù)器。例如,自激活后與數(shù)據(jù)庫建立的連接數(shù)、等待鎖定所耗用的時間或插入的數(shù)據(jù)行數(shù)。 | ||
| 生成事件數(shù)據(jù)的時間 | 數(shù)據(jù)庫取消激活2 | ||
| BUFFERPOOLS TABLESPACES | 此事件監(jiān)視器的用途 | 用于捕獲與緩沖池和表空間相關(guān)的度量值 | |
| 收集的數(shù)據(jù) | 緩沖池、預取程序、頁清理程序和每個緩沖池的直接 I/O 的計數(shù)器。 | ||
| 生成事件數(shù)據(jù)的時間 | 數(shù)據(jù)庫取消激活2 | ||
| TABLES | 此事件監(jiān)視器的用途 | 用于捕獲與數(shù)據(jù)庫激活后更改的表有關(guān)的度量值。 | |
| 收集的數(shù)據(jù) | 表級別計數(shù)器,例如,讀取或?qū)懭氲男袛?shù),或數(shù)據(jù)、LOB 或索引對象使用的磁盤頁數(shù)。 | ||
| 生成事件數(shù)據(jù)的時間 | 數(shù)據(jù)庫取消激活2 | ||
| 有關(guān)工作負載管理對象的統(tǒng)計信息和度量值 | STATISTICS | 此事件監(jiān)視器的用途 | 用于捕獲與數(shù)據(jù)庫中的工作負載管理對象(例如,服務(wù)超類或工作負載)相關(guān)的處理度量值。例如,可使用統(tǒng)計信息事件監(jiān)視器來檢查給定工作負載隨時間變化的 CPU 利用率。 |
| 收集的數(shù)據(jù) | 從在系統(tǒng)中每個服務(wù)類、工作負載或工作類內(nèi)執(zhí)行的活動計算而來的統(tǒng)計信息。 | ||
| 生成事件數(shù)據(jù)的時間 | 可按固定時間間隔自動收集統(tǒng)計信息。此時間間隔是使用wlm_collect_int 數(shù)據(jù)庫配置參數(shù)定義的。 還可使用 WLM_COLLECT_STATS 存儲過程手動收集數(shù)據(jù)。 注:通過任一收集機制,統(tǒng)計信息監(jiān)視元素的值在發(fā)生收集后重置為 0。 | ||
| 超過工作負載管理器閾值 | THRESHOLD VIOLATIONS | 此事件監(jiān)視器的用途 | 用于確定數(shù)據(jù)庫操作期間何時超過您設(shè)置的特定閾值。可對各種對象(范圍從 CPU 時間、數(shù)據(jù)庫連接數(shù)到特定語句的執(zhí)行)設(shè)置閾值。所收集數(shù)據(jù)可用于各種用途,包括監(jiān)視潛在問題(例如,達到對臨時表空間的限制)。 |
| 收集的數(shù)據(jù) | 閾值違例信息。 | ||
| 生成事件數(shù)據(jù)的時間 | 檢測到閾值違例時。閾值是使用 CREATE THRESHOLD 語句定義的。 | ||
| 對數(shù)據(jù)庫或數(shù)據(jù)庫管理器配置的更改 | CHANGE HISTORY | 此事件監(jiān)視器的用途 | 捕獲對數(shù)據(jù)庫和數(shù)據(jù)庫管理器配置的更改、對注冊表設(shè)置的更改、DDL 語句的執(zhí)行和實用程序的執(zhí)行 |
| 收集的數(shù)據(jù) | 數(shù)據(jù)庫配置參數(shù)和數(shù)據(jù)庫管理器配置參數(shù)更改、注冊表變量更改、DDL 語句的執(zhí)行、某些 DB2? 實用程序和命令的執(zhí)行以及變更歷史記錄事件監(jiān)視器啟動。 注:通常,不會捕獲在變更歷史記錄事件監(jiān)視器處于不活動狀態(tài)或數(shù)據(jù)庫脫機時發(fā)生的事件的相關(guān)信息。但是,會記錄對注冊表變量和配置參數(shù)的更改。 | ||
| 生成事件數(shù)據(jù)的時間1 | 監(jiān)視器啟動期間,參數(shù)或變量發(fā)生更改的時間或命令、DDL 或?qū)嵱贸绦虻耐瓿蓵r間。 | ||
注意:
| |||
| 要監(jiān)視的事件的類型 | 事件監(jiān)視器名稱 | 事件監(jiān)視器屬性 | 詳細信息 |
|---|---|---|---|
| 死鎖 | DEADLOCKS2 | 此事件監(jiān)視器的用途 | 用于確定死鎖的發(fā)生時間以及涉及的應(yīng)用程序。 |
| 收集的數(shù)據(jù) | 涉及的應(yīng)用程序及處于爭用狀態(tài)的鎖定。 | ||
| 生成事件數(shù)據(jù)的時間 | 死鎖檢測 | ||
| DEADLOCKS WITH DETAILS2 | 此事件監(jiān)視器的用途 | 用于確定死鎖的發(fā)生時間以及涉及的應(yīng)用程序。 | |
| 收集的數(shù)據(jù) | 有關(guān)涉及的應(yīng)用程序的綜合信息,包括參與語句(和語句文本)的標識和要掛起的鎖定的列表。如果使用 DEADLOCKS WITH DETAILS 事件監(jiān)視器而不是 DEADLOCKS 事件監(jiān)視器,那么會導致發(fā)生死鎖時性能下降,原因是收集了其他的信息。 | ||
| 生成事件數(shù)據(jù)的時間 | 死鎖檢測 | ||
| DEADLOCKS WITH DETAILS HISTORY2 | 此事件監(jiān)視器的用途 | 用于確定死鎖的發(fā)生時間以及涉及的應(yīng)用程序。 | |
| 收集的數(shù)據(jù) | DEADLOCKS WITH DETAILS 事件監(jiān)視器中報告的所有信息以及每個應(yīng)用程序的當前工作單元的語句歷史記錄, 這些應(yīng)用程序擁有的鎖定參與了掛起該鎖定的數(shù)據(jù)庫分區(qū)的死鎖方案。如果使用 DEADLOCKS WITH DETAILS HISTORY 事件監(jiān)視器,那么會導致激活時性能輕微下降,原因是進行了語句歷史記錄跟蹤。 | ||
| 生成事件數(shù)據(jù)的時間 | 死鎖檢測 | ||
| DEADLOCKS WITH DETAILS HISTORY VALUES2 | 此事件監(jiān)視器的用途 | ||
| 收集的數(shù)據(jù) | 帶有詳細信息的死鎖歷史記錄中報告的所有信息,以及在執(zhí)行語句時對所有參數(shù)標記提供的值。如果使用 DEADLOCKS WITH DETAILS HISTORY VALUES 事件監(jiān)視器,那么會導致激活時性能較為嚴重的下降,原因是額外復制數(shù)據(jù)值。 | ||
| 生成事件數(shù)據(jù)的時間 | 死鎖檢測 | ||
| 工作單元(事務(wù))完成 | TRANSACTIONS3 | 此事件監(jiān)視器的用途 | |
| 收集的數(shù)據(jù) | UOW 工作啟動或停止時間、先前的 UOW 時間、耗用的 CPU 以及鎖定和記錄度量值。如果使用 XA 運行,那么不會生成事務(wù)記錄。 | ||
| 生成事件數(shù)據(jù)的時間 | 工作單元完成時1 | ||
注意:
| |||
注:將為每個新創(chuàng)建的數(shù)據(jù)庫創(chuàng)建詳細的死鎖事件監(jiān)視器。此事件監(jiān)視器稱為 DB2DETAILDEADLOCK,將在激活數(shù)據(jù)庫時啟動,并且寫至數(shù)據(jù)庫目錄中的文件。可通過刪除此事件監(jiān)視器來避免它需要的額外處理器時間。建議不要使用 DB2DETAILDEADLOCK 事件監(jiān)視器。建議不要再使用此選項,將來的發(fā)行版可能會將其移除。請使用 CREATE EVENT MONITOR FOR LOCKING 語句來監(jiān)視與鎖定相關(guān)的事件,例如鎖定超時、鎖定等待和死鎖。
文件或管道事件監(jiān)視器的輸出是一個邏輯數(shù)據(jù)分組二進制流。可使用 db2evmon 命令從命令行格式化此數(shù)據(jù)流。 此高效工具從事件監(jiān)視器的文件或管道讀取事件記錄,然后將它們寫至屏幕(標準輸出)。
除非連接至數(shù)據(jù)庫,否則不需要任何權(quán)限,如果連接至數(shù)據(jù)庫,那么需要具有下列其中一個權(quán)限:
SYSADM
SYSCTRL
SYSMAINT
DBADM
可通過提供事件文件的路徑或提供數(shù)據(jù)庫名稱和事件監(jiān)視器名稱,以指示想要格式化的事件監(jiān)視器輸出。
要格式化事件監(jiān)視器輸出:
指定包含事件監(jiān)視器文件的目錄:
db2evmon -path '/tmp/dlevents'
/tmp/dlevents 表示(UNIX)路徑。
指定數(shù)據(jù)庫和事件監(jiān)視器名稱:
db2evmon -db 'sample' -evm 'dlmon'
sample 表示事件監(jiān)視器所屬的數(shù)據(jù)庫。
dlmon 表示事件監(jiān)視器。
“db2事件監(jiān)視器類型知識點有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
當前標題:db2事件監(jiān)視器類型知識點有哪些-創(chuàng)新互聯(lián)
新聞來源:http://chinadenli.net/article26/cdojjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、軟件開發(fā)、移動網(wǎng)站建設(shè)、微信小程序、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容