Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÈçºÎ¼ÓËÙOracle´óÅúÁ¿Êý¾Ý´¦Àí

ÈçºÎ¼ÓËÙ
Oracle
´óÅúÁ¿Êý¾Ý´¦Àí
Ò»¡¢          
Ìá¸ß
DML
²Ù×÷µÄ°ì·¨£º
¼òµ¥ËµÀ´£º
£±¡¢ÔÝÍ£Ë÷Òý£¬¸üкó»Ö¸´.
±ÜÃâÔÚ¸üеĹý³ÌÖÐÉæ¼°µ½Ë÷ÒýµÄÖØ½¨.
£²¡¢ÅúÁ¿¸üУ¬Ã¿¸üÐÂһЩ¼Ç¼ºó¼°Ê±½øÐÐÌá½»¶¯×÷.
±ÜÃâ´óÁ¿Õ¼Óûعö¶ÎºÍ»òÁÙʱ±í¿Õ¼ä.
£³¡¢´´½¨Ò»ÁÙʱµÄ´óµÄ±í¿Õ¼äÓÃÀ´Ó¦¶ÔÕâЩ¸üж¯×÷£®
4
¡¢ÅúÁ¿¸üУ¬Ã¿¸üÐÂһЩ¼Ç¼ºó¼°Ê±½øÐÐÌá½»¶¯×÷.
±ÜÃâ´óÁ¿Õ¼Óûعö¶ÎºÍ»òÁÙʱ±í¿Õ¼ä.
5
¡¢´´½¨Ò»ÁÙʱµÄ´óµÄ±í¿Õ¼äÓÃÀ´Ó¦¶ÔÕâЩ¸üж¯×÷£®
6
¡¢¼Ó´óÅÅÐò»º³åÇø
    alter session set sort_area_size=100000000;
    insert into
tableb select * from tablea;
    commit;
Èç¹ûUPDATE
µÄÊÇË÷Òý×ֶΣ¬¾Í»áÉæ¼°µ½Ë÷ÒýµÄÖØ½¨£¬ÔÝÍ£Ë÷Òý²»»áÌá¸ß¶àÉÙµÄËÙ¶È£¬·´¶øÓпÉÄܽµµÍUPDATE
ËÙ¶È£¬
ÒòΪÔÚ¸üÐÂÊÇË÷Òý¿ÉÒÔÌá¸ßÊý¾ÝµÄ²éѯËÙ¶È£¬Öؽ¨Ë÷ÒýÒýÆðµÄËٶȽµµÍÓ°Ïì²»´ó¡£
ORACLE
ÓÅ»¯Ð޸IJÎÊý×î¶àÒ²Ö»ÄܰÑÐÔÄÜÌá¸ß15%
£¬´ó²¿·Ö¶¼ÊÇ
SQL
Óï¾äµÄÓÅ»¯£¡
update
×ÜÌåÀ´Ëµ±Èinsert
ÒªÂý 
£º
¼¸µã½¨Ò飺  
  1
¡¢Èç¹û¸üеÄÊý¾ÝÁ¿½Ó½üÕû¸ö±í£¬¾Í²»Ó¦¸ÃʹÓÃindex
¶øÓ¦¸Ã²ÉÓÃÈ«±íɨÃè  
  2
¡¢¼õÉÙ²»±ØÒªµÄindex
£¬ÒòΪupdate
±íͨ³£ÐèÒªupdate index  
  3
¡¢Èç¹ûÄãµÄ·þÎñÆ÷Óжà¸öcpu
£¬²ÉÓÃparellel hint
£¬¿ÉÒÔ´ó·ù¶ÈµÄÌá¸ßЧÂÊ
 
ÁíÍ⣬½¨±íµÄ²ÎÊý·Ç³£ÖØÒª£¬¶ÔÓÚ¸üзdz£Æµ·±µÄ±í£¬½¨Òé¼Ó´óPCTFREE
µÄÖµ£¬ÒÔ±£Ö¤Êý¾Ý¿éÖÐÓÐ×ã¹»µÄ¿Õ¼äÓÃÓÚUPDATE
£¬ ´Ó¶ø½µµÍCHAINED_ROWS
¡£ 
¶þ¡¢       
¸÷ÖÖÅúÁ¿DML
²Ù×÷£º
£¨1
£©¡¢oracle
ÅúÁ¿¿½±´£º
set arraysize 20
        set copycommit 5000
        copy from
username/password@oraclename
append table_name1
        using select * from table_name2;
    
£¨2
£©¡¢³£¹æ²åÈ뷽ʽ£º
         
insert into t1 select * from t;
          
ΪÁËÌá¸ßËÙ¶È¿ÉÒÔʹÓÃÏÂÃæ·½·¨£¬À´¼õÉÙ²åÈë¹ý³ÌÖвúÉúµÄ


Ïà¹ØÎĵµ£º

ÀûÓÃoracle¿ìÕÕdblink½â¾öÊý¾Ý¿â±íͬ²½ÎÊÌâ

±¾ÊµÀýÒÑÍêȫͨ¹ý²âÊÔ,µ¥Ïò,Ë«Ïòͬ²½¶¼¿ÉʹÓÃ.
--Ãû´Ê˵Ã÷£ºÔ´——±»Í¬²½µÄÊý¾Ý¿â
            Ä¿µÄ——Ҫͬ²½µ½µÄÊý¾Ý¿â
ǰ6²½±ØÐëÖ´ÐÐ,µÚ6ÒÔºóÊÇһЩ¸¨ÖúÐÅÏ¢.
--1¡¢ÔÚÄ¿µÄÊý¾Ý¿âÉÏ£¬´´½¨dblink
drop public database link dblink ......

oracleÖжÔÏó±í£¬ref¼°derefµÄÒ»¸öʵÀý¡£

ORACLEÔÚ¹ØÏµÊý¾Ý¿âÍ⣬ÈÚÈëÁËÃæÏò¶ÔÏóµÄÔªËØ£¬±ÈÈç¿ÉÒÔ´´½¨type£¬typeÖ®¼ä¿ÉÒԼ̳У¬type¿ÉÒÔ´ø¹¹Ô캯Êý¡¢ÅÅÐòº¯Êý¡¢¸÷ÖÖ¸÷ÑùµÄ³ÉÔ±º¯Êý¡¢´æ´¢¹ý³ÌµÈµÈ¡£
¶ÔÏó±íÊÇÖ¸¸Ã±íµÄÒ»ÐоÍÊÇÒ»¸ö¶ÔÏó£¬ÓÐÒ»¸öOID(object ID)£¬¶ÔÏó±íÖ®¼äûÓÐÖ÷Íâ¼ü¹ØÁªµÄ¸ÅÄΪÁËÌåÏÖÕâ²ã¹ØÏµ£¬oracleÖÐÓÃÁËref¶ÔÏóÀ´ÊµÏÖ¡£
ÏÂÃæÀý×Ó£¬´´½¨Ò»¸öµ ......

OracleÊý¾Ý¿âÖÐsysºÍsystemÁ½¸öÓû§µÄÇø±ð

     sysÊÇOracleÊý¾Ý¿âÖÐȨÏÞ×î¸ßµÄÕʺţ¬¾ßÓÐcreate databaseµÄȨÏÞ£¬¶øsystemûÓÐÕâ¸öȨÏÞ£¬sysµÄ½ÇÉ«ÊÇsysdba£¬systemµÄ½ÇÉ«ÊÇsysoper¡£
¡¡¡¡ÆäÓà¾ÍÊÇËûÃÇÁ½¸öÓû§¹²ÓеÄȨÏÞÁË£º
¡¡¡¡startup/shutdown/dbaÁ½¸öÓû§¶¼ÊÇ¿ÉÒÔ¹ÜÀíµÄ¡£
¡¡¡¡Æ½Ê±ÓÃsystemÀ´¹ÜÀíÊý¾Ý¿â¾Í¿ÉÒÔÁË¡£Õâ¸öÓû§µÄȨÏÞ¶Ô ......

OracleµÄÓÅ»¯Æ÷ÓÐÁ½ÖÖÓÅ»¯·½Ê½(Ò»)

OracleµÄÓÅ»¯Æ÷ÓÐÁ½ÖÖÓÅ»¯·½Ê½(ÕûÀí), 2010-04-13
RBO·½Ê½£º»ùÓÚ¹æÔòµÄÓÅ»¯·½Ê½(Rule-Based Optimization£¬¼ò³ÆÎªRBO)
  ÓÅ»¯Æ÷ÔÚ·ÖÎöSQLÓï¾äʱ,Ëù×ñÑ­µÄÊÇOracleÄÚ²¿Ô¤¶¨µÄһЩ¹æÔò¡£±ÈÈçÎÒÃdz£¼ûµÄ£¬µ±Ò»¸öwhere×Ó¾äÖеÄÒ»ÁÐÓÐË÷Òýʱȥ×ßË÷Òý¡£
CBO·½Ê½£º»ùÓÚ´ú¼ÛµÄÓÅ»¯·½Ê½(Cost-Based Optimization£¬¼ò³ÆÎªCBO ......

oracle impʱ±¨IMP 00032£¬IMP 00008½â¾ö°ì·¨

oracle impʱ±¨£º
       IMP-00032: SQL statement exceeded buffer length
       IMP-00008: unrecognized statement in the export file
½â¾ö°ì·¨:
   ½«impÓï¾äÓÉ
         imp username/userpass@or ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ