ת£º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·Ö±
Ïà¹ØÎĵµ£º
oracle¿Í»§¶Ë Á¬½ÓPL/SQL
ÏÂÔØ¿Í»§¶Ëµ½Ä³¸ö·¾¶
ÐÞ¸ÄÅäÖÃÎļþ
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
SQLCLUB =
(DESCRIPTION ......
1.ÔÚORACLEÖÐʵÏÖSELECT TOP N
ÓÉÓÚORACLE²»Ö§³ÖSELECT TOPÓï¾ä£¬ËùÒÔÔÚORACLEÖо³£ÊÇÓÃORDER BY¸úROWNUMµÄ×éºÏÀ´ÊµÏÖSELECT TOP NµÄ²éѯ¡£
¼òµ¥µØËµ£¬ÊµÏÖ·½·¨ÈçÏÂËùʾ£º
SELECT¡¡ÁÐÃû£±£®£®£®ÁÐÃû£î¡¡from
(SELECT¡¡ÁÐ ......
oracle distinct
¹Ø¼ü×Ö: distinctµÄһЩÔÓ̸
distinctÕâ¸ö¹Ø¼ü×ÖÀ´¹ýÂ˵ô¶àÓàµÄÖØ¸´¼Ç¼ֻ±£ÁôÒ»Ìõ£¬µ«ÍùÍùÖ»Óà ËüÀ´·µ»Ø²»Öظ´¼Ç¼µÄÌõÊý£¬¶ø²»ÊÇÓÃËüÀ´·µ»Ø²»ÖؼǼµÄËùÓÐÖµ¡£ÆäÔÒòÊÇdistinctÖ»ÓÐÓöþÖØÑ»·²éѯÀ´½â¾ö£¬¶øÕâÑù¶ÔÓÚÒ»¸öÊý¾ÝÁ¿·Ç³£´óµÄÕ¾À´Ëµ£¬ÎÞÒÉÊÇ»áÖ±½ÓÓ°Ï쵽ЧÂʵġ£
ÏÂÃæÏÈÀ´¿´¿´Àý×Ó£º
table ......
Êý¾Ý×Öµädict×ÜÊÇÊôÓÚOracleÓû§sysµÄ¡£
¡¡¡¡1¡¢Óû§£º
¡¡¡¡¡¡select username from dba_users;
¡¡¡¡¸Ä¿ÚÁî
¡¡¡¡¡¡alter user spgroup identified by spgtest;
¡¡¡¡2¡¢±í¿Õ¼ä£º
¡¡¡¡¡¡select * from dba_data_files;
¡¡¡¡¡¡select * from dba_tablespaces;//±í¿Õ¼ä
¡¡¡¡¡¡select tablespace_name,sum(bytes), sum ......
ºÎΪLOB£¿
lobΪoracleÊý¾Ý¿âµÄÒ»¸ö´ó¶ÔÏóÊý¾ÝÀàÐÍ,¿ÉÒÔ´æ´¢³¬¹ý4000bytesµÄ×Ö·û´®£¬¶þ½øÖÆÊý¾Ý£¬OSÎļþµÈ´ó¶ÔÏóÐÅÏ¢.×î´ó¿É´æ´¢µÄÈÝÁ¿¸ùoracleµÄ°æ±¾ºÍoracle ¿é´óСÓйØ.
ÓÐÄǼ¸Öֿɹ©Ñ¡ÔñµÄLOBÀàÐÍ?
ĿǰORACLEÌṩÁËCLOB£¬NCLOB£¬BLOB£¬BFILE¹²ËÄÖÖLOBÀàÐÍ,CLOB,NLOBΪ´ó×Ö·û´®ÀàÐÍ,NLOBΪ¶àÓïÑÔ¼¯×Ö·ûÀàÐÍ,ÀàËÆÓÚNV ......