informix-online動(dòng)態(tài)服務(wù)器監(jiān)控工具
一.主要系統(tǒng)監(jiān)控工具
主要的系統(tǒng)監(jiān)控工具有SMI、onstat、oncheck。
二.系統(tǒng)監(jiān)控接口(SMI)
2.1.系統(tǒng)監(jiān)控接口的作用:系統(tǒng)監(jiān)控接口為online系統(tǒng)信息提供了一種只讀的訪問(wèn)方式。
提供標(biāo)準(zhǔn)的sql界面;
提供性能統(tǒng)計(jì)快照和系統(tǒng)狀態(tài)信息。
允許online系統(tǒng)管理員方便地進(jìn)行自動(dòng)管理。
2.2.sysmaster數(shù)據(jù)庫(kù)
sysmaster數(shù)據(jù)庫(kù)在online系統(tǒng)初始化時(shí)自動(dòng)創(chuàng)建。
數(shù)據(jù)庫(kù)中包含指向共享內(nèi)存結(jié)構(gòu)的數(shù)據(jù)字典信息。
sysmaster數(shù)據(jù)庫(kù)中的某些表(用于on-archive)是真正的表。
2.3.其實(shí)使用SMI就是對(duì)提供的表的信息進(jìn)行查詢的過(guò)程。
sysdatabases:列出所有的數(shù)據(jù)庫(kù)、所有者及有關(guān)信息。
systabnames:表中包含online系統(tǒng)所有表的名稱。
syslogs:列出邏輯日志的信息。
sysdbspaces:列出有關(guān)dbspace的定義信息。
syschunks:列出online系統(tǒng)所有chunk的信息。
syslocks:列出有關(guān)活動(dòng)鎖的信息。
sysvpprof:列出有關(guān)活動(dòng)的VP的信息。
syssessions:列出每一個(gè)會(huì)話的信息。
syssesprof:列出具體某一個(gè)會(huì)話的詳細(xì)信息。
sysextents:列出online系統(tǒng)中extent的統(tǒng)計(jì)信息。
sysptprof:列出某一時(shí)刻正在使用的tblspace的信息。
sysprofile:列出online系統(tǒng)的一些事件的統(tǒng)計(jì)情況。
三.onstat工具
3.1.onstat的功能
列出命令執(zhí)行時(shí)online共享內(nèi)存中的信息。
不做任何I/O操作。
不上鎖,因此對(duì)online性能沒(méi)有影響。
3.2.onstat命令選項(xiàng)
onstat -i 交互操作選項(xiàng)
onstat -g 多線索選項(xiàng)
onstat - 列出所有選項(xiàng)
3.3.onstat常見(jiàn)選項(xiàng)
onstat -b 緩沖區(qū); onstat -d dbspace和chunks信息; onstat -l 日志; onstat -m 消息日志; onstat -p profile信息;
onstat -g ses 顯示會(huì)話信息; onstat -g sql 顯示sql信息; onstat -g seg 顯示內(nèi)存段信息; onstat -g mem 顯示內(nèi)存使用情況;
三.oncheck工具
3.1.oncheck的功能
檢查和修復(fù)索引的數(shù)據(jù)頁(yè)的損壞。
檢查磁盤上的數(shù)據(jù)結(jié)構(gòu)。
報(bào)告各種數(shù)據(jù)結(jié)構(gòu)。
一些oncheck選項(xiàng)命令會(huì)對(duì)所處理的表上鎖,這將會(huì)阻止其他用戶對(duì)這些表的修改。
3.2.oncheck的一些常用命令
oncheck -c 檢查
oncheck -p 顯示