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

Oracle´¥·¢Æ÷µÄʹÓÃ

´¥·¢Æ÷ÊÇÖ¸´æ·ÅÔÚÊý¾Ý¿âÖУ¬²¢±»Òþ²ØÖ´ÐеĴ洢¹ý³Ì¡£ÔÚOracle8i֮ǰ£¬Ö»ÔÊÐí»ùÓÚ±í»òÊÓͼµÄDML²Ù×÷(insert,update,delete)½¨Á¢´¥·¢Æ÷£¬ÔÚoracle8iÖ®ºó£¬²»½öÖ§³ÖDML²Ù×÷£¬Ò²ÔÊÐí»ùÓÚϵͳʼþ(Æô¶¯Êý¾Ý¿â£¬¹Ø±ÕÊý¾Ý¿â£¬µÇ¼)ºÍDDL²Ù×÷½¨Á¢´¥·¢Æ÷¡£
Ò»¡¢´¥·¢Æ÷¼ò½é
   ´¥·¢Æ÷ÊÇÖ¸Òþº¬Ö´ÐеĴ洢¹ý³Ì£¬Ëü¿ÉÒÔʹÓÃPL/SQL£¬javaºÍC½øÐпª·¢£¬µ±·¢ÉúÌØ¶¨Ê¼þ(ÀýÈ磺ÐÞ¸Ä±í¡¢½¨Á¢¶ÔÏ󡢵ǼÊý¾Ý¿â)ʱ£¬Oracle»á×Ô¶¯Ö´Ðд¥·¢Æ÷µÄÏàÓ¦´úÂë¡£
´¥·¢Æ÷ÓÉ´¥·¢Ê¼þ¡¢´¥·¢Ìõ¼þºÍ´¥·¢²Ù×÷Èý²¿·Ö×é³É¡£
1¡¢´¥·¢Ê¼þ
´¥·¢Ê¼þÊÇÖ¸´¥·¢Æ÷±»´¥·¢µÄSQL¡¢Êý¾Ý¿âʼþºÍÓû§Ê¼þ£¬ÔÚoracle8i֮ǰ£¬´¥·¢Ê¼þÖ»ÄÜÊÇDML²Ù×÷£¬ÔÚoracle8iÖ®ºó£¬²»½öÖ§³ÖDMLʼþ£¬¶øÇÒ»¹Ôö¼ÓÁËÆäËûʼþ£¬¾ßÌåʼþÈçÏ£º
Æô¶¯ºÍ¹Ø±ÕÀý³Ì
Oracle´íÎóÐÅÏ¢
Óû§µÇ½ºÍ¹Ø±Õ»á»°
ÌØ¶¨±íºÍÊÓͼµÄDML²Ù×÷
DDLÓï¾ä
2¡¢´¥·¢Ìõ¼þ(¿ÉÑ¡)
´¥·¢Ìõ¼þÊÇָʹÓÃwhen×Ó¾äÖ¸¶¨Ò»¸öboolean±í´ïʽ£¬µ±±í´ïʽ·µ»Øtrueʱ£¬ÔòÖ´Ðд¥·¢Æ÷ÏàÓ¦´úÂ룬Èç¹û±í´ïʽ·µ»Øfalse»òunknown£¬Ôò²»»áÖ´Ðд¥·¢Æ÷ÏàÓ¦´úÂë¡£
3¡¢´¥·¢²Ù×÷
´¥·¢²Ù×÷ÊÇÖ¸°üº¬SQLÓï¾äºÍÆäËûÖ´ÐдúÂëµÄPL/SQL¿é£¬²»½ö¿ÉÒÔʹÓÃPL/SQL¿ª·¢£¬Ò²¿ÉÒÔʹÓÃjava»òcÓïÑÔ¿ª·¢£¬µ±´¥·¢Ìõ¼þΪtrueʱ£¬»á×Ô¶¯Ö´Ðд¥·¢²Ù×÷µÄÏàÓ¦´úÂë¡£µ«ÊÇÔÚ±àд´¥·¢Æ÷Ö´ÐдúÂëʱ£¬ÐèҪעÒâÒ»ÏÂÏÞÖÆ£º
´¥·¢´úÂë´óС²»Äܳ¬¹ý32k£¬Èç¹ûȷʵÐèҪʹÓôóÁ¿´úÂ뽨Á¢´¥·¢Æ÷£¬Ó¦¸ÃÊ×ÏȽ¨Á¢´æ´¢¹ý³Ì£¬È»ºóÔÚ´¥·¢Æ÷ÖÐʹÓÃcallÓï¾äµ÷Óô洢¹ý³Ì¡£
´¥·¢Æ÷´úÂëÖ»ÄܰüÀ¨insert¡¢updateºÍdeleteÓï¾ä£¬¶ø²»ÄܰüÀ¨DDLÓï¾ä(create¡¢drop¡¢alert)ºÍÊÂÎñ¿ØÖÆÓï¾ä(commit,rollbackºÍsavepoint)¡£
¶þ¡¢½¨Á¢DML´¥·¢Æ÷
    µ±½¨Á¢DML´¥·¢Æ÷ʱ£¬ÐèÒªÖ¸¶¨´¥·¢Ê±»ú(beforeºÍafter)¡¢´¥·¢Ê¼þ(insert¡¢select¡¢update¡¢delete)¡¢±íÃû¡¢´¥·¢ÀàÐÍ¡¢´¥·¢Ìõ¼þÒÔ¼°´¥·¢²Ù×÷¡£
1¡¢´¥·¢Ê±»ú
  ´¥·¢Ê±»úÊÇÖ¸´¥·¢Æ÷µÄ´¥·¢Ê±¼ä£¬µ±Ö¸¶¨before¹Ø¼ü×Öʱ£¬±íʾÔÚÖ´ÐÐDML²Ù×÷֮ǰ´¥·¢´¥·¢Æ÷£»µ±Ö¸¶¨after¹Ø¼ü×Öʱ£¬±íʾÔÚÖ´ÐÐDML²Ù×÷Ö®ºó´¥·¢´¥·¢Æ÷¡£
2¡¢´¥·¢Ê¼þ
´¥·¢Ìõ¼þÊÇÖ¸±»ÒýÆð´¥·¢Æ÷Ö´ÐеÄDMLÓï¾ä£¬¼´insert¡¢update¡¢delete²Ù×÷¡£¼´¿ÉÒÔʹÓõ¥¸ö´¥·¢Ê¼þ£¬Ò²¿ÉÒÔ×éºÏ¶à¸ö´¥·¢Ê¼þ¡£
3¡¢±íÃû
ÒòΪDML´¥·¢Æ÷ÊÇÕë¶ÔÌØ¶¨±íÖ´Ðеģ¬ËùÒÔ±ØÐëÖ¸¶¨DML²Ù×÷Ëù¶ÔÓ¦µÄ±íÃû¡£
4¡¢´¥·¢ÀàÐÍ
´¥·¢ÀàÐÍÓÃÓÚÖ¸¶¨µ±´¥·¢Ê¼þ·¢Éúºó£¬ÐèÒªÖ´Ðм¸´Î´¥·¢²Ù×÷£¬Èç¹ûÖ¸¶¨


Ïà¹ØÎĵµ£º

OracleÖеÄUnion¡¢Union All¡¢Intersect¡¢Minus

ÖÚËùÖÜÖªµÄ¼¸¸ö½á¹û¼¯¼¯ºÏ²Ù×÷ÃüÁ½ñÌìÏêϸµØ²âÊÔÁËһϣ¬·¢ÏÖһЩÎÊÌ⣬¼Ç¼±¸¿¼¡£
¡¡¡¡¼ÙÉèÎÒÃÇÓÐÒ»¸ö±íStudent£¬°üÀ¨ÒÔÏÂ×Ö¶ÎÓëÊý¾Ý£º
¡¡¡¡drop table student;
¡¡¡¡create table student
¡¡¡¡(
¡¡¡¡id int primary key,
¡¡¡¡name nvarchar2(50) not null,
¡¡¡¡score number not null
¡¡¡¡);
¡¡¡¡insert into ......

ORACLEµÄALL_VIEWSÊý¾Ý×Öµätext×Ö¶ÎlongÀàÐÍÎÊÌâ

½ñÌìͬÊÂ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 job ¹ÜÀí

SVRMGR> select * from dba_jobs;
³õʼ»¯Ïà¹Ø²ÎÊýjob_queue_processes
alter system set job_queue_processes=39 scope=spfile;//×î´óÖµ²»Äܳ¬¹ý1000  ;job_queue_interval = 10  //µ÷¶È×÷ҵˢÐÂÆµÂÊÃëΪµ¥Î»
DBA_JOBS describes all jobs in the database.
USER_JOBS describes all jobs owned by the c ......

Oracle ·ÖÇø±í


Oracle ·ÖÇø±í
OracleÌṩÁË·ÖÇø¼¼ÊõÒÔÖ§³ÖVLDB(Very Large DataBase)¡£·ÖÇø±íͨ¹ý¶Ô·ÖÇøÁеÄÅжϣ¬°Ñ·ÖÇøÁв»Í¬µÄ¼Ç¼£¬·Åµ½²»Í¬µÄ·ÖÇøÖС£·ÖÇøÍêÈ«¶ÔÓ¦ÓÃ͸Ã÷¡£ 
OracleµÄ·ÖÇø±í¿ÉÒÔ°üÀ¨¶à¸ö·ÖÇø£¬Ã¿¸ö·ÖÇø¶¼ÊÇÒ»¸ö¶ÀÁ¢µÄ¶Î£¨SEGMENT£©£¬¿ÉÒÔ´æ·Åµ½²»Í¬µÄ±í¿Õ¼äÖС£²éѯʱ¿ÉÒÔͨ¹ý²éѯ±íÀ´·ÃÎʸ÷¸ö·ÖÇøÖеÄÊý¾Ý£ ......

ת£ºOracle Ò»ÖÂÐÔ¶ÁµÄÔ­Àí

      ÔÚOracleÊý¾Ý¿âÖУ¬undoÖ÷ÒªÓÐÈý´ó×÷ÓãºÌṩһÖÂÐÔ¶Á£¨Consistent Read£©¡¢»Ø¹öÊÂÎñ£¨Rollback Transaction£©ÒÔ¼°ÊµÀý»Ö¸´£¨Instance Recovery£©¡£       Ò»ÖÂÐÔ¶ÁÊÇÏà¶ÔÓÚÔà¶Á£¨Dirty Read£©¶øÑԵġ£¼ÙÉèij¸ö±íTÖÐÓÐ10000Ìõ¼Ç¼£¬»ñÈ¡ËùÓмǼÐèÒª15·ÖÖÓʱ¼ä¡£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ