OracleÊý¾Ý¿â·þÎñÆ÷ÓÉÁ½²¿·Ö×é³É£¬Ò»²¿·ÖÊÇORACLEÊý¾Ý¿â£¬Ò»²¿·ÖÊÇORACLEʵÀý¡£ORACLEÊý¾Ý¿â¾ÍÊÇ´æ´¢ÔÚ´ÅÅÌÉϵÄORACLEÊý¾ÝÎļþ¡¢ÈÕÖ¾ÎļþºÍ¿ØÖÆÎļþ¡£ÊµÀýÊÇÓÃÀ´¶ÔÊý¾Ý¿â½øÐвÙ×÷¡¢¹ÜÀíµÄ¡£ÊµÀýÓÉһϵÁнø³ÌºÍÄÚ´æ×é³É¡£
Æô¶¯Êý¾Ý¿âµÄʱºòÏÈÔÚÄÚ´æ·ÖÅäÒ»¿éºÜ´óµÄ´æ´¢¿Õ¼ä£¬È»ºóÆô¶¯ORACLEÊý¾Ý¿âÔËÐÐʱÐèÒªµÄһϵÁнø³Ì£¬¼´Æô¶¯ORACLEʵÀý£¬È»ºó×°ÔØÊý¾Ý¿â£¬¼´×°ÔØÊý¾Ý¿âµÄÊý¾ÝÎļþ¡¢ÈÕÖ¾Îļþ£¬È»ºó´ò¿ªÊý¾Ý¿âÁ¬½Ó¡£Óû§Ê¹ÓÃÊý¾Ý¿â¾ÍÊÇÏÈÁ¬½Óµ½ORACLEÊý¾Ý¿â£¬ÔÚÏòÊý¾Ý¿â·¢ÉúSQLÃüÁͨ¹ýORACLEʵÀý²Ù×÷ORACLEÊý¾Ý¿âµÄ¹ý³Ì¡£
ÔÚÆÕͨӦÓÃÖУ¬Ò»¸öORACLEʵÀýÖ»ÄÜ×°ÔØÒ»¸öORACLEÊý¾Ý¿â£¬Ò»¸öORACLEÊý¾Ý¿âÖ»Äܱ»Ò»¸öORACLEʵÀý²Ù×÷£¬¼´ORACLEʵÀýºÍORACLEÊý¾Ý¿âÊÇÒ»¶ÔÒ»µÄ¹ØÏµ£¬Ò»¸öʵÀýÒ»¸öÊý¾Ý¿â¡£ÕâºÍSQLServerÊDz»Í¬µÄ¡£SQLServerÊÇÆô¶¯Ò»¸öʵÀý£¬È»ºó×°ÔØ¶à¸öÊý¾Ý¿â£¬ÓÐMaster£¬Tempdb£¬Msdb£¬Model¼°Óû§Ëù´´½¨µÄÓ¦ÓÃÊý¾Ý¿â¡£ÎÒÃǾ³£´Ó¸÷ÖÖ×ÊÁÏÉÏ¿´µ½ËµORACLEÊÇÒ»¸öʵÀýÒ»¸öÊý¾Ý¿â£¬SQLServerÊÇÒ»¸öʵÀý¶à¸öÊý¾Ý¿â¾ÍÊÇÕâ¸öÔÒò¡£
ÔÚÆÕͨµÄÓ¦ÓÃÖÐÊÇÕâÖÖÇé¿ö£¬²»¹ýÔÚÒ»¸öÌØÊâµÄÓ¦ÓÃÖÐÇé¿ö¾Í¿ÉÄܲ»Í¬ÁË¡£±ÈÈçÔÚ²¢ÐÐϵͳÖлòÕßȺ¼¯Çé¿öÏ£¬¾Í¿ÉÄÜÊÇÒ»¸öÊý¾Ý¿â¿ÉÒÔ±»¶à¸öʵÀýÍ ......
½ñÌì×ö¸ß¼¶¸´ÖÆÊµÑ飬ִÐе½Ìí¼Ómaster siteʱÓöµ½´ËÎÊÌ⣬ÉÏÍøËÑÁËËÑ£¬ÓÐÈçϼ¸ÖÖÒâ¼û£º
1.ÊÚȨ¹ý³Ì²»¶Ô——Çë×Ðϸ°´ÕÕÎĵµÉϵÄ˵Ã÷½øÐС£
2.°æ±¾ÎÊÌâ——¿É²é¿´v$optionÊÓͼÖÐÏà¹Ø²ÎÊýÊÇ·ñΪtrue¡£
3.°æ±¾ÎÊÌâ——ÓиöתÌùmetalinkµÄÎÄÕÂÉÏ˵ֻÓÐoracleÆóÒµ°æÖ§³Ö¸ß¼¶¸´ÖÆ¡£
¶¼Ã»Óнâ¾öÎÊÌ⣬ºóÀ´·¢ÏÖÁËÎÊÌâËùÔÚ£¬Ð´³öÀ´¹©´ó¼Ò²Î¿¼£º
ÔÚÕâ֮ǰ¶¨ÒåÊý¾Ý¿âÁ´½ÓÄÇÒ»²½£¬ÎÒÊÇÓÃsysÓû§¶¨ÒåµÄ£¬¶ø²»ÊÇÓÃrepadmin¶¨ÒåµÄ¡£ÕâÑù£¬µ±Ê¹ÓÃrepadminÖ´Ðд洢¹ý³Ìʱ£¬Êµ¼ÊÉÏËûÎÞȨʹÓÃÕâ¸ödblink£¬ËùÒÔÁ¬½Ó²»µ½Ô¶³ÌÊý¾Ý¿â£¬ËùÒÔ³öÏÖÉÏÊö±¨´í£¡ÖØÐÂÓÃrepadmin´´½¨ÁËdblink£¬ÎÊÌâ½â¾ö£¡ ......
ORACLEÊý¾Ý¿âÆô¶¯Ê±·ÖÅäÒ»´ó¿é·Ç³£´óµÄÄÚ´æÇøÓò¡£ORACLEÔËÐйý³ÌÖÐËùÓеIJÙ×÷¶¼ÔÚÕâÀï½øÐС£
ORACLEÄÚ´æ=SGA+PGA¡£
SGA=Êý¾Ý¸ßËÙ»º³åÇø+ÈÕÖ¾»º³åÇø+¹²Ïí³Ø+´ó³Ø+Java³Ø¡£
Êý¾Ý¸ßËÙ»º³åÇø£ºÊý¾Ý¸ßËÙ»º³åÇøÊÇ×î½ü´ÓÊý¾ÝÎļþÖмìË÷³öÀ´µÄÊý¾Ý£¬»º´æÆðÀ´¹©ËùÓÐÓû§¹²Ïí¡£
ÈÕÖ¾»º³åÇø£º»º´æÓû§¶ÔÊý¾Ý¿âÖ´Ðеĸ÷Àà²Ù×÷µÄÖØ×ö¼Ç¼¡£
¹²Ïí³Ø£º»º´æ×î½üÖ´ÐйýµÄSQLÃüÁî¡¢PL/SQL³ÌÐò¡¢Êý¾Ý×ֵ䡣ÊǶÔSQL¡¢PL/SQL½øÐзÖÎö¡¢±àÒë¡¢Ö´ÐеÄÇøÓò¡£
¹²Ïí³Ø=¿â»º´æ£¨SQL¹¤×÷Çø+PL/SQL¹¤×÷Çø£©+Êý¾Ý×ֵ仺´æ
´ó³Ø£ºÕâÊÇÒ»¸ö¿ÉÑ¡µÄÄÚ´æÅäÖÃÏÖ÷ҪΪORACLE¶àÏ̷߳þÎñÆ÷¡¢·þÎñÆ÷I/O½ø³Ì¡¢Êý¾Ý¿â±¸·ÝºÍ»Ö¸´²Ù×÷¡¢Ö´ÐоßÓдóÁ¿ÅÅÐò²Ù×÷µÄSQLÓï¾äµÈÐèÒª´óÁ¿»º´æÊ±ÌṩÄÚ´æ¿Õ¼ä¡£
Java³Ø£ºÌá¸ß¶ÔJava³ÌÐò¿ª·¢µÄÖ§³Ö£¬ÓÃÓÚ´æ´¢Java³ÌÐò¡¢JavaÓï·¨·ÖÎö±í¡¢JavaÓï¾äµÄÖ´Ðз½°¸ºÍJava³ÌÐò¿ª·¢
PGA=ÅÅÐòÇø+»á»°Çø+ÓαêÇø+¶ÑÕ»Çø
ÅÅÐòÇø£ºÓÃÓÚ´æ·ÅÅÅÐò²Ù×÷Ëù²úÉúµÄÁÙʱÊý¾Ý
»á»°Çø£º´æ´¢µ±Ç°»á»°µÄÐÅÏ¢£¬Óû§Ãû¡¢¿ÚÁȨÏÞ¡¢½ÇÉ«µÈÐÅÏ¢
ÓαêÇø£º´æ·ÅÓαê²Ù×÷ʱ²úÉúµÄÊý¾Ý
¶ÑÕ»Çø£ºÓÃÓÚ±£´æ»á»°¹ý³ÌÖеıäÁ¿ ......
ÔÚORACLEʵÀýÆô¶¯Ê±³ýÁË·ÖÅäÒ»¿éºÜ´óÇøÓòµÄÄÚ´æÍ⣬»¹»áÆô¶¯Ò»ÏµÁеĽø³Ì¡£OracleÖеĽø³ÌÓÐÄÄÐ©ÌØµã£¿
ORACLE½ø³Ì¿ÉÒÔ·ÖΪÓû§½ø³Ì¡¢·þÎñÆ÷½ø³Ì¡¢ºǫ́½ø³Ì¡£
Óû§½ø³Ì£ºÓû§Á¬½ÓÊý¾Ý¿âʱ»á´´½¨Ò»¸öÓû§½ø³Ì£¬¸Ã½ø³ÌÓÃÓںͷþÎñÆ÷½øÐлỰ£¬ÏòÊý¾Ý¿â·þÎñÆ÷·¢ÉúÇëÇ󣬽ÓÊÕÊý¾Ý¿âµÄÏìÓ¦¡£
·þÎñÆ÷½ø³Ì£ºÓÉORACLEÊý¾Ý¿â·þÎñÆ÷´´½¨£¬ÓÃÓÚ½ÓÊÕÓû§½ø³Ì·¢ÆðµÄÁ¬½Ó¡£Óû§½ø³ÌÖ»ÓÐͨ¹ý·þÎñÆ÷½ø³Ì²ÅÄܶÔÊý¾Ý¿âÖ´ÐвÙ×÷£¬Î¬»¤µ±Ç°Ä³¸öÁ¬½ÓµÄÁ¬½ÓÐÅÏ¢¡£·þÎñÆ÷½ø³Ì¿É·ÖΪרÓ÷þÎñÆ÷½ø³ÌºÍ¹²Ïí·þÎñÆ÷½ø³Ì¡£Èç¹ûÊÇרÓ÷þÎñÆ÷ÔòÒ»¸ö·þÎñÆ÷½ø³ÌÖ»½ÓÊÕÒ»¸öÓû§½ø³Ì¡£Èç¹ûΪ¹²Ïí·þÎñÆ÷½ø³ÌÔòÒ»¸ö·þÎñÆ÷½ø³Ì¿ÉÒÔΪ¶à¸öÓû§½ø³ÌÌṩ·þÎñ¡£
ºǫ́½ø³Ì£ºÓÃÓÚÖ´ÐÐϵͳÓÅ»¯£¬Ìá¸ßϵͳÐÔÄܶøÔÚºǫ́ÔËÐеÄһϵÁнø³Ì¡£´´½¨µÄºǫ́½ø³ÌÓÐDBWR£¬LGWR£¬CKPT£¬SMON£¬PMONµÈ¡£ ......
Ò» ¸ÅÄî
ÓαêÊÇSQLµÄÒ»¸öÄڴ湤×÷Çø£¬ÓÉϵͳ»òÓû§ÒÔ±äÁ¿µÄÐÎʽ¶¨Òå¡£ÓαêµÄ×÷ÓþÍÊÇÓÃÓÚÁÙʱ´æ´¢´ÓÊý¾Ý¿âÖÐÌáÈ¡µÄÊý¾Ý¿é¡£ÔÚijЩÇé¿öÏ£¬ÐèÒª°ÑÊý¾Ý´Ó´æ·ÅÔÚ´ÅÅ̵ıíÖе÷µ½¼ÆËã»úÄÚ´æÖнøÐд¦Àí£¬×îºó½«´¦Àí½á¹ûÏÔʾ³öÀ´»ò×îÖÕд»ØÊý¾Ý¿â¡£ÕâÑùÊý¾Ý´¦ÀíµÄËٶȲŻáÌá¸ß£¬·ñÔòƵ·±µÄ´ÅÅÌÊý¾Ý½»»»»á½µµÍЧÂÊ¡£
¶þ ÀàÐÍ
CursorÀàÐͰüº¬ÈýÖÖ: ÒþʽCursor£¬ÏÔʽCursorºÍRef Cursor£¨¶¯Ì¬Cursor£©¡£
1£® ÒþʽCursor:
1).¶ÔÓÚSelect …INTO…Óï¾ä£¬Ò»´ÎÖ»ÄÜ´ÓÊý¾Ý¿âÖлñÈ¡µ½Ò»ÌõÊý¾Ý£¬¶ÔÓÚÕâÖÖÀàÐ͵ÄDML SqlÓï¾ä£¬¾ÍÊÇÒþʽCursor¡£ÀýÈ磺Select /Update / Insert/Delete²Ù×÷¡£
2)×÷Ó㺿ÉÒÔͨ¹ýÒþʽCusorµÄÊôÐÔÀ´Á˽â²Ù×÷µÄ״̬ºÍ½á¹û£¬´Ó¶ø´ïµ½Á÷³ÌµÄ¿ØÖÆ¡£CursorµÄÊôÐÔ°üº¬£º
SQL%ROWCOUNT ÕûÐÍ ´ú±íDMLÓï¾ä³É¹¦Ö´ÐеÄÊý¾ÝÐÐÊý
SQL%FOUND ²¼¶ûÐÍ ÖµÎªTRUE´ú±í²åÈ롢ɾ³ý¡¢¸üлòµ¥Ðвéѯ²Ù×÷³É¹¦
SQL%NOTFOUND ²¼¶ûÐÍ ÓëSQL%FOUNDÊôÐÔ·µ»ØÖµÏà·´
SQL%ISOPEN ²¼¶ûÐÍ DMLÖ´Ðйý³ÌÖÐÎªÕæ£¬½áÊøºóΪ¼Ù
3) ÒþʽCursorÊÇϵͳ×Ô¶¯´ò¿ªºÍ¹Ø±ÕCursor.
ÏÂÃæÊÇÒ»¸öSample£º
Set Serveroutput on;
begin
upda ......
ÈÏʶ´æ´¢¹ý³ÌºÍº¯Êý
´æ´¢¹ý³ÌºÍº¯ÊýÒ²ÊÇÒ»ÖÖPL/SQL¿é£¬ÊÇ´æÈëÊý¾Ý¿âµÄPL/SQL¿é¡£µ«´æ´¢¹ý³ÌºÍº¯Êý²»Í¬ÓÚÒѾ½éÉܹýµÄPL/SQL³ÌÐò£¬ÎÒÃÇͨ³£°ÑPL/SQL³ÌÐò³ÆÎªÎÞÃû¿é£¬¶ø´æ´¢¹ý³ÌºÍº¯ÊýÊÇÒÔÃüÃûµÄ·½Ê½´æ´¢ÓÚÊý¾Ý¿âÖеġ£ºÍPL/SQL³ÌÐòÏà±È£¬´æ´¢¹ý³ÌÓкܶàÓŵ㣬¾ßÌå¹éÄÉÈçÏ£º
* ´æ´¢¹ý³ÌºÍº¯ÊýÒÔÃüÃûµÄÊý¾Ý¿â¶ÔÏóÐÎʽ´æ´¢ÓÚÊý¾Ý¿âµ±ÖС£´æ´¢ÔÚÊý¾Ý¿âÖеÄÓŵãÊǺÜÃ÷ÏԵģ¬ÒòΪ´úÂë²»±£´æÔÚ±¾µØ£¬Óû§¿ÉÒÔÔÚÈκοͻ§»úÉϵǼµ½Êý¾Ý¿â£¬²¢µ÷ÓûòÐ޸ĴúÂë¡£
* ´æ´¢¹ý³ÌºÍº¯Êý¿ÉÓÉÊý¾Ý¿âÌṩ°²È«±£Ö¤£¬ÒªÏëʹÓô洢¹ý³ÌºÍº¯Êý£¬ÐèÒªÓд洢¹ý³ÌºÍº¯ÊýµÄËùÓÐÕßµÄÊÚȨ£¬Ö»Óб»ÊÚȨµÄÓû§»ò´´½¨Õß±¾Éí²ÅÄÜÖ´Ðд洢¹ý³Ì»òµ÷Óú¯Êý¡£
* ´æ´¢¹ý³ÌºÍº¯ÊýµÄÐÅÏ¢ÊÇдÈëÊý¾Ý×ÖµäµÄ£¬ËùÒÔ´æ´¢¹ý³Ì¿ÉÒÔ¿´×÷ÊÇÒ»¸ö¹«ÓÃÄ£¿é£¬Óû§±àдµÄPL/SQL³ÌÐò»òÆäËû´æ´¢¹ý³Ì¶¼¿ÉÒÔµ÷ÓÃËü(µ«´æ´¢¹ý³ÌºÍº¯Êý²»Äܵ÷ÓÃPL/SQL³ÌÐò)¡£Ò»¸öÖØ¸´Ê¹ÓõŦÄÜ£¬¿ÉÒÔÉè¼Æ³ÉΪ´æ´¢¹ý³Ì£¬±ÈÈ磺ÏÔʾһÕŹ¤×Êͳ¼Æ±í£¬¿ÉÒÔÉè¼Æ³ÉΪ´æ´¢¹ý³Ì£»Ò»¸ö¾³£µ÷ÓõļÆË㣬¿ÉÒÔÉè¼Æ³ÉΪ´æ´¢º¯Êý£»¸ù¾Ý¹ÍÔ±±àºÅ·µ»Ø¹ÍÔ±µÄÐÕÃû£¬¿ÉÒÔÉè¼Æ³É´æ´¢º¯Êý¡£
* ÏñÆäËû¸ß¼¶ÓïÑԵĹý³ÌºÍº¯ÊýÒ»Ñù£¬¿ÉÒÔ´«µÝ²ÎÊý¸ø´æ´¢¹ý³Ì»òº¯Êý£¬²ÎÊýµÄ´«µ ......