ÈçºÎ¼ÓËÙ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;
ΪÁËÌá¸ßËÙ¶È¿ÉÒÔʹÓÃÏÂÃæ·½·¨£¬À´¼õÉÙ²åÈë¹ý³ÌÖвúÉúµÄÈÕÖ¾:
alter table t1 nol
Ïà¹ØÎĵµ£º
oracle±í¿Õ¼ä²Ù×÷Ïê½â
1
2
3×÷Õߣº À´Ô´£º ¸üÐÂÈÕÆÚ£º2006-01-04
5
6
7½¨Á¢±í¿Õ¼ä
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
extent--×îС¿Õ¼ä·ÖÅ䵥λ --tablespace management
block --×îСi/oµ¥Î» --segment management
create tablespace james
datafile '/export/home/oracle/oradata/james.dbf'
size 100M ¡¡¡¡¡¡¡¡¡¡¡¡--³õʼµÄÎļþ´óС¡¡
autoextend On¡¡¡¡¡¡¡¡ --×Ô¶¯Ôö³¤
next 10M¡ ......
ѧÉúÔÚѧϰjdbcµÄʱºò£¬»áÎʵ½Ôõôµ÷Óô洢¹ý³Ì£¬ÏÖÔÚ½«javaµ÷ÓÃoracle´æ´¢¹ý³ÌµÄʾÀý×ܽáÈçÏ¡££¨¹ØÓÚµ÷ÓÃsqlserverµÄ´æ´¢¹ý³Ì½«ÔÚÏ´νøÐÐС½áÇë¹Ø×¢£©
Ò»£ºÎÞ·µ»ØÖµµÄ´æ´¢¹ý³Ì
´æ´¢¹ý³ÌΪ£º
• create or replace procedure adddept(deptno number,dname varc ......
Oracle Spatial ¼ò½é£º
Ê×ÏÈ£¬Oracle Ö§³Ö×Ô¶¨ÒåµÄÊý¾ÝÀàÐÍ£¬Äã¿ÉÒÔÓÃÊý×飬½á¹¹Ìå»òÕß´øÓй¹Ô캯Êý£¬¹¦Äܺ¯ÊýµÄÀàÀ´¶¨Òå×Ô¼ºµÄ¶ÔÏóÀàÐÍ¡£ÕâÑùµÄ¶ÔÏóÀàÐÍ¿ÉÒÔÓÃÓÚÊôÐÔÁеÄÊý¾ÝÀàÐÍ£¬Ò²¿ÉÒÔÓÃÀ´´´½¨¶ÔÏó±í¡£¶øOracle SpatialÒ²ÕýÊÇ»ùÓÚ´ËÖÖÌØÐÔËù¿ª·¢µÄÒ»Ì׿ռäÊý¾Ý´¦Àíϵͳ¡£
Spatial µÄ×Ô¶¨ÒåÊý¾ÝÀàÐÍÓкܶ࣬¶¼ÔÚMDSYS· ......
ǰÑÔ£º
OracleµÄ¶Ô±í²Ù×÷ÖÐÓÐÒ»ÖÖÀàËÆÓÚDataSetµÄ¶ÔÏó²Ù×÷·½·¨CURSOR£¬Ëü¿ÉÒÔͨ¹ý½¨Á¢±íµÄ²Ù×÷¶ÔÏó»òÕß˵±íµÄÖ¸Õë¶ÔÏóÀ´´ïµ½´Ó±íÀïÃæÌáÈ¡Êý¾ÝµÄ²Ù×÷¡£
˵Ã÷£º
Ò»°ãͨ¹ýSQLÓïÑÔ¿ÉÒÔÕë¶Ôij¸ö±íµÄijһÐлò¶àÐÐÊý¾Ý½øÐвÙ×÷±ÈÈç˵SELECT£¬UPDATEµÈ¡£ÕâЩ²Ù×÷±ØÐëÒÔSQLÓï¾äµÄÓï·¨¸ñʽÀ´±»½âÊÍÆ÷½âÊͲ¢Ö´ÐС£ÔÚʵ¼ ......