学习资料

学习的笔记


特殊的SQL

<ul> <li>查看最后一次数据</li> </ul> <pre><code>select * from ( select sn, proc_name, test_time, pn, wo, row_number() over(partition by sn order by test_time desc) rn from nvt_process_status where sn in (select * from pdm2)) where rn=1</code></pre> <ul> <li>查看system表空间哪个段使用最多</li> </ul> <pre><code>SELECT * FROM (SELECT SEGMENT_NAME, SUM(BYTES) / 1024 / 1024 MB FROM DBA_SEGMENTS WHERE TABLESPACE_NAME = 'SYSTEM' GROUP BY SEGMENT_NAME ORDER BY 2 DESC) WHERE ROWNUM &lt; 10;</code></pre> <ul> <li>运行天数</li> </ul> <pre><code>select to_char(startup_time,'DD-MON-YYYY HH24:MI:SS') started_at, TRUNC(sysdate - (startup_time))||'day(s),'||TRUNC(24*((sysdate-startup_time) -TRUNC(sysdate-startup_time))) ||'hour(s),'||MOD(TRUNC(1440*((SYSDATE-startup_time)- TRUNC(sysdate-startup_time))),60) ||'minutes(s),'||MOD(TRUNC(86400*((SYSDATE-STARTUP_TIME)- TRUNC(SYSDATE-startup_time))),60) ||'seconds' uptime from v$instance;</code></pre> <h2>杀进程,表锁死</h2> <ul> <li>查看锁表信息</li> </ul> <pre><code>select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;</code></pre> <ul> <li>输入t2.sid查看对应的sql</li> </ul> <pre><code>select sql_text from v$session a ,v$sqltext_with_newlines b where decode(a.sql_hash_value,0,prev_hash_value,sql_hash_value)=b.hash_value and a.sid=&amp;sid order by piece;</code></pre> <ul> <li>输入't2.sid,t2.serial#'杀进程</li> </ul> <pre><code>alter system kill session '168,15753';</code></pre>

页面列表

ITEM_HTML