Oracle¼¼ÇÉ£ºÓÃv$session_longops¸ú×ÙDDLÓï¾ä
OracleÊý×Ö×Öµä°üº¬Ò»¸öÏÊΪÈËÖªµÄv$session_longopsÊÓͼ¡£v$session_longopsÊÓͼ¿ÉÒÔʹOracleר¼Ò¼õÉÙÔËÐÐʱ¼äºÜ³¤µÄDDLºÍDMLÓï¾äµÄÔËÐÐʱ¼ä¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡ÀýÈçÔÚÊý¾Ý²Ö¿â»·¾³ÖУ¬¼´Ê¹Ê¹Óò¢ÐÐË÷Òý´´½¨¼¼Êõ£¬¹¹½¨Ò»¸öºÜ¶àG×Ö½Ú´óµÄË÷ÒýÐèÒªºÄ·ÑºÜ¶à¸öСʱ¡£ÕâÀïÄã¾Í¿ÉÒÔ²éѯv$session_longopsÊÓͼ¿ìËÙÕÒ³öÒ»¸öÌØ¶¨µÄDDLÓï¾äÒѾÍê³ÉÁ˶àÉÙ¡£Æäʵv$session_longopsÊÓͼҲ¿ÉÒÔÓÃÓÚÈκÎÔËÐÐʱ¼äºÜ³¤µÄ²Ù×÷£¬°üÀ¨ÔËÐÐʱ¼äºÜ³¤µÄ¸üвÙ×÷¡£
¡¡¡¡
¡¡¡¡ÏÂÃæµÄ½Å±¾½«ÏÔʾһ¸ö״̬ÐÅÏ¢£¬ËµÃ÷ÁËÔËÐÐʱ¼äºÜ³¤µÄDDL²Ù×÷ÒѾʹÓõÄʱ¼ä¡£×¢ÒâÄã±ØÐë´Óv$sessionÖÐÈ¡µÃSID²¢½«Æä²åÈëµ½ÏÂÃæµÄSQLÓï¾äÖУº
¡¡¡¡
¡¡¡¡select
¡¡¡¡ sid,
¡¡¡¡ message
¡¡¡¡from
¡¡¡¡ v$session_longops
¡¡¡¡where
¡¡¡¡ sid = 13
¡¡¡¡order by
¡¡¡¡ start_time;
¡¡¡¡ÕâÀïÊÇÒ»¸öÊä³öµÄÀý×Ó£¬ÏÔʾÁËÔËÐÐʱ¼äºÜ³¤µÄCREATE INDEXÓï¾äµÄÔËÐйý³Ì¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡SID MESSAGE
¡¡¡¡--- -------------------------------------------------------------------
¡¡¡¡ 11 Table Scan: CUST.PK_IDX: 732 out of 243260 Blocks done
Ïà¹ØÎĵµ£º
ORACLE±¸·Ý²ßÂÔ(ORACLE BACKUP STRATEGY)
2007Äê11ÔÂ02ÈÕ ÐÇÆÚÎå 16:03
¸ÅÒª
1¡¢Á˽âʲôÊDZ¸·Ý
2¡¢Á˽ⱸ·ÝµÄÖØÒªÐÔ
3¡¢Àí½âÊý¾Ý¿âµÄÁ½ÖÖÔËÐз½Ê½
4¡¢Àí½â²»Í¬µÄ±¸·Ý·½Ê½¼°ÆäÇø±ð
5¡¢Á˽âÕýÈ·µÄ±¸·Ý²ßÂÔ¼°ÆäºÃ´¦
Ò»¡¢Á˽ⱸ·ÝµÄÖØÒªÐÔ
¿ÉÒÔ˵£¬´Ó¼ÆËã»úϵͳ³öÊÀµÄÄÇÌìÆð£¬¾ÍÓÐÁ˱¸·ÝÕâ¸ö¸ÅÄ ......
create table test1 as select 1 id,'create table test2(id number,name varchar2(200));insert into test2 values(1,''a'');' sqltext from dual
2 union all select 2,'truncate table test2;' from dual
3 union all select 3,'insert into test2 select rownum,dbms_random.string(''l'', ......
µ¥±í²åÈëÒÔinsert into¿ªÍ·,²»ÄÜÓÐthen intoÓï¾ä.
¶à±í²åÈëÒÔinsert first/all ¿ªÍ·,¿ÉÒÔÓÐthen intoÓï¾ä
ÔÚOracle²Ù×÷¹ý³ÌÖо³£»áÓöµ½Í¬Ê±Ïò¶à¸ö²»Í¬µÄ±í²åÈëÊý¾Ý£¬´ËʱÓøÃÓï¾ä¾Í·Ç³£ºÏÊÊ¡£
All±íʾ·Ç¶Ì·ÔËË㣬¼´Âú×ãÁ˵ÚÒ»¸öÌõ¼þÒ²µÃÏòÏÂÖ´Ðв鿴ÊÇ·ñÂú×ãÆäËüÌõ¼þ£¬¶øFirstÊǶÌ·ÔËËãÕÒµ½ºÏÊÊÌõ¼þ¾Í²»ÏòϽøÐС£
I ......
ʹÓÃ
set
pagesize 1000
set
linesize 132
col
TS_NAME form a24
col
PIECES form 9999
col
PCT_FREE form 999.9
col
PCT_USED form 999.9
select
*
from (select Q2.OTHER_TNAME TS_NAME,
PIECES,
& ......