ÈçºÎ¼ÓËÙ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;
ΪÁËÌá¸ßËÙ¶È¿ÉÒÔʹÓÃÏÂÃæ·½·¨£¬À´¼õÉÙ²åÈë¹ý³ÌÖвúÉúµÄ
Ïà¹ØÎĵµ£º
¡¡ SQLÖеĵ¥¼Ç¼º¯Êý
1.ASCII
·µ»ØÓëÖ¸¶¨µÄ×Ö·û¶ÔÓ¦µÄÊ®½øÖÆÊý;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A ZERO   ......
ORACLEÔÚ¹ØÏµÊý¾Ý¿âÍ⣬ÈÚÈëÁËÃæÏò¶ÔÏóµÄÔªËØ£¬±ÈÈç¿ÉÒÔ´´½¨type£¬typeÖ®¼ä¿ÉÒԼ̳У¬type¿ÉÒÔ´ø¹¹Ô캯Êý¡¢ÅÅÐòº¯Êý¡¢¸÷ÖÖ¸÷ÑùµÄ³ÉÔ±º¯Êý¡¢´æ´¢¹ý³ÌµÈµÈ¡£
¶ÔÏó±íÊÇÖ¸¸Ã±íµÄÒ»ÐоÍÊÇÒ»¸ö¶ÔÏó£¬ÓÐÒ»¸öOID(object ID)£¬¶ÔÏó±íÖ®¼äûÓÐÖ÷Íâ¼ü¹ØÁªµÄ¸ÅÄΪÁËÌåÏÖÕâ²ã¹ØÏµ£¬oracleÖÐÓÃÁËref¶ÔÏóÀ´ÊµÏÖ¡£
ÏÂÃæÀý×Ó£¬´´½¨Ò»¸öµ ......
À䱸·ÝÊý¾Ý±ØÐëÊÇÊý¾Ý¿â²»ÔÚopen״̬Ï¡£ ÒÔϲ½Öè»á¸ø³öÏêϸµÄ¹ý³Ì£º
¡¡¡¡(1)£º ¹Ø±ÕDB £º shutdown immediate£»
¡¡¡¡(2)£ºcopy oradataĿ¼ÏµÄËùÓÐÎļþ£¬ °üÀ¨Êý¾ÝÎļþ£¬ ¿ØÖÆÎļþ£¬redo£¬µÈ£¬»¹ÐèÒªcopy ÃÜÂëÎļþ ÔÚĿ¼ora92Ï µÄdatabase ÖеÄpwd Îļþ.È«²¿copyµ½Ò»¸ö°²È«Ä¿Â¼ÖС£ÔÚsql ......
¡¡ ¹ØÓÚOracleµÄÐÔÄܵ÷Õû£¬Ò»°ã°üÀ¨Á½¸ö·½Ã棬һÊÇÖ¸OracleÊý¾Ý¿â±¾ÉíµÄµ÷Õû£¬±ÈÈçSGA¡¢PGAµÄÓÅ»¯ÉèÖ㬶þÊÇÁ¬½ÓOracleµÄÓ¦ÓóÌÐòÒÔ¼°SQLÓï¾äµÄÓÅ»¯¡£×öºÃÕâÁ½¸ö·½ÃæµÄÓÅ»¯£¬¾Í¿ÉÒÔʹһÌ×ÍêÕûµÄOracleÓ¦ÓÃϵͳ´¦ÓÚÁ¼ºÃµÄÔËÐÐ״̬¡£
¡¡¡¡ ±¾ÎÄÖ÷ÒªÊǰÑһЩOracle TuningµÄÎÄÕÂ×÷ÁËÒ»¸ö¼òµ¥µÄ×ܽᣬ ......
(Oracle£©rownumÓ÷¨Ïê½â
2008-08-06 15:41
¶ÔÓÚrownumÀ´ËµËüÊÇoracleϵͳ˳Ðò·ÖÅäΪ´Ó²éѯ·µ»ØµÄÐеıàºÅ£¬·µ»ØµÄµÚÒ»ÐзÖÅäµÄÊÇ1£¬µÚ¶þÐÐÊÇ2£¬ÒÀ´ËÀàÍÆ£¬Õâ¸öα×ֶοÉÒÔÓÃÓÚÏÞÖÆ²éѯ·µ»ØµÄ×ÜÐÐÊý£¬ÇÒrownum²»ÄÜÒÔÈκαíµÄÃû³Æ×÷Ϊǰ׺¡£
(1) rownum ¶ÔÓÚµÈÓÚijֵµÄ²éѯÌõ¼þ
Èç¹ûÏ£ÍûÕÒµ½Ñ§Éú±íÖеÚÒ»ÌõѧÉúµÄÐÅÏ¢£¬¿É ......