ת£ºOracle Ò»ÖÂÐÔ¶ÁµÄÔÀí
ÔÚOracleÊý¾Ý¿âÖУ¬undoÖ÷ÒªÓÐÈý´ó×÷ÓãºÌṩһÖÂÐÔ¶Á£¨Consistent Read£©¡¢»Ø¹öÊÂÎñ£¨Rollback Transaction£©ÒÔ¼°ÊµÀý»Ö¸´£¨Instance Recovery£©¡£ Ò»ÖÂÐÔ¶ÁÊÇÏà¶ÔÓÚÔà¶Á£¨Dirty Read£©¶øÑԵġ£¼ÙÉèij¸ö±íTÖÐÓÐ10000Ìõ¼Ç¼£¬»ñÈ¡ËùÓмǼÐèÒª15·ÖÖÓʱ¼ä¡£µ±Ç°Ê±¼äΪ9µãÕû£¬Ä³Óû§A·¢³öÒ»Ìõ²éѯÓï¾ä£ºselect * from T£¬¸ÃÓï¾äÔÚ9µã15·ÖʱִÐÐÍê±Ï¡£µ±Óû§AÖ´ÐиÃSQLÓï¾äµ½9µã10·ÖµÄʱºò£¬ÁíÍâÒ»¸öÓû§B·¢³öÁËÒ»ÌõdeleteÃüÁ½«T±íÖеÄ×îºóÒ»Ìõ¼Ç¼ɾ³ý²¢Ìá½»ÁË¡£ ÄÇôµ½9µã15·Öʱ£¬AÓû§½«·µ»Ø¶àÉÙÌõ¼Ç¼£¿ Èç¹û·µ»Ø9999Ìõ¼Ç¼£¬Ôò˵Ã÷·¢ÉúÁËÔà¶Á£»Èç¹ûÈÔÈ»·µ»Ø10000Ìõ¼Ç¼£¬Ôò˵Ã÷·¢ÉúÁËÒ»ÖÂÐÔ¶Á¡£ºÜÃ÷ÏÔ£¬ÔÚ9µãÖÓÄǸöʱ¼äµã·¢³ö²éѯÓï¾äʱ£¬±íTÖÐȷʵÓÐ10000Ìõ¼Ç¼£¬Ö»²»¹ýÓÉÓÚI/OµÄÏà¶Ô½ÏÂý£¬ËùÒԲŻỨ15·ÖÖÓÍê³ÉËùÓмǼµÄ¼ìË÷¡£¶ÔÓÚOracleÊý¾Ý¿âÀ´Ëµ£¬Ã»Óа취ʵÏÖÔà¶Á£¬±ØÐëÌṩһÖÂÐÔ¶Á£¬²¢ÇÒ¸ÃÒ»ÖÂÐÔ¶ÁÊÇÔÚûÓÐ×èÈûÓû§µÄDMLµÄǰÌáÏÂʵÏֵġ£ ÄÇôundoÊý¾ÝÊÇÈçºÎʵÏÖÒ»ÖÂÐÔ¶ÁµÄÄØ£¿»¹ÊÇÕë¶ÔÉÏÃæµÄÀý×Ó¡£Óû§AÔÚ9µã·¢³ö²éѯÓï¾äʱ£¬·þÎñÆ÷½ø³Ì»á½«9µãÄǸöʱ¼äµãÉϵÄSCNºÅ¼Ç¼ÏÂÀ´£¬¼ÙÉè¸ÃSCNºÅΪSCN9.00¡£ÄÇô9µãÕûµÄʱ¿ÌµÄSCN9.00Ò»¶¨´óÓÚµÈÓڼǼÔÚËùÓÐÊý¾Ý¿éÍ·²¿µÄITL²ÛÖеÄSCNºÅ£¨Èç¹ûÓжà¸öITL²Û£¬ÔòΪÆäÖÐ×î´óµÄÄǸöSCNºÅ£©¡£ ·þÎñÆ÷½ø³ÌÔÚɨÃè±íTµÄÊý¾Ý¿éʱ£¬»á°ÑɨÃèµ½µÄÊý¾Ý¿éÍ·²¿µÄITL²ÛÖеÄSCNºÅÓëSCN9:00Ö®¼ä½øÐбȽϣ¬Äĸö¸ü´ó¡£Èç¹ûÊý¾Ý¿éÍ·²¿µÄSCNºÅ±ÈSCN9.00ҪС£¬Ôò˵Ã÷¸ÃÊý¾Ý¿éÔÚ9µãÒÔºóûÓб»¸üУ¬¿ÉÒÔÖ±½Ó¶ÁÈ¡ÆäÖеÄÊý¾Ý£»·ñÔò£¬Èç¹ûÊý¾Ý¿éITL²ÛµÄSCNºÅ±ÈSCN9.00Òª´ó£¬Ôò˵Ã÷¸ÃÊý¾Ý¿éÔÚ9µãÒԺ󱻸üÐÂÁË£¬¸Ã¿éÀïµÄÊý¾ÝÒѾ²»ÊÇ9µãÄǸöʱ¼äµãµÄÊý¾ÝÁË£¬ÓÚÊÇÒª½èÖúundo¿é¡£ 9µã10·Ö£¬BÓû§¸üÐÂÁ˱íTµÄ×îºóÒ»Ìõ¼Ç¼²¢Ìá½»£¨×¢Ò⣬ÔÚÕâÀÌá½»»òÕß²»Ìá½»²¢²»Êǹؼü£¬Ö»ÒªÓû§B¸üÐÂÁ˱íT£¬Óû§A¾Í»áÈ¥¶ÁundoÊý¾Ý¿é£©¡£¼ÙÉè±»¸üмǼÊôÓÚNºÅÊý¾Ý¿é¡£ÄÇôÕâ¸öʱºòNºÅÊý¾Ý¿éÍ·²¿µÄITL²ÛµÄSCNºÅ¾Í±»¸ÄΪSCN9.10¡£µ±·þÎñÆ÷½ø³ÌɨÃèµ½±»¸üеÄÊý¾Ý¿é£¨Ò²¾ÍÊÇNºÅ¿é£©Ê±£¬·¢ÏÖÆäITL²ÛÖеÄSCN9.10´óÓÚ·¢³ö²éѯʱµÄSCN9.00£¬ËµÃ÷¸ÃÊý¾Ý¿éÔÚ9µãÒԺ󱻸üÐÂÁË¡£ÓÚÊÇ·þÎñÆ÷½ø³Ìµ½NºÅ¿éµÄÍ·²¿£¬ÕÒµ½SCN9.10ËùÔÚµÄITL²Û¡£ÓÉÓÚITL²ÛÖмǼÁ˶ÔÓ¦µÄundo¿éµÄµØÖ·£¬ÓÚÊǸù¾Ý¸ÃµØÖ·ÕÒµ½undo¿é£¬½«undo¿éÖеı»ÐÞ¸ÄǰµÄÊý¾ÝÈ¡³ö£¬ÔÙ½áºÏNºÅ¿éÀïµÄÊý¾ÝÐУ¬´Ó¶ø¹¹½¨³ö9µã10·Ö±
Ïà¹ØÎĵµ£º
Ŀǰ£¬ÕýÔò±í´ïʽÒѾÔںܶàÈí¼þÖеõ½¹ã·ºµÄÓ¦Ó㬰üÀ¨*nix£¨Linux, UnixµÈ£©£¬HPµÈ²Ù×÷ϵͳ£¬PHP£¬C#£¬JavaµÈ¿ª·¢»·¾³¡£
Oracle 10gÕýÔò±í´ïʽÌá¸ßÁËSQLÁé»îÐÔ¡£ÓÐЧµÄ½â¾öÁËÊý¾ÝÓÐЧÐÔ£¬ ÖØ¸´´ÊµÄ±æÈÏ, Î޹صĿհ׼ì²â£¬»òÕß·Ö½â¶à¸öÕýÔò×é³É
µÄ×Ö·û´®µÈÎÊÌâ¡£
Oracle 10gÖ§³ÖÕýÔò±í´ïʽµÄËĸöк¯Êý·Ö±ðÊÇ£ºREGEXP_L ......
½ñÌìͬÊÂraiseÒ»¸öСÎÊÌ⣬ÔõôÔÚALL_VIEWSÊý¾Ý×Öµätext×ֶβéÕÒlrf×Ö·û´®£º
etl@DWTEST> select owner,view_name from all_views where instr(text,'lrf') > 0;
select owner,view_name from all_views where instr(text,'lrf') > 0
  ......
OracleÖеÄdecodeÓ÷¨
Decode(Ìõ¼þ£¬Öµ1£¬ÏÔʾֵ1£¬Öµ2£¬ÏÔʾֵ2£¬…… Öµn£¬ÏÔʾֵn)
Ó¦ÓþÙÀý£º
select t.res_id,
t.res_size || '(kb)' as res_size,
decode(t.res_type,1,'Ä£°åÇø','0','ÎĵµÇø') res_type,
......
OracleÖÐÁÙʱ±í²úÉú¹ýÁ¿RedoµÄ˵Ã÷
×î½ü,ÔÚOracle9iÖÐÄãÓùýÁÙʱ±íÂð?
ËüÊÇ·ñ¸øÄã´øÀ´ÁËÐÔÄÜÌá¸ß?Äã×¢Òâ¹ýô?
--------------------------------------------------------------------------------
ºÃÁËÑÔ¹éÕý´«.
ÎÒÃÇÖªµÀÁÙʱ±íÔÚDML²Ù×÷ÖпÉÒÔ¼õÉÙredoµÄÉú³É,´Ó¶øÔÚ±£´æÖмä½á¹û¼¯Ê±¿ÉÒÔ´øÀ´½Ï´óµÄÐÔÄÜÌá¸ß.
¿ÉÊÇ,È ......
ºÎΪLOB£¿
lobΪoracleÊý¾Ý¿âµÄÒ»¸ö´ó¶ÔÏóÊý¾ÝÀàÐÍ,¿ÉÒÔ´æ´¢³¬¹ý4000bytesµÄ×Ö·û´®£¬¶þ½øÖÆÊý¾Ý£¬OSÎļþµÈ´ó¶ÔÏóÐÅÏ¢.×î´ó¿É´æ´¢µÄÈÝÁ¿¸ùoracleµÄ°æ±¾ºÍoracle ¿é´óСÓйØ.
ÓÐÄǼ¸Öֿɹ©Ñ¡ÔñµÄLOBÀàÐÍ?
ĿǰORACLEÌṩÁËCLOB£¬NCLOB£¬BLOB£¬BFILE¹²ËÄÖÖLOBÀàÐÍ,CLOB,NLOBΪ´ó×Ö·û´®ÀàÐÍ,NLOBΪ¶àÓïÑÔ¼¯×Ö·ûÀàÐÍ,ÀàËÆÓÚNV ......