5 系統(tǒng)維護(hù)
5.1 solaris 系統(tǒng)
涉及的服務(wù)器 account1(218.29.0.239), account2(218.29.0.240), oradb1(218.29.0.244) ,oradb2(218.29.0.245)
5.1.1 系統(tǒng)概況
1. 操作系統(tǒng)基本信息: uname -a 將依次顯示 操作系統(tǒng)名稱,hostname,操作系統(tǒng)大版本信息,操作系統(tǒng)小版本信息,硬件類型,cpu類型,平臺(tái)信息。
2. 內(nèi)核信息:修改/etc/system 文件更改缺省的內(nèi)核參數(shù),modinfo顯示模塊信息,sysdef顯示驅(qū)動(dòng)和內(nèi)核參數(shù)信息。
3. cpu 信息:/usr/sbin/psrinfo -v 顯示cpu 狀態(tài),數(shù)量,cpu類型和主頻。
4. 內(nèi)存信息:prtconf | grep "memory size" 顯示內(nèi)存大小。
5. 硬盤/光驅(qū)信息:iostat -en 顯示硬盤和光驅(qū)的硬件地址,各種狀態(tài)信息,型號(hào)及硬盤大小。可以通過該命令檢查是否出現(xiàn)過各類錯(cuò)誤。
6. 網(wǎng)卡信息:ifconfig -a ,顯示網(wǎng)卡名稱,狀態(tài),最大傳輸單元mtu,ip 地址,子網(wǎng)掩碼,廣播地址。
7. ha 信息:
8. 網(wǎng)絡(luò)信息:netstat -rn 顯示靜態(tài)路由和缺省路由。
9. 包pkg 信息 :pkginfo -l pkgname。通過它判定某個(gè)pkg 是否安裝,相關(guān)的還有pkgadd,pkgrm,pkgchk。
10. 補(bǔ)丁patch 信息: showrev -p 。安裝某些軟件需要特定的patch,通過它判斷。
11. 文件系統(tǒng)信息: df -k 監(jiān)測(cè)capacity 判斷是否出現(xiàn)空間不足。
12. 用戶信息:who 顯示當(dāng)前在線用戶。whodo 顯示當(dāng)前用戶進(jìn)行的操作。 通過useradd,groupadd或admintool 進(jìn)行用戶的管理。id 顯示當(dāng)前用戶的login name,login id, group name group name。
5.1.2系統(tǒng)監(jiān)控
1. cpu 性能監(jiān)控 :vmstat /mpstat 和sar ,vmstat 和sar 在smp系統(tǒng)中顯示匯總信息,而mpstat 可以顯示每顆cpu的負(fù)載。vmstat 監(jiān)控procs 下的r和b 數(shù)目,它反映目前處于運(yùn)行和阻滯狀態(tài)的進(jìn)程數(shù)目,如果r數(shù)目長(zhǎng)期大于cpu 數(shù)目同時(shí)cpu 下的us+sy >80,表示cpu處理能力不足。
2. 內(nèi)存監(jiān)控: vmstat ,監(jiān)控memory 下的free和page下的pi/po,pi/po反映每秒鐘以k為單位換進(jìn)/換出的數(shù)量。如果free的數(shù)目很小同時(shí)pi/po數(shù)目長(zhǎng)時(shí)間大于0 ,則表示內(nèi)存不足。
3. 硬盤監(jiān)控:iostat -d 和sar -d ,可以看到每塊硬盤及硬盤的每個(gè)分區(qū)的工作情況
4. 交換區(qū)監(jiān)控:swap -l 和swap -s ,應(yīng)盡量將交換區(qū)的放置在負(fù)載較輕的硬盤上。同時(shí)交換區(qū)的使用百分比不應(yīng)過高。
5. ha 系統(tǒng)監(jiān)控:
6. 網(wǎng)絡(luò)監(jiān)控: netstat -in 顯示每塊網(wǎng)卡的工作負(fù)載情況。ipkts/opkts發(fā)送包和接受包的情況。ierrs/oerrs,collis 表示發(fā)生的錯(cuò)誤和沖突。
ierrs/ipkts或oerrs/opkts >2%,表示網(wǎng)絡(luò)沖突嚴(yán)重。
7. 端口監(jiān)控:監(jiān)控某個(gè)服務(wù)是否啟動(dòng)或正常運(yùn)行,
netstat -an |grep portnum 或tcpdump |grep portnum。
8. 硬件故障診斷:/usr/platform/`uname -m`/sbin/prtdiag -v 通過輸出結(jié)果判定有無硬件故障。
9. syslogd日志監(jiān)控,, syslogd后臺(tái)進(jìn)程將系統(tǒng)運(yùn)行中的信息寫入 /var/adm/messages 文件中,通過它來監(jiān)控有無異常的軟硬件錯(cuò)誤信息的出現(xiàn)。
較早一點(diǎn)的信息存在同一目錄下的messages.0,message.1 文件中。
10. mail 監(jiān)控:某些用戶通過crontab 定時(shí)執(zhí)行任務(wù),任務(wù)完成后,cron進(jìn)程會(huì)給用戶發(fā)mail,通過察看mail 判斷任務(wù)是否完成。在系統(tǒng)出異常的情況下,syslogd會(huì)發(fā)給root用戶mail。因此root 用戶的mail需要特別注意。
11. 進(jìn)程監(jiān)控:通過ps,prstat 命令或/usr/dt/bin/sdtprocess 工具監(jiān)控特別消耗資源的進(jìn)程。sdtprocess是圖形工具,可以按照cpu和mem的使用及執(zhí)行時(shí)間排序。prstat 統(tǒng)計(jì)系統(tǒng)的活動(dòng)進(jìn)程并按需要的順序排序。
12. 系統(tǒng)運(yùn)行時(shí)間監(jiān)控 :uptime衡量一個(gè)機(jī)器開時(shí)長(zhǎng)及系統(tǒng)負(fù)載的命令。uptime 顯示的時(shí)間越大,說明機(jī)器越穩(wěn)定。
13. 系統(tǒng)運(yùn)行級(jí)別監(jiān)控:who -r 顯示當(dāng)前機(jī)器的運(yùn)行級(jí)。
5.2 linux 系統(tǒng)
涉及的前端機(jī):fep1(218.29.0.227), fep2(218.29.0.228), fep3(218.29.0.229), fep4(218.29.0.230), fep5(218.29.0.231), fep6(218.29.0.232), fep7(218.29.0.233),fep8(218.29.0.234),fep9(218.29.0.235),fep10(218.29.0.236),fep11(218.29.0.237),fep12(218.29.0.238)
5.2.1系統(tǒng)概況
1. 操作系統(tǒng)基本信息: uname -a
2. 內(nèi)核信息:/proc/sys/kernel 目錄下的文件記錄各個(gè)內(nèi)核參數(shù),modinfo顯示模塊信息,sysdef顯示驅(qū)動(dòng)和內(nèi)核參數(shù)信息。
3. cpu 信息:。
4. 內(nèi)存信息:prtconf | grep "memory size" 顯示內(nèi)存大小。
5. 硬盤/光驅(qū)信息:。
6. 網(wǎng)卡信息:ifconfig -a ,顯示網(wǎng)卡名稱,狀態(tài),最大傳輸單元mtu,ip 地址,子網(wǎng)掩碼,廣播地址。
7. 網(wǎng)絡(luò)信息:netstat -rn 顯示靜態(tài)路由和缺省路由。
8. 包pkg 信息 :rpm(redhat package manager)。通過它判定某個(gè)pkg 是否安裝,rpm -q 查詢,rpm -i 安裝
9. 補(bǔ)丁patch 信息:文件系統(tǒng)信息: df -k 監(jiān)測(cè)capacity 判斷是否出現(xiàn)空間不足。
10. 用戶信息:who 顯示當(dāng)前在線用戶。通過kde的user manager工具添加用戶。id 顯示當(dāng)前用戶的login name,login id, group name group name。
5.2.1系統(tǒng)監(jiān)控
1. cpu 性能監(jiān)控 :vmstat和sar 。vmstat 監(jiān)控procs 下的r和b 數(shù)目,它反映目前處于運(yùn)行和阻滯狀態(tài)的進(jìn)程數(shù)目,如果r數(shù)目長(zhǎng)期大于cpu 數(shù)目同時(shí)cpu 下的us+sy >80,表示cpu處理能力不足。
2. 內(nèi)存監(jiān)控: vmstat ,監(jiān)控memory 下的free和page下的pi/po,pi/po反映每秒鐘以k為單位換進(jìn)/換出的數(shù)量。如果free的數(shù)目很小同時(shí)pi/po數(shù)目長(zhǎng)時(shí)間大于0 ,則表示內(nèi)存不足。
3. 硬盤監(jiān)控:iostat -d 和sar -d
4. 交換區(qū)監(jiān)控swap -l
5. 網(wǎng)絡(luò)監(jiān)控 netstat -in
6. 端口監(jiān)控:監(jiān)控某個(gè)服務(wù)是否啟動(dòng) netstat -an |grep portnum 或tcpdump |grep portnum
7. 硬件故障診斷:。
8. syslogd日志監(jiān)控,, syslogd后臺(tái)進(jìn)程將系統(tǒng)運(yùn)行中的信息寫入 /var/adm/messages 文件中,通過它來監(jiān)控有無異常的軟硬件錯(cuò)誤信息的出現(xiàn)。
較早一點(diǎn)的信息存在同一目錄下的messages.0,message.1 文件中。
9. mail 監(jiān)控:某些用戶通過crontab 定時(shí)執(zhí)行任務(wù),任務(wù)完成后,cron進(jìn)程會(huì)給用戶發(fā)mail,通過察看mail 判斷任務(wù)是否完成。在系統(tǒng)出異常的情況下,syslogd會(huì)發(fā)給root用戶mail。因此root 用戶的mail需要特別注意。
10. 進(jìn)程監(jiān)控:通過ps 或top監(jiān)控特別消耗資源的進(jìn)程。
6.?dāng)?shù)據(jù)庫維護(hù)
6.1 數(shù)據(jù)庫的安裝
6.1.1 操作系統(tǒng)的準(zhǔn)備工作
1. 內(nèi)核參數(shù)的修改
編輯修改/etc/system 文件
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmns=2000
set semsys:seminfo_semmsl=1000
set semsys:seminfo_semmni=100
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
2. 檢查需要的操作系統(tǒng)patch
通過sunsolve.sun.com 上下載特定的版本的patch集并安裝,可以滿足oracle 的安裝需要。
3. 操作系統(tǒng)用戶/組的添加
l groupadd dba
l groupadd oinstall
l useradd -c "oracle dba" -d /home/oracle -g oinstall -g dba
l 修改/etc/passwd文件 ,更改用戶登陸shell 或其他信息
4. 用戶環(huán)境變量的設(shè)定
6.1.2 數(shù)據(jù)庫的安裝
6.1.3數(shù)據(jù)庫patch 安裝
1. patch 下載:oracle 數(shù)據(jù)庫的patch 從oracle的metalink網(wǎng)站下載,登錄成功后,在patch頁面中的product family下拉框中選擇"oracle databse",product 下拉框中選擇"rdbms server";release 下拉框中 選擇"oracle 8.1.7.4";platform 下拉框中選擇"sun solaris os( sparc) 64-bit",language下拉框中選擇"american english (us)" ,limit search to下拉框中選擇"latest product patches or minipacks",點(diǎn)擊submit提交。在隨后出現(xiàn)的頁面中點(diǎn)擊download下載patch。
2. patch 安裝:patch 下載后首先需要解壓縮, 安裝與數(shù)據(jù)庫安裝方法類似,啟動(dòng)runinstaller安裝程序,選擇解壓縮完成后patch目錄下的product文件進(jìn)行安裝。特別注意patch安裝時(shí),數(shù)據(jù)庫必須處于正常關(guān)閉狀態(tài)。
3. 安裝完成后檢查:select * from v$version; 檢查各個(gè)產(chǎn)品的版本號(hào)是否從8.1.7.0升級(jí)成為8.1.7.4。
6.2數(shù)據(jù)庫基本信息匯總
1. 版本信息
sql>select * from v$version;
2. 數(shù)據(jù)庫名稱,歸檔方式 狀態(tài)
sql> col name format a12
sql>select name,log_mode,open_mode from v$database;
3. 數(shù)據(jù)庫安裝選項(xiàng)
sql>col parameter format a50
sql>select * from v$option;
4. 數(shù)據(jù)庫文件包括三類:控制文件control file, 日志文件log file , 數(shù)據(jù)文件datafile
l 控制文件
sql> select name from v$controlfile;
l 日志文件名稱及大小
col group# format 999 heading 'group'
col member format a45 heading 'member' justify c
col status format a10 heading 'status' justify c
col archived format a10 heading 'archived'
col fsize format 999 heading 'size|(mb)'
select l.group#, member, archived, l.status, (bytes/1024/1024) fsize from v$log l, v$logfile f where f.group# = l.group# order by 1 ;
l.數(shù)據(jù)文件名稱,所在表空間及大小
col file_name format a50 heading 'datafile name'
col tablespace_name format a18 heading 'related tablespace'
select substr(file_id,1,3) "id#",
file_name,
tablespace_name,
bytes/(1024*1024) "m",
status from sys.dba_data_files where tablespace_name<>'perfstat' order by tablespace_name, file_name;
5.表空間信息(大小 剩余空間 使用百分比)
select dba.tablespace_name tablespace,
nvl(round (used.bytes/(1024*1024), 0),0) "used mb",
nvl(round (free.bytes/(1024*1024), 0),0) "free mb",
round ((nvl(used.bytes, 0)+nvl(free.bytes, 0))/(1024*1024), 0) total --,
--nvl(round (used.bytes/(1024*1024), 0),0)/round ((nvl(used.bytes, 0)+nvl(free.bytes, 0))/(1024*1024), 0) rate
from dba_tablespaces dba,
(select tablespace_name, sum(bytes) bytes
from dba_segments
group by tablespace_name) used,
(select tablespace_name, sum(bytes) bytes
from dba_free_space
group by tablespace_name) free
where dba.tablespace_name = used.tablespace_name (+)
and dba.tablespace_name = free.tablespace_name (+)
and dba.tablespace_name<>'perfstat'
order by dba.tablespace_name;
6.回滾段的信息察看回滾段名稱,大小,所在表空間,以及狀態(tài)。
select substr(sys.dba_rollback_segs.segment_id,1,5) "id#",
substr(sys.dba_segments.owner,1,8) "owner",
substr(sys.dba_segments.tablespace_name,1,17)"tablespace name",
substr(sys.dba_segments.segment_name,1,17) "rollback name",
substr(sys.dba_segments.bytes,1,15) "size (bytes)",
substr(sys.dba_segments.extents,1,6) "extent#",
substr(sys.dba_rollback_segs.status,1,10) "status"
from sys.dba_segments, sys.dba_rollback_segs
where sys.dba_segments.segment_name = sys.dba_rollback_segs.segment_name and
sys.dba_segments.segment_type = 'rollback' order by sys.dba_rollback_segs.segment_id;
7.數(shù)據(jù)庫參數(shù)信息察看沒有使用缺省值的參數(shù)
col name format a20
select name,value from v$parameter where isdefault='false';
8.數(shù)據(jù)庫用戶信息檢查是否有用戶的 默認(rèn)或臨時(shí)表空間為system 表空間
select user_id,
substr(username,1,15) username,
substr(password,1,15) password,
substr(default_tablespace,1,15) "default tbs",
substr(temporary_tablespace,1,15) "temporary tbs",
created, substr(profile,1,10) profile
from sys.dba_users order by username;
6.3數(shù)據(jù)庫優(yōu)化及主要參數(shù)調(diào)整
oracle數(shù)據(jù)庫在啟動(dòng)時(shí)會(huì)讀取命名規(guī)則為init<sid>.ora的初始化參數(shù)文件。這個(gè)配置文件中的各個(gè)參數(shù)設(shè)定對(duì)整個(gè)oracle數(shù)據(jù)庫性能起決定作用,先簡(jiǎn)單介紹各個(gè)參數(shù)的含義,然后給出建議配置。除特殊說明外,介紹參數(shù)的更改都需進(jìn)行數(shù)據(jù)庫的重啟操作。根據(jù)數(shù)據(jù)庫系統(tǒng)規(guī)模,oracle提供小,中,大(small,medium,large)三個(gè)建議建議配置檔,配置時(shí)做為參考。
l db_block_size: 數(shù)據(jù)塊大小,數(shù)據(jù)存儲(chǔ)的最小單位,這個(gè)參數(shù)在oracle9i以前各個(gè)版本中,數(shù)據(jù)庫創(chuàng)建完成后是不可改變的。可選范圍是2k,4k,8k,16k,32k單位是byte。應(yīng)用系統(tǒng)中,部分?jǐn)?shù)據(jù)表字段較多,db_block_size設(shè)定偏小造成記錄不能在單一數(shù)據(jù)塊中存儲(chǔ),因此訪問一條用戶記錄不能在一次物理i/o操作中完成,需要多次i/o,導(dǎo)致性能下降;另外較多的 varchar2類型字段和數(shù)據(jù)更新可能造成行鏈接和行遷移,除設(shè)定pctfree較大外,db_block_size也要設(shè)定大一些。建議配置為8k,創(chuàng)建數(shù)據(jù)庫時(shí)指定。
l db_block_buffers: 數(shù)據(jù)高速塊的多少,存放從硬盤中讀出的數(shù)據(jù)塊。db_block_buffers決定內(nèi)存中可存放的大小為db_block_size的oracle數(shù)據(jù)塊的數(shù)量。應(yīng)用程序第一次訪問數(shù)據(jù)時(shí)從硬盤中讀取,然后數(shù)據(jù)存儲(chǔ)在內(nèi)存中,直到數(shù)據(jù)長(zhǎng)時(shí)間不被訪問,同時(shí)內(nèi)存中不能容納更多數(shù)據(jù)時(shí),數(shù)據(jù)被寫回硬盤,下次需要訪問時(shí),再從硬盤中讀取。該參數(shù)越大,oracle在內(nèi)存中找到所需數(shù)據(jù)的可能性就越大。相同數(shù)據(jù)內(nèi)存讀取速度要比硬盤快幾十倍,因此響應(yīng)速度也會(huì)大大提高。db_block_size與db_block_buffers乘積確定oracle數(shù)據(jù)庫所占內(nèi)存的90%左右。 如果服務(wù)器專用運(yùn)行數(shù)據(jù)庫,建議兩個(gè)參數(shù)的乘積占服務(wù)器物理內(nèi)存的40%,通過對(duì)數(shù)據(jù)緩存的命中率進(jìn)行監(jiān)控后,做進(jìn)一步調(diào)整。
l shared_pool_size:內(nèi)存中存放sql語句訪問路徑,相關(guān)訪問權(quán)限,表結(jié)構(gòu)信息的位置,單位是字節(jié)。 建議使用默認(rèn)配置的大(large)一檔,為 9000000(字節(jié))。通過sql語句監(jiān)控生產(chǎn)機(jī)緩存命中率后進(jìn)行相應(yīng)調(diào)整。
l sort_area_size :可在內(nèi)存中進(jìn)行排序的最大字節(jié)數(shù)。應(yīng)用程序向數(shù)據(jù)庫發(fā)出類似orderby,group by 或創(chuàng)建索引時(shí),需要進(jìn)行排序操作。排序在內(nèi)存中完成的速度同樣快于硬盤中速度。sort_area_size越大,排序完成在內(nèi)存中的可能也越大。建議使用默認(rèn)配置的大(large)一檔,大小為524288字節(jié)。通過對(duì)動(dòng)態(tài)視圖的監(jiān)控進(jìn)行進(jìn)一步的調(diào)整。
l log_buffer: 日志緩存大小,對(duì)于數(shù)據(jù)庫的dml/ddl 等語句首先寫入log_buffer,然后寫入日志文件。建議初始配置為512k,如果日志緩存等待明顯,再加大,一般不超過為1m。
l processes: 同時(shí)訪問oracle數(shù)據(jù)庫的進(jìn)程數(shù),包括后臺(tái)進(jìn)程(dbwr,lgwr,chpt)和enus,cnus 各個(gè)模塊建立的到數(shù)據(jù)庫的長(zhǎng)連接數(shù),設(shè)定大一點(diǎn)不會(huì)造成負(fù)面影響,如果偏小則會(huì)造成不能進(jìn)行數(shù)據(jù)庫連接的錯(cuò)誤。建議配置為150。
l dml_locks: 它表示任何時(shí)間所有用戶在所有表中放置鎖定的最大數(shù)量。缺省值是事務(wù)最大數(shù)量的四倍。同樣可以設(shè)定較大一點(diǎn),不會(huì)有負(fù)面影響。建議為2000。
l open_cursors: 用戶可以同時(shí)打開的游標(biāo)數(shù)。設(shè)定大一點(diǎn)不會(huì)造成負(fù)面影響,如果偏小則會(huì)出現(xiàn)不能打開游表的錯(cuò)誤。 建議配置為500。
l db_files: 數(shù)據(jù)庫數(shù)據(jù)文件的數(shù)目。建議設(shè)定為200。
l rollback_segments:回滾段的名稱,用戶自己創(chuàng)建完回滾段后將名稱添加在此處。在oltp環(huán)境下,回滾段的數(shù)目為最大并發(fā)交易數(shù)的1/3~1/4。
6.4 數(shù)據(jù)庫的備份/恢復(fù)
6.5數(shù)據(jù)庫的監(jiān)控/維護(hù)
6.5.1 推薦使用的監(jiān)控方法
statspack 的介紹: statspack 是oracle公司針對(duì)oracle enterprise edition 8.1.6 及以上版本推出的性能監(jiān)控工具包。用于替代原有的utlbstat/utlestat。比utlbstat/utlestat能夠收集更多的數(shù)據(jù),包括耗資源多的sql。同時(shí)預(yù)先計(jì)算了許多對(duì)性能調(diào)優(yōu)很有用的比值(ratios)。可以更加全面的監(jiān)控?cái)?shù)據(jù)的整體運(yùn)行情況。同時(shí)可將生成的report文件發(fā)送給oracle公司進(jìn)行協(xié)助分析。
監(jiān)控的范圍主要是:
l 主要內(nèi)存參數(shù)的大小(db_block_buffers, db_block_size, log_buffer, shared_pool_size)。
l 系統(tǒng)負(fù)載情況:每秒鐘的生成的日志量,數(shù)據(jù)庫的邏輯讀,物理讀,交易數(shù)量等。
l 各類緩存命中率。如庫緩存命中率,字典緩存命中率,db block buffer命中率,排序在內(nèi)存中進(jìn)行的比率等。
l 造成系統(tǒng)響應(yīng)時(shí)間慢的幾類事件,通過優(yōu)化這幾類事件提高系統(tǒng)響應(yīng)速度。
l 按照各類消耗資源排序的sql語句。通常系統(tǒng)響應(yīng)速度慢除與參數(shù)設(shè)置有關(guān)外,還與書寫不規(guī)范的sql語句有關(guān)。通過優(yōu)化捕捉到的sql語句,提高響應(yīng)速度。
l 各個(gè)表空間及組成表空間各個(gè)文件的i/o負(fù)載情況。通過這部分內(nèi)容判斷各個(gè)文件i/o是否均衡。
l 回滾段信息:反映是否有回滾段的競(jìng)爭(zhēng),是否有回滾段的過分?jǐn)U展。
l 所有沒有按缺省設(shè)置的參數(shù)。
statspack軟件包的創(chuàng)建:
l 安裝文件:unix 操作系統(tǒng)下,安裝文件存放在$oracle_home/rdbms/admin 目錄下。
l 創(chuàng)建時(shí)的執(zhí)行的用戶和執(zhí)行的文件
sql>connect internal ;
sql>@?/rdbms/admin/spcreate.sql;
l 安裝過程中的主要?jiǎng)幼鳎?br>1安裝生成一個(gè)用戶perfstat/perfstat =>spcusr.sql,
安裝時(shí)輸入:default tablespace/ temporary tablespace
2建立需要的table =>spctab.sql
3生成dbms_shared_pool 和dbms_job pl/sql 程序包=>spcpkg.sql
statspack軟件包的執(zhí)行/數(shù)據(jù)采集
當(dāng)系統(tǒng)響應(yīng)速度出現(xiàn)明顯下降的時(shí)候,可通過statspack進(jìn)行系統(tǒng)運(yùn)行數(shù)據(jù)采集,并生成報(bào)告文件,進(jìn)行分析。
l 初始準(zhǔn)備:在init<sid>.ora中設(shè)置timed_statistics=true,并讓其生效。或使用alter system set timed_statistics=true;
l 使用創(chuàng)建的perfstat用戶連接
sql>connect perfstat/perfstat;
l 執(zhí)行第一次采集程序:
sql>execute statspack.snap;l