{"id":367,"date":"2026-01-26T07:25:36","date_gmt":"2026-01-26T07:25:36","guid":{"rendered":"https:\/\/blog.gpst.net.cn:4008\/?p=367"},"modified":"2026-01-28T06:24:13","modified_gmt":"2026-01-28T06:24:13","slug":"oracle%e8%bf%90%e7%bb%b4-%e5%b7%a1%e6%a3%80rac%e7%9a%84%e5%91%bd%e4%bb%a4","status":"publish","type":"post","link":"https:\/\/opshub.com.cn\/?p=367","title":{"rendered":"oracle\u8fd0\u7ef4\u2014\u2014\u5de1\u68c0rac\u7684\u547d\u4ee4"},"content":{"rendered":"\n<p>df -lh<\/p>\n\n\n\n<p>hostname<\/p>\n\n\n\n<p>cat \/etc\/hosts<\/p>\n\n\n\n<p>ifconfig<\/p>\n\n\n\n<p>ps -ef | grep tns<\/p>\n\n\n\n<p>ps -ef | grep asm<\/p>\n\n\n\n<p>ps -ef | grep ora_<\/p>\n\n\n\n<p>ls -l \/dev\/sd*<\/p>\n\n\n\n<p>ls -l \/dev\/asm*<\/p>\n\n\n\n<p>lsblk<\/p>\n\n\n\n<p>env | grep ORA<\/p>\n\n\n\n<p>find \/ -name alert*.log<\/p>\n\n\n\n<p>ls -lh \/oracle\/grid\/diag\/tnslsnr\/rac2\/listener\/trace\/listener.log<\/p>\n\n\n\n<p>ls -lh \/oracle\/asm\/log\/diag\/tnslsnr\/rac2\/listener_scan1\/trace\/listener_scan1.log<\/p>\n\n\n\n<p>ls -lh \/oracle\/asm\/crf\/db\/rac2\/crfclust.bdb<\/p>\n\n\n\n<p>\u67e5\u770bALERT \u65e5\u5fd7<\/p>\n\n\n\n<p>[root@rac2 ~]# find \/ -name alert*.log<\/p>\n\n\n\n<p>\u67e5\u770bCRS\u65e5\u5fd7<\/p>\n\n\n\n<p>#find \/ -name crsd.log<\/p>\n\n\n\n<p>export ORACLE_SID=+ASM1<\/p>\n\n\n\n<p>sqlplus \/ as sysasm<\/p>\n\n\n\n<p>select * from gv$instance;<\/p>\n\n\n\n<p>select instance_name,status from v$instance;<\/p>\n\n\n\n<p>select name,state from v$asm_diskgroup;<\/p>\n\n\n\n<p>select name,state,type,total_mb ,free_mb from v$asm_diskgroup;<\/p>\n\n\n\n<p>col PATH for a40<\/p>\n\n\n\n<p>set pagesize 400<\/p>\n\n\n\n<p>select name,path from v$asm_disk_stat;<\/p>\n\n\n\n<p>col PATH for a15;<\/p>\n\n\n\n<p>col name for a10;<\/p>\n\n\n\n<p>col STATE for a10;<\/p>\n\n\n\n<p>set linesize 455<\/p>\n\n\n\n<p>set pagesize 455<\/p>\n\n\n\n<p>select group_number,path,state,total_mb,free_mb from v$asm_disk;<\/p>\n\n\n\n<p>alter diskgroup DATA add disk &#8216;\/dev\/asm-diskl&#8217; rebalance power 5;<\/p>\n\n\n\n<p>lsnrctl status LISTENER<\/p>\n\n\n\n<p>crs_stat -t<\/p>\n\n\n\n<p>crsctl status res -t<\/p>\n\n\n\n<p>crsctl check crs<\/p>\n\n\n\n<p>crsctl check evmd<\/p>\n\n\n\n<p>crsctl check crsd<\/p>\n\n\n\n<p>crsctl check crsd<\/p>\n\n\n\n<p>crsctl check cssd<\/p>\n\n\n\n<p>crsctl query css votedisk<\/p>\n\n\n\n<p>srvctl config database<\/p>\n\n\n\n<p>srvctl status database -d baydb<\/p>\n\n\n\n<p>srvctl config database -d baydb -a<\/p>\n\n\n\n<p>ocrcheck<\/p>\n\n\n\n<p>ocrconfig -showbackup<\/p>\n\n\n\n<p>srvctl status nodeapps<\/p>\n\n\n\n<p>lsnrctl status LISTENER<\/p>\n\n\n\n<p>asmcmd lsdg<\/p>\n\n\n\n<p>asmcmd lsdsk<\/p>\n\n\n\n<p>srvctl status asm -a<\/p>\n\n\n\n<p>srvctl config asm -a<\/p>\n\n\n\n<p>\/usr\/sbin\/oracleasm querydisk \/dev\/sd*<\/p>\n\n\n\n<p>\u67e5\u770b\u78c1\u76d8<\/p>\n\n\n\n<p>[root@rac2 bai]# oracleasm listdisks<\/p>\n\n\n\n<p>\u626b\u63cf\u78c1\u76d8<\/p>\n\n\n\n<p>[root@rac2 bai]# oracleasm scandisks<\/p>\n\n\n\n<p>\u67e5\u770b\u5bf9\u5e94\u5173\u7cfb<\/p>\n\n\n\n<p>[root@rac1 dev]# oracleasm querydisk -v -p VOL1<\/p>\n\n\n\n<p>su &#8211; oracle<\/p>\n\n\n\n<p>env | grep ORA<\/p>\n\n\n\n<p>crontab -l<\/p>\n\n\n\n<p>sqlplus \/ as sysdba<\/p>\n\n\n\n<p>show parameter sga;<\/p>\n\n\n\n<p>show parameter size;<\/p>\n\n\n\n<p>show parameter db;<\/p>\n\n\n\n<p>show parameter session;<\/p>\n\n\n\n<p>select count(1) from V$SESSION;<\/p>\n\n\n\n<p>show parameter process;<\/p>\n\n\n\n<p>select count(1) from V$PROCESS;<\/p>\n\n\n\n<p>show parameter remote;<\/p>\n\n\n\n<p>show parameter thread;<\/p>\n\n\n\n<p>select userenv(&#8216;language&#8217;) from dual;<\/p>\n\n\n\n<p>select status,name from v$controlfile;<\/p>\n\n\n\n<p>select group#,status,type,member from v$logfile;<\/p>\n\n\n\n<p>select tablespace_name,status from dba_tablespaces;<\/p>\n\n\n\n<p>select name,status from v$datafile;<\/p>\n\n\n\n<p>select segment_name,status from dba_rollback_segs;<\/p>\n\n\n\n<p>select database_role,switchover_status from v$database;<\/p>\n\n\n\n<p>col comp_id for a15;<\/p>\n\n\n\n<p>col version for a15 ;<\/p>\n\n\n\n<p>col comp_name for a30 ;<\/p>\n\n\n\n<p>select comp_id,comp_name,status,version from dba_registry ;<\/p>\n\n\n\n<p>archive log list;<\/p>\n\n\n\n<p>SELECT A.NAME,A.OPEN_MODE,A.DATABASE_ROLE,A.LOG_MODE FROM v$database A;<\/p>\n\n\n\n<p>SELECT owner, object_type, status, COUNT(*) count# FROM all_objects GROUP BY owner,object_type, status;<\/p>\n\n\n\n<p>show parameter cluster<\/p>\n\n\n\n<p>select * from gv$instance;<\/p>\n\n\n\n<p>select instance_name,status from v$instance;<\/p>\n\n\n\n<p>SELECT A.INSTANCE_NAME,A.STATUS,A.VERSION FROM V$INSTANCE A;<\/p>\n\n\n\n<p>select instance_name,host_name,status from gv$instance;<\/p>\n\n\n\n<p>SELECT a.NAME,a.DATABASE_ROLE,a.OPEN_MODE,a.LOG_MODE FROM V$DATABASE a;<\/p>\n\n\n\n<p>\u67e5\u770b\u5b9e\u4f8b\u4e0b\u8868\u7a7a\u95f4\u4f7f\u7528\u60c5\u51b5:<\/p>\n\n\n\n<p>set pagesize 999<\/p>\n\n\n\n<p>set linesize 999<\/p>\n\n\n\n<p>col file_name for a50;<\/p>\n\n\n\n<p>col TABLESPACE_NAME for a20;<\/p>\n\n\n\n<p>SELECT a.tablespace_name &#8220;tablespace_name&#8221;,<\/p>\n\n\n\n<p>100-ROUND((NVL(b.bytes_free,0)\/a.bytes_alloc)*100,2) &#8220;percent(%)&#8221;,<\/p>\n\n\n\n<p>ROUND(a.bytes_alloc\/1024\/1024,2) &#8220;free(M)&#8221;,<\/p>\n\n\n\n<p>ROUND((a.bytes_alloc-NVL(b.bytes_free,0))\/1024\/1024,2) &#8220;use(M)&#8221;,<\/p>\n\n\n\n<p>TO_CHAR(SYSDATE,&#8217;yyyy-mm-dd hh24:mi:ss&#8217;) &#8220;time&#8221;<\/p>\n\n\n\n<p>FROM (SELECT f.tablespace_name,<\/p>\n\n\n\n<p>SUM(f.bytes) bytes_alloc,<\/p>\n\n\n\n<p>SUM(DECODE(f.autoextensible,&#8217;YES&#8217;,f.maxbytes,&#8217;NO&#8217;,f.bytes)) maxbytes<\/p>\n\n\n\n<p>FROM dba_data_files f GROUP BY tablespace_name) a,<\/p>\n\n\n\n<p>(SELECT f.tablespace_name, SUM(f.bytes) bytes_free<\/p>\n\n\n\n<p>FROM dba_free_space f GROUP BY tablespace_name) b<\/p>\n\n\n\n<p>WHERE a.tablespace_name = b.tablespace_name<\/p>\n\n\n\n<p>ORDER BY 1 ASC ;<\/p>\n\n\n\n<p>\u67e5\u770b\u6570\u636e\u6587\u4ef6\u4f7f\u7528\u60c5\u51b5:<\/p>\n\n\n\n<p>set linesize 400<\/p>\n\n\n\n<p>set pagesize 350<\/p>\n\n\n\n<p>col TABLESPACE_NAME for a20;<\/p>\n\n\n\n<p>col FILE_NAME for a50;<\/p>\n\n\n\n<p>col size for a15;<\/p>\n\n\n\n<p>SELECT D.TABLESPACE_NAME,<\/p>\n\n\n\n<p>D.FILE_NAME,<\/p>\n\n\n\n<p>D.AUTOEXTENSIBLE,<\/p>\n\n\n\n<p>D.BYTES \/ 1024 \/ 1024,<\/p>\n\n\n\n<p>\uff08D.INCREMENT_BY*8)\/1024 INCREMENT_M,<\/p>\n\n\n\n<p>D.ONLINE_STATUS<\/p>\n\n\n\n<p>FROM DBA_DATA_FILES D<\/p>\n\n\n\n<p>ORDER BY D.TABLESPACE_NAME DESC, D.FILE_NAME ASC ;<\/p>\n\n\n\n<p>\u6570\u636e\u5e93\u7f13\u5b58\u547d\u4e2d\u7387(\u5355\u4f4d\uff1a\u767e\u5206\u6bd4)<\/p>\n\n\n\n<p>select * from (select round((1 &#8211; (sum(decode(name, &#8216;physical reads&#8217;, value, 0)) \/ (sum(decode(name, &#8216;db clock gets&#8217;, value, 0)) + (sum(decode(name, &#8216;consistent gets&#8217;, value, 0)))))) * 100,2) as buffer from v$sysstat), (select round(sum(pinhits) \/ sum(pins) * 100, 2) as library from v$librarycache);<\/p>\n\n\n\n<p>Latch\u4e89\u7528\u603b\u7b49\u5f85\u6b21\u6570\uff08\u5355\u4f4d\uff1a\u6b21\u6570\uff09 \u65b0\u589e-\u6570\u636e\u53c2\u6570<\/p>\n\n\n\n<p>select total_waits from v$system_event where event = &#8216;latch free&#8217;<\/p>\n\n\n\n<p>Latch\u4e89\u7528\u603b\u7b49\u5f85\u65f6\u95f4(\u5355\u4f4d\uff1a\u767e\u5206\u4e4b\u4e00\u79d2) \u65b0\u589e-\u6570\u636e\u53c2\u6570<\/p>\n\n\n\n<p>select time_waited from v$system_event where event = &#8216;latch free&#8217;<\/p>\n\n\n\n<p>\u6570\u636e\u5e93\u4e2d\u5bf9\u8c61\u6b63\u5728\u88ab\u9501\u7684\u603b\u6570\uff08\u5355\u4f4d\uff1a\u503c\uff09 \u65b0\u589e-\u6570\u636e\u53c2\u6570<\/p>\n\n\n\n<p>select count(1) from v$locked_object<\/p>\n\n\n\n<p>\u5185\u5b58\u4f7f\u7528\u91cf \u65b0\u589e-\u6570\u636e\u53c2\u6570<\/p>\n\n\n\n<p>SELECT (SELECT ROUND(SUM(VALUE)\/1024\/1024,2) FROM V$SGA)+(SELECT ROUND(VALUE\/1024\/1024,2) FROM V$PGASTAT WHERE NAME=&#8217;total PGA allocated&#8217;) FROM DUAL;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>df -lh hostname cat \/etc\/hosts ifconfig ps -ef | grep tns ps -ef | grep asm ps -ef | grep ora_ ls -l \/dev\/sd* ls -l \/dev\/asm* lsblk env | grep ORA find \/ -name alert*.log ls -lh \/oracle\/grid\/diag\/tnslsnr\/rac2\/listener\/trace\/listener.log ls -lh \/oracle\/asm\/log\/diag\/tnslsnr\/rac2\/listener_scan1\/trace\/listener_scan1.log ls -lh \/oracle\/asm\/crf\/db\/rac2\/crfclust.bdb \u67e5\u770bALERT \u65e5\u5fd7 [root@rac2 ~]# find \/ -name alert*.log \u67e5\u770bCRS\u65e5\u5fd7 #find [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-367","post","type-post","status-publish","format-standard","hentry","category-8"],"_links":{"self":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=367"}],"version-history":[{"count":1,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/367\/revisions"}],"predecessor-version":[{"id":368,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/367\/revisions\/368"}],"wp:attachment":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}