×¢²á | µÇ¼ Íü¼ÇÃÜÂ룿 51ctoÊ×Ò³ | ²©¿Í | ÂÛ̳ | ÕÐÆ¸
ÈȵãÎÄÕ ÓÃÁËÊ®ÄêµÄQQºÅ£¬µÚ¶þ´Î±»..
¡¡°ïÖú

Oracle¸ß¼¶¸´ÖÆ


2006-11-25 15:25:06
À´Ô´£º ×÷Õߣº 2006-03-20 ³ö´¦£ºÇÉÇɶÁÊé 
 Éè¼Æ  ½â¾ö·½°¸  os  oracle  ie  
ÎÄÕÂÕªÒª:
¡¡Oracle×÷ΪÊý¾Ý¿âƽ̨£¬²¢ÇÒÓеÄÏîĿʹÓõ½ÁËOracleµÄÊý¾Ý¿â¸´ÖƼ¼Êõ£¬
ÆäÖÐÒ²Óöµ½ÁËһЩÎÊÌ⣬Òò´ËÔÚÕâÀÎÒ¶ÔOracleµÄ¸´ÖƼ¼Êõ̸һÏÂÎÒ¸öÈË
µÄÀí½â£¬Ï£ÍûÄܹ»¶Ô²ÉÓÃOracleÊý¾Ý¿âµÄÏîÄ¿×éÓÐËù°ïÖú¡£ÆäÖÐÔÚÎÄÖÐʹÓÃ
µ½µÄSQL½Å±¾¶¼ÊǾ­¹ý¼ìÑé¿ÉÒÔÔËÐеġ£ 
--------------------------------------------------------------------------------

ÕýÎÄ:    
Oracle¸ß¼¶¸´ÖÆ
¡¡¡¡ÔÚ¿ªÊ¼Ö®Ç°£¬ÐèÒª¼òµ¥ËµÃ÷һϣ¬Ä¿Ç°¹«Ë¾Óм¸¸öÏîÄ¿¶¼²ÉÓÃOracle×÷ΪÊý¾Ý¿âƽ̨£¬²¢ÇÒÓеÄÏîĿʹÓõ½ÁËOracleµÄÊý¾Ý¿â¸´ÖƼ¼Êõ£¬ÆäÖÐÒ²Óöµ½ÁËһЩÎÊÌ⣬Òò´ËÔÚÕâÀÎÒ¶ÔOracleµÄ¸´ÖƼ¼Êõ̸һÏÂÎÒ¸öÈ˵ÄÀí½â£¬Ï£ÍûÄܹ»¶Ô²ÉÓÃOracleÊý¾Ý¿âµÄÏîÄ¿×éÓÐËù°ïÖú¡£ÆäÖÐÔÚÎÄÖÐʹÓõ½µÄSQL½Å±¾¶¼ÊǾ­¹ý¼ìÑé¿ÉÒÔÔËÐеġ£
¡¡¡¡Ê×Ïȼòµ¥½éÉܺÍÊý¾Ý¿â¸´ÖÆÓйصĻù±¾¸ÅÄȻºó̽ÌÖOracleÊý¾Ý¸´ÖƼ¼ÊõÖеöÖØÒªÄ£ÐÍ£¬×îºó½éÉÜOracleµÄÊý¾Ý¸´ÖƹÜÀíÆ÷ÒÔ¼°ÈçºÎÀûÓÃËüÀ´ÅäÖúÍά»¤¸´ÖÆ»·¾³¡£
¡¡¡¡ÔÚÎÄÕµĿªÍ·£¬ÎÒÏëÊ×Ïȼòµ¥Ì¸Ò»Ï¸´ÖƵĻù±¾¸ÅÄҲ¾ÍÊÇʲôÊǸ´ÖÆ£¿¸´ÖƼòµ¥µØËµ¾ÍÊÇÔÚÓÉÁ½¸ö»òÕß¶à¸öÊý¾Ý¿âϵͳ¹¹³ÉµÄÒ»¸ö·Ö²¼Ê½Êý¾Ý¿â»·¾³Öп½±´Êý¾ÝµÄ¹ý³Ì¡£Oracle¸ß¼¶¸´ÖÆ£¬Ò²³ÆÎª¶Ô³Æ¸´ÖÆ£¬µÚÒ»´ÎÊÇÔÚOracle 7.1.6°æ±¾ÖгöÏֵģ¬ÔÚÕâ֮ǰµÄOracle°æ±¾ÖУ¬OracleÊý¾Ý¸´ÖÆ·½·¨½öÓÐÖ»¶Á¿ìÕÕÐÎʽµÄ»ù±¾¸´ÖÆÒ»ÖÖ·½·¨¡£Ëæ×ÅOracle°æ±¾µÄÿһ´ÎÉý¼¶£¬Êý¾Ý¸´ÖƵŦÄÜ¡¢¹ÜÀíÒÔ¼°Ëٶȵȷ½Ãæ¶¼µÃµ½Á˺ܴóµÄ¸Ä½øºÍÍêÉÆ¡£Ä¿Ç°£¬ÓÉÓÚ¶Ô·Ö²¼Ê½Êý¾Ý»·¾³ÐèÇóµÄ²»¶ÏÔö³¤£¬Ô½À´Ô½¶àµÄÓ¦ÓÃÌá³öÁËÊý¾Ý¸´ÖƵÄÐèÇó¡£
1.»ù±¾¸ÅÄî
1. ·Ö²¼Ê½Êý¾Ý¿â¼¼Êõ
·Ö²¼Ê½Êý¾Ý¿â¼¼ÊõÊÇĿǰÎÒÃǾ­³£Ìá¼°µÄ·Ö²¼Ê½¼ÆËãµÄÒ»¸öÖØÒª×é³É²¿·Ö£¬¸Ã¼¼ÊõÔÊÐíÊý¾ÝÔÚ¶à¸ö·þÎñÆ÷¶Ë¹²Ïí¡£²ÉÓ÷ֲ¼Ê½Êý¾Ý¿â¼¼Êõ£¬Ò»¸ö±¾µØ·þÎñÆ÷¿ÉÒÔ´æÈ¡²»Í¬ÎïÀíµØµãµÄÔ¶³Ì·þÎñÆ÷ÉϵÄÊý¾Ý£»Ò²¿ÉÒÔʹËùÓеķþÎñÆ÷¾ù¿ÉÒÔ³ÖÓÐÊý¾ÝµÄ¿½±´/¸´ÖÆ£¬ÕâÑù·Ö²¼Ê½ÏµÍ³ÖеÄËùÓзþÎñÆ÷¾ù¿É½øÐб¾µØ´æÈ¡¡£
Éè¼ÆÒ»¸ö·Ö²¼Ê½¼ÆËã½â¾ö·½°¸Ê×ÏÈÐèÒª¿¼ÂǵÄÎÊÌâ¾ÍÊÇÓ¦ÓõÄÍêÕûÐÔ¡¢¸´ÔÓÐÔ¡¢ÐÔÄܺͿÉÓÃÐÔÒÔ¼°ÏìӦʱ¼äµÈ£¬Í¬Ê±»¹ÐèÒª¿¼ÂǵÄÊǶÔÓÚ²»Í¬µÄÓ¦ÓÃÐèÇóÊDzÉÓÃʵʱ´æÈ¡Ô¶³ÌÊý¾Ý»¹ÊDzÉÓÃÑÓ³Ù´æÈ¡Ô¶³ÌÊý¾Ý¡£Õâ¶ÔÓÚÊý¾Ý¸´ÖÆÀ´½²¾ÍÊDzÉȡʵʱ¸üи´ÖÆ·½°¸»¹ÊÇÑÓ³ÙÊý¾Ý¸´ÖÆ·½°¸¡£
2. ͬ²½ºÍÒì²½µÄ¸ÅÄî
ͬ²½·Ö·¢Êý¾Ý¿â¼¼ÊõÊÇÒ»ÖÖʵʱԶ³Ì´æÈ¡ºÍʵʱ¸üÐÂÊý¾ÝµÄ¼¼Êõ¡£ÕâÖÖ¼¼Êõ¿ÉÒÔ±£Ö¤Ó¦ÓõÄÍêÕûÐÔ½µµÍÁËÓ¦Óõĸ´ÔÓÐÔ£¬µ«ÊÇÈç¹ûϵͳ´æÔÚÍøÂç´æÈ¡ËٶȺÜÂýÕâÑùµÄÎÊÌ⣬ÏàÓ¦ÏìӦʱ¼ä¾Í»áºÜÂý¡£
Òì²½·Ö·¢Êý¾Ý¿â¼¼ÊõÊÇÒ»ÖÖÑÓ³ÙÔ¶³Ì´æÈ¡ºÍÑÓ³Ù´«²¥¶ÔÊý¾Ý¸üеļ¼Êõ¡£ÕâÖÖ¼¼Êõ¾ßÓкܸߵĿÉÓÃÐԺͺ̵ܶÄÏìӦʱ¼ä¡£Ïà±Èͬ²½·Ö·¢Êý¾Ý¿â¼¼Êõ¾ÍÏԵø´ÔÓһЩ£¬ÎªÁËÈ·±£Ó¦ÓõÄÍêÕûÐÔÐèÒª×Ðϸ¿¼ÂǺÍÉè¼Æ¡£
¶ÔÓÚʵ¼ÊµÄÉÌÒµÎÊÌ⣬±ØÐëȨºâÕâÁ½ÖÖ¼¼ÊõµÄÀû±××îÖÕÑ¡Ôñ×î¼ÑµÄ½â¾ö·½°¸£¬ÓÐЩÎÊÌâÑ¡ÓÃͬ²½¼¼Êõ±È½ÏÊʺϣ¬Ò²ÓÐһЩÎÊÌâ²ÉÓÃÒì²½¼¼ÊõÊDZȽϺõĽâ¾ö·½°¸£¬»¹ÓÐһЩÎÊÌâ±ØÐë×ÛºÏÕâÁ½ÖÖ¼¼Êõ¡£
3. ¸´ÖƵĸÅÄî
¸´ÖÆ£¬¹ËÃû˼Òå¾ÍÊǽ«Êý¾Ý¿âÖеÄÊý¾Ý¿½±´µ½²»Í¬ÎïÀíµØµãµÄÊý¾Ý¿âÖÐÒÔÖ§³Ö·Ö²¼Ê½Ó¦Óã¬ËüÊÇÕû¸ö·Ö²¼Ê½¼ÆËã½â¾ö·½°¸µÄÒ»¸öÖØÒª×é³É²¿·Ö¡£ÉÏÃæ½éÉÜÁËͬ²½ºÍÒì²½µÄ¸ÅÄÕâÀïÕë¶Ô¸´ÖÆÒ²´æÔÚͬ²½¸´ÖƺÍÒì²½¸´ÖƵÄÎÊÌâ¡£
ͬ²½¸´ÖÆ£¬¸´ÖÆÊý¾ÝÔÚÈκÎʱ¼äÔÚÈκθ´Öƽڵã¾ù±£³ÖÒ»Ö¡£Èç¹û¸´ÖÆ»·¾³ÖеÄÈκÎÒ»¸ö½ÚµãµÄ¸´ÖÆÊý¾Ý·¢ÉúÁ˸üвÙ×÷£¬ÕâÖֱ仯»áÁ¢¿Ì·´Ó³µ½ÆäËûËùÓеĸ´Öƽڵ㡣ÕâÖÖ¼¼ÊõÊÊÓÃÓÚÄÇЩ¶ÔÓÚʵʱÐÔÒªÇó½Ï¸ßµÄÉÌÒµÓ¦ÓÃÖС£
Òì²½¸´ÖÆ£¬ËùÓи´ÖƽڵãµÄÊý¾ÝÔÚÒ»¶¨Ê±¼äÄÚÊDz»Í¬²½µÄ¡£Èç¹û¸´ÖÆ»·¾³ÖÐµÄÆäÖеÄÒ»¸ö½ÚµãµÄ¸´ÖÆÊý¾Ý·¢ÉúÁ˸üвÙ×÷£¬ÕâÖָı佫ÔÚ²»Í¬µÄÊÂÎñÖб»´«²¥ºÍÓ¦Óõ½ÆäËûËùÓи´Öƽڵ㡣ÕâЩ²»Í¬µÄÊÂÎñ¼ä¿ÉÒÔ¼ä¸ô¼¸Ã룬¼¸·ÖÖÖ£¬¼¸Ð¡Ê±£¬Ò²¿ÉÒÔÊǼ¸ÌìÖ®ºó¡£¸´ÖƽڵãÖ®¼äµÄÊý¾ÝÁÙʱÊDz»Í¬²½µÄ£¬µ«´«²¥×îÖÕ½«±£Ö¤ËùÓи´Öƽڵã¼äµÄÊý¾ÝÒ»Ö¡£
4. ¸üгåÍ»
ÔÚÒì²½¸´ÖÆ»·¾³ÖУ¬¶ÔÓÚËùÓÐÓ¦ÓÃ×î¹Ø¼üµÄ¾ÍÊÇҪȷ±£Êý¾ÝµÄÒ»ÖÂÐÔ¡£ÎÒÃÇÀ´¿´ÏÂÃæÕâÖÖÇé¿ö»áÓÐʲôºó¹û·¢ÉúÄØ£¿ÔÚͬһʱ¼ä¶Ôͬһ¸ö±íµÄͬһÐÐÊý¾ÝµÄͬһÁÐÔÚÁ½¸ö²»Í¬µÄµØµã×÷¸üС£ÕâÖÖÇé¿ö¾Í»á·¢Éú³ÆÖ®Îª¸üгåÍ»µÄ´íÎó¡£Îª±£Ö¤Êý¾ÝµÄÒ»ÖÂÐÔ£¬¸üгåÍ»±ØÐë±»¼ì²âµ½²¢ÇÒ´¦ÀíÒÔÈ·±£ÔÚ²»Í¬µØµãµÄÊý¾ÝÔªËØ±£³ÖͬÑùµÄÖµ¡£¸üгåÍ»¿ÉÒÔͨ¹ýÏÞÖÆ"ËùÓÐȨ" µ½µ¥Ò»½Úµã»òÕß½«¸üÐÂij¸öÌØ¶¨Êý¾ÝÔªËØµÄȨÀûÏÞÖÆµ½Ä³Ò»¾ßÌå½ÚµãµÄ·½·¨À´±ÜÃâ¡£
2.OracleÊý¾Ý¸´ÖÆÓ¦ÓÃÄ£ÐÍ
Ϊȷ±£Êµ¼ÊÓ¦ÓÃÊý¾ÝµÄÒ»ÖÂÐÔ£¬±ØÐëÔÚÒì²½¸´ÖÆÓ¦ÓÃÄ£ÐÍÖп¼ÂdzåÍ»±ÜÃâ»òÕß³åÍ»¼ì²âºÍÏû³ýµÄ·½·¨¡£ÀýÈ磬¶ÔÓÚÒ»¸öʵ¼ÊÉÌÒµÓ¦Óã¬Ê×ÏȱØÐëÔÚÂß¼­ÉÏÁ˽â¸ÃÉÌÒµÓ¦ÓòÉÈ¡µÄ³åÍ»±ÜÃâ·½·¨ºÍÔÚij¸ö½ÚµãÓÐÄÇЩÊý¾ÝÒÔ¼°ÕâЩÊý¾ÝÖÐÄÇЩÊǿɸüÐµģ¬¶øÄÇЩÓÖÊDz»¿É¸üеġ£ÔÚÏÂÃæµÄÕâÒ»²¿·ÖÖУ¬ÎÒÃÇÊ×ÏȽ«ÏêϸÌÖÂÛÁ½ÖÖ³£ÓõijåÍ»±ÜÃâ·½·¨£ºÖ÷Õ¾µãËùÓÐȨģÐͺͶ¯Ì¬ËùÓÐȨģÐÍ¡£È»ºó£¬ÌÖÂÛ¹²ÏíËùÓÐȨģÐÍÒÔ¼°ÕâÖÖÄ£ÐÍÒýÆðµÄ³åÍ»¼ì²âºÍ´¦ÀíÎÊÌ⣬×îºó£¬ÌÖÂÛÕë¶ÔFail-overµÄ¸´ÖÆÅäÖã¬ÕâÖÖ¸´ÖÆ·½°¸Í¬Ê±¿¼ÂÇÁ˳åÍ»±ÜÃâºÍ³åÍ»¼ì²âÓëÏû³ýÁ½ÖÖÇé¿ö¡£
1. Ö÷Õ¾µãËùÓÐȨ
Ö÷Õ¾µãËùÓÐȨ£¬Òì²½¸´ÖÆÊý¾Ý±»Ò»¸öµ¥Ò»½Úµã"ËùÓÐ"£¬ÕâЩҪ¸´ÖƵÄÊý¾Ý½öÄܱ»¸Ã½Úµã¸üУ¬ÆäËû½ÚµãÏòÓµÓиÃÊý¾ÝµÄÖ÷½Úµã¶©ÔÄ£¨subscribe£©Êý¾Ý£¬ÕâÒâζ×ÅËûÃÇÔÚ±¾µØÏµÍ³ÉÏÖ»Äܹ»´æÈ¡ÕâЩ¸´ÖÆÊý¾ÝµÄÖ»¶Á¿½±´¡£ÏÂÃæÊÇһЩÕâÑùµÄÀý×Ó¡£
£¨1£© ¾ö²ßÖ§³Öϵͳ£¨DSS£©µÄÁª»úÊÂÎñ´¦ÀíÊý¾ÝµÄÐ¶ÔØ¡£À´×ÔÒ»¸ö»òÕß¶à¸öOLTPϵͳµÄÊý¾Ý¿ÉÒÔ±»Ð¶Ôص½Ò»¸ö¶ÀÁ¢µÄ¾Ö²¿DSSÖУ¬ÓÃÓÚÖ»¶Á·ÖÎö
£¨2£© ÖÐÑëÐÅÏ¢µÄ·Ö·¢¡£²úÆ·ÐÅÏ¢£¬Èç¼Û¸ñÁбíµÈÔÚ×ܲ¿½ÚµãÉÏά»¤£¬È»ºó½«ÕâЩÐÅÏ¢¸´ÖƵ½Ô¶³ÌÏúÊÛ°ìÊ´¦µÄÖ»¶Á²úƷĿ¼ϵͳÖÐ
£¨3£© Ô¶³ÌÐÅÏ¢µÄ¼¯ÖС£Ðí¶àÔ¶³Ì½ÚµãÉϵIJúƷĿ¼Êý¾Ý¸´ÖƵ½×ܲ¿½Úµã£¬ÕâÀï×ܲ¿½ÚµãÖ»ÐèÒªÓÐÊý¾ÝÖ»¶ÁµÄȨÏÞ
Ò»¸öÖ÷½ÚµãÓµÓÐÒ»¸ö±íµÄÍêÈ«ËùÓÐȨ£¬¶øÆäËû½ÚµãÖ»Äܶ©ÔÄÕâ¸ö±íµÄÖ»¶Á¿½±´¡£Ò²¿ÉÒÔÊǶà¸öÖ÷½ÚµãÓµÓÐͬһ¸ö±íµÄ½ØÈ»²»Í¬×Ó¼¯»òÕß»®·Ö£¬¶øÁíһЩ½ÚµãÔò¶©ÔÄÕâЩ×Ó¼¯»òÕß»®·ÖµÄÖ»¶Á¿½±´¡£È磬һ¸ö·Ö²¼µÄ²úƷĿ¼ϵͳ¿ÉÒÔÈò»Í¬µÄÏúÊÛ°ìÊ´¦ÓµÓÐÒ»¸ö±íµÄÊôÓÚ×Ô¼ºµÄÒ»¸ö"ˮƽ"²¿·Ö£¬ÈçÔÚ¿Í»§£¨CUSTOMERS£©±í, ¶©µ¥£¨ORDERS£©±íºÍĿ¼£¨ITEMS£©ÕâЩ±íÖк¬ÓÐÿ¸öÏúÊÛ°ìÊ´¦ÎªÖ®·þÎñµÄ¿Í»§ºÍ²úÆ·ÐÅÏ¢¡£ÖÐÐÄ×ܲ¿½Úµã¿ÉÒÔͨ¹ý¶©ÔÄÿ¸ö°ìÊ´¦ÓµÓеÄÊý¾ÝÀ´±£³ÖÒ»¸öÍêÕûµÄËùÓвúÆ·ºÍ¿Í»§ÐÅÏ¢µÄÖ»¶Á¿½±´¡£
2. ¶¯Ì¬ËùÓÐȨ
¶¯Ì¬ËùÓÐȨ£¬Òì²½¸üн«¸´ÖÆÊý¾Ý´ÓÒ»¸ö½ÚµãÒÆµ½ÁíÒ»¸ö½Úµã£¬¶øÔڸùý³ÌÖУ¬±ØÐë±£Ö¤ÔÚͬһʱ¿ÌÖ»ÓÐÒ»¸öÌØ¶¨µÄ½Úµã¿ÉÒÔ¶ÔÊý¾Ý½øÐиüС£Ò»¸öµäÐÍʵ¼ÊÓ¦ÓþÍÊÇ"º£¹Ø¶©µ¥´¦Àíϵͳ"£¬¶©µ¥´¦ÀíµÄµäÐͲ½ÖèÊÇ£¬±¨¹Ø¡úͬÒâ¡ú×°ÔË¡ú¿ªµ¥¡úÊÕµ¥¡úÈëÕʵȡ£Ó¦ÓÃÄ£ÐÍ¿ÉÒÔÖ´ÐÐÆäÖеÄÈκβ½Ö裬µ«±ØÐë±£Ö¤¸÷¸ö²»Í¬Ä£¿éµÄͬһ¸öÊý¾ÝÓ¦¸ÃÔÚÒ»¸ö×ÛºÏÊý¾Ý¿âÖС£ÔÚ¸ÃϵͳÖУ¬µ±ÇÒ½öµ±¶©µ¥µÄ״̬±íÃ÷ǰһ¸ö²½ÖèÒѾ­Íê³Éʱ£¬ÏÂÒ»¸öÓ¦ÓÃÄ£¿é²Å¿ÉÒÔÖ´Ðиüж©µ¥Êý¾ÝµÄ²Ù×÷¡£ÀýÈ磬"×°ÔË"Ó¦ÓÃÄ£¿é½öÄÜÔÚ"±¨¹Ø"²¢Çҵõ½"ͬÒâ"ºó²ÅÄܱ»Ö´ÐС£ (DelphiÖеÄDEMO³ÌÐòÖÐÌṩÁËÒ»¸ö¼ò»¯°æ±¾ÑÝʾ³ÌÐò)
ͨ¹ýʹÓö¯Ì¬ËùÓÐȨ¸´ÖÆÄ£ÐÍ£¬¿ÉÒÔ½«Ò»¸öϵͳ·Ö²¼ÔÚ¶à¸ö½ÚµãºÍÊý¾Ý¿âÉÏ£¬Ò²¾ÍÊÇ˵ӦÓÃÄ£ÐÍ¿ÉÒÔ½¨Á¢ÔÚ²»Í¬µÄϵͳÉÏ¡£ÎÒÃÇ»¹ÊÇÀ´¿´ÉÏÃæµÄÀý×Ó£¬"±¨¹Ø"ºÍ"Åú×¼"ÕâÁ½²¿·Ö¿ÉÒÔÔËÐÐÔÚÒ»¸öϵͳÉÏ£¬"×°ÔË"ÔÚÁíÒ»¸öϵͳÉÏ£¬"¿ªµ¥"ºÍ"ÊÕµ¥"µÈÓÖ¿ÉÔÚÒ»¸öϵͳÉÏ¡£ÔÚÕâ¸ö·Ö²¼Ê½ÏµÍ³ÖУ¬Êý¾Ý¿ÉÒÔ±»¸´ÖƵ½²»Í¬µÄ½ÚµãÉÏ£¬ÕâЩ½Úµã¶Ô¸´ÖƵÄÊý¾ÝÖ»Òª¾ßÓÐÖ»¶ÁµÄȨÏÞ¼´¿É¡£È磬ÀûÓø´ÖÆ£¬"±¨¹Ø"½Úµã¿ÉÒÔ¼àÊÓÒѾ­±¨¹ØµÄ¶©µ¥´¦Àí¹ý³Ì¡£
Ç°ÃæÌÖÂÛµÄÖ÷½ÚµãËùÓÐȨºÍ¶¯Ì¬ËùÓÐȨ¸´ÖÆÄ£Ð;ßÓÐÒ»¸ö¹²Í¬µÄÌØÕ÷£ºÔÚÈκÎÒ»¸ö¸ø¶¨µÄʱ¼äµã£¬Ö»ÔÊÐíÒ»¸ö½ÚµãÓиüÐÂÊý¾ÝµÄȨÀû£¬¶øÆäÓà½Úµã¶ÔÓÚ¸´ÖƵÄÊý¾Ý¿½±´½öÓÐÖ»¶ÁȨÏÞ¡£È»¶ø£¬»¹´æÔÚÕâÑùµÄÇé¿ö£¬ÔÊÐí¶à¸ö½Úµã¿ÉÒÔ¸üÐÂͬһ¸öÊý¾Ý£¬ÔÚ¼«¶ËÇé¿öÏ¿ÉÒÔÊÇÔÚͬһʱ¿Ì£¬Õâ¾ÍÊÇËù˵µÄ¹²ÏíËùÓÐȨ¡£
3. ¹²ÏíËùÓÐȨ
¹²ÏíËùÓÐȨʹÓÃÒì²½¸´ÖÆ£¬Õâ¶ÔÓÚÖ÷½ÚµãºÍ¶¯Ì¬ËùÓÐȨģÐÍÀ´½²´æÔÚһЩÏÞÖÆ¡£ÔÚ¹²ÏíËùÓÐȨÇé¿öÏ£¬Õû¸öϵͳ¿ÉÒÔ´æÔÚÔÝʱµÄ²»Ò»Ö£¬Í¬Ê±±ØÐëʹÓóåÍ»¼ì²âºÍÏû³ý¡£¹²ÏíËùÓÐȨģÐÍÏà¶ÔÓÚÇ°ÃæÁ½ÖÖÄ£Ð;ßÓÐһЩеÄÌØµã¡£
ÀýÈ磬¶ÔÓÚÇ°ÃæÎÒÃÇÌÖÂÛµÄÄǸö²ÉÓþßÓÐˮƽ»®·ÖÖ÷½Úµã¸´ÖÆ·½°¸À´µÄ·Ö²¼Ê½"¶©µ¥´¦Àíϵͳ"µÄÀý×Ó¡£²ÉÓù²ÏíËùÓÐȨģÐÍ£¬Ã¿¸öÏúÊÛ°ìÊ´¦¶¼Óпâ±íÖв»Í¬µÄˮƽ»®·Ö£¬¸Ã¿â±íº¬ÓÐÿһ¸ö°ìÊ´¦ÎªÖ®·þÎñµÄһЩ¶©µ¥ÐÅÏ¢ºÍÓëÏû·ÑÕßÓйصĹ˿ÍÐÅÏ¢¡£Ã¿Ò»¸öÏúÊÛ°ìÊ´¦Ö»ÊäÈëÓë×Ô¼ºÓйصĹ˿Ͷ©µ¥Çé¿ö£¬¶ø²»¹ÜÆäÓà¹Ë¿ÍÐÅÏ¢¡£
È»¶ø£¬ÔÚʵ¼ÊÉÌÒµÓ¦ÓÃÖУ¬Õâ¸öÄ£ÐͲ»ÊÇ×î¼ÑµÄÑ¡Ôñ¡£ÀýÈ磬ÕâÖÖÇé¿ö£¬Ò»¸öÁãÊÛ¼¯ÍÅÔÚÒ»¸ö´ó³ÇÊÐÖпÉÒÔÓкü¸¸öÉ̳¡¡£¹Ë¿Í¿ÉÄܾ­³£È¥ÀëËûÃÇסµÄ×î½üµÄÄǸöÉ̳¡£¬µ«ÊÇż¶ûÒ²¿ÉÄܵ½ÆäËûÉ̳¡È¥¹ºÎï¡£Õâʱ£¬Èç¹û¶à¼ÒÉ̳¡Ö´ÐиüÐÂͬһ¸ö¹Ë¿ÍºÍÆä¶©µ¥Êý¾ÝµÄÐÅÏ¢£¬¸üгåÍ»¾Í»á·¢Éú¡£ËùÒÔÔÚÕâÖÖÇé¿öϱØÐëÒª²ÉÓóåÍ»¼ì²âºÍÏû³ý·½°¸¡£
Oracle¸ß¼¶¸´ÖÆÖ§³Öͬʱ¼È¿¼ÂdzåÍ»±ÜÃâÓÖ¿¼ÂdzåÍ»¼ì²âºÍÏû³ýµÄ¸´ÖÆÄ£ÐÍ¡£Oracle¸ß¼¶¸´ÖÆÖ®ËùÒÔÓÖ³ÆÎª¶Ô³Æ¸´ÖÆ£¬ÆäÔ­ÒòÖ®Ò»¾ÍÊÇÖ§³Ö¶Ô³Æ¸´ÖÆÄ£ÐÍ£¬Ò²¾ÍÊÇ¿ÉÒÔÔÚÈκεط½¸üУ¬¼´ËùÓеĸ´Öƽڵ㶼¿ÉÒÔ½øÐиüд¦Àí¡£ÎªÁ˱ÜÃâ³åÍ»£¬Ò»ÖÖ·½·¨¾ÍÊǽ«Ó¦ÓÃÉè¼ÆÎª½«¸üÐÂÏÞÖÆÔÚÒ»Ð©ÌØ¶¨µÄ½Úµã¡£¶ÔÓÚ¹²ÏíËùÓÐȨ£¬OracleÌṩÁË×Ô¶¯³åÍ»¼ì²âºÍÏû³ý·½°¸¡£
4. ±¸ÓÃÊý¾Ý¿â£¨Fail-Over£©
Òì²½¸´ÖÆÍ¨¹ý½«Ò»¸öÖ÷ϵͳÊý¾Ý¸´ÖƵ½Áíһϵͳ£¬¿ÉÒÔÆðµ½¶ÔÖ÷ϵͳµÄ±ÀÀ£Ìṩ±£»¤µÄ×÷Óã¬ÕâÒ²¾ÍÊÇËù˵µÄFail-Overϵͳ£¬Èç¹ûÖ÷ϵͳ³öÏÖÎÊÌ⣬ҵÎñÒÀ¾É¿ÉÒÔͨ¹ý¸´ÖÆÊý¾Ý¿â½øÐС£
Oracle¸ß¼¶¸´ÖÆÖ§³ÖÕâÖÖFail-OverÅäÖá£Í¬Ê±£¬OracleÒ²Õë¶ÔFail-OverÌṩÁËÁíÍâÁ½¸ö¿ÉÑ¡µÄ½â¾ö·½°¸£ºOracle²¢ÐзþÎñÆ÷ºÍ±¸ÓÃÊý¾Ý¿âÅäÖá£Óû§¿ÉÒÔ¸ù¾ÝÍÌÍÂÁ¿¡¢¿ÉÓÃÐÔ¡¢ÊÂÎñËðʧµÄ¿ÉÄÜÐÔºÍÆäËûһЩÈçÊý¾ÝÒ»ÖÂÐÔ¡¢·½·¨µÄ¾ÖÏÞÐԵȲο¼Ö¸±êÀ´È¨ºâÑ¡ÔñºÏÊʵÄFail-Over·½°¸¡£
3.Oracle ¸ß¼¶¸´ÖÆÅäÖÃ
Oracle¸ß¼¶¸´ÖƼ´¿ÉÖ§³Ö»ùÓÚÕû¸ö±íµÄ¸´ÖÆÒ²¿ÉÖ§³Ö»ùÓÚ²¿·Ö±íµÄ¸´ÖÆÁ½ÖÖ¸´ÖÆ·½°¸¡£ÕâÁ½ÖÖ¸´ÖÆ·½°¸Ö÷ÒªÊÇͨ¹ýOracleµÄÁ½ÖÖ¸´ÖÆ»úÖÆÀ´Íê³ÉµÄ£¬¼´¶àÖ÷¸´ÖƺͿɸüпìÕÕ¸´ÖÆ£¬Í¬Ê±»¹¿ÉÒÔ½«ÕâÁ½ÖÖ¸´ÖÆ»úÖÆ½áºÏÆðÀ´ÒÔÂú×ã²»¶Ï±ä»¯µÄÒµÎñÐèÇó¡£
1. ¶àÖ÷¸´ÖÆ
¶àÖ÷¸´ÖÆ·½°¸Ö§³ÖÈ«±íÔÚ¸÷¸öÖ÷½Úµã¼äµÄ¶Ô³Æ¸´ÖÆ£¬ÔÊÐíËùÓÐÖ÷½Úµã¶ÔÖ÷±í¶¼ÓиüвÙ×÷µÄȨÀû¡£ÈκÎÒ»¸öÖ÷½ÚµãÉϵĸ´ÖƱíµÄ¸üж¼»á±»´«²¥²¢±»Ö±½ÓÓ¦Óõ½ÆäËûËùÓÐÖ÷±í¡£Ò»¸öÖ÷½Úµã³öÏÖÎÊÌ⣬²»»á¶ÔÆäËûÖ÷½ÚµãÖ®¼ä±ä»¯µÄ´«²¥Ôì³ÉÓ°Ïì¡£
¶àÖ÷¸´ÖƲÉÓÃÒ»ÖÖ³ÆÎª"ÑÓ³ÙÔ¶³Ì¹ý³Ìµ÷Óã¨deferred remote procedure calls RPCs)"µÄ»úÖÆ×÷ΪÖ÷ÒªµÄ´«²¥ºÍÓ¦Óñ仯µÄ»úÖÆ¡£¸÷½ÚµãÖ®¼ä±ä»¯µÄ´«²¥£¬¼È¿ÉÒÔÒÔ»ùÓÚʼþµÄ·½Ê½Á¢¼´´«²¥£¬Ò²¿ÉÒÔÔÚij¸öÌØ¶¨µÄʱ¼äµã£¬ÈçÔÚÍøÂç¿ÕÏÐʱ£¨ÈçÍíÉÏ£©´«²¥¡£ÔÚ´«²¥±ä»¯Ê±£¬Èç¹ûÆäÖеÄÒ»¸öÔ¶¶ËϵͳûÓÐ×¼±¸ºÃ£¬´«²¥±ä»¯µÄÑÓ³ÙÔ¶³Ì¹ý³Ìµ÷Óã¨RPCs£©¾Í»á±£´æÔÚÆä±¾µØ¶ÓÁÐÖУ¬µÈµ½ÏµÍ³×¼±¸ºÃÒÔºóÔÙÖ´ÐС£
2. ¿É¸üпìÕÕ
Oracle½«×îÔçOracle 7ÉϵÄÖ»¶Á¿ìÕÕ»úÖÆÀ©Õ¹ÎªÒ»ÖÖÔÊÐí¿ìÕտɸüеĶԳƸ´ÖÆ»úÖÆ¡£¿ìÕÕ¸üеĴ«²¥·½Ê½ºÍÈçºÎÓ¦Óõ½¿ìÕÕÖ÷½Úµã²ÉÓÃÁ˺ͶàÖ÷¸´ÖÆÒ»ÑùµÄÑÓ³ÙÔ¶³Ì¹ý³Ìµ÷ÓûúÖÆ¡£
¶ÔÓÚ¿ìÕյ͍Ò壬¼È¿ÉÒÔÊǰüº¬Ò»¸öÖ÷±íµÄÍêÈ«¿½±´£¬Ò²¿ÉÒÔÊÇΪÂú×ã»ùÓÚÖµµÄÑ¡Ôñ±ê×¼µÄÖ÷±íÖÐÐеÄ×Ó¼¯¡£¿ìÕÕÔÚÖ÷½ÚµãµÄË¢ÐÂÊǰ´ÕÕÒ»¶¨µÄʱ¼ä¼ä¸ô»òÓû§µ¥¶ÀÇëÇó½øÐеġ£×îºóÒ»´ÎˢкóÖ÷±íµÄÈκα仯ҲͬÑù±»´«²¥²¢Ó¦Óõ½¿ìÕÕ¡£¶à¸ö¿ìÕÕµÄË¢ÐÂÊÇÔÚÒ»¸öÒ»ÖµÄÊÂÎñÖÐÍê³ÉµÄ£¬Õâ¾ÍÈ·±£ÁËÊý¾ÝºÍÒýÓõÄÍêÕûÐÔ¡£
3. »ìºÏÅäÖÃ
¿ÉÒÔ½«¶àÖ÷¸´ÖƺͿɸüпìÕÕ¸´ÖƽáºÏÔÚÒ»Æð£¬¹¹³ÉÒ»ÖÖеĻìºÏÅäÖã¬ÕâÖÖÅäÖÿÉÒÔÍê³É¶ÔÈ«±í»òÕß×Ó±íµÄ¸´ÖÆ¡£ÀýÈçÏÂÃæÕâÖÖÓ¦ÓþÍÊÇÒ»¸öµäÐ͵ĻìºÏÅäÖ÷½°¸£¬Ò»¸öϵͳ¾ßÓÐÁ½¸öλÓÚ²»Í¬µØÀíÇøÓòµÄÖÐÐĽڵ㣬ÕâÁ½¸ö²»Í¬µÄµØÀíÇøÓòÏÂÃæ»¹ÓÐһЩ·ÖÖ§»ú¹¹£¬Á½¸öÖÐÐĽڵã¿ÉÒԱ˴˿´×öÊÇ×Ô¼ºµÄ±¸·Ý½Úµã¡£²ÉÓöàÖ÷¸´ÖÆ·½·¨ÔÚÁ½¸öÖÐÐÄÕ¾µãÖ®¼ä¸´ÖÆÊý¾Ý£¬Í¬Ê±²ÉÓÃÖ»¶Á»òÕ߿ɸüпìÕÕ¸´ÖÆ·½·¨ÔÚÿ¸öÇøÓò·¶Î§ÖеÄÖ÷½ÚµãÖ®¼ä¸´ÖÆÈ«±í»òÕß×Ó±í¡£ÕâÖÖÅäÖõÄÒ»¸öÏÔÖøºÃ´¦¾ÍÊǵ±ÆäÖеÄÒ»¸öÖÐÐĽڵ㷢ÉúÎÊÌâʱ£¬ÕâЩ¿ìÕÕµÄÖ÷½Úµã¿ÉÒÔ±»ÖØÐ¶¨Òåµ½ÁíÒ»¸öÔËÐÐÁ¼ºÃµÄÖÐÐĽڵ㣬´Ó¶øÌá¸ßÁËϵͳµÄ¿É¿¿ÐÔ¡£
4. ÆäËû¸´ÖÆ»úÖÆ
Oracle³ýÁËÇ°ÃæÌÖÂÛµÄÈýÖÖ¸´ÖÆ»úÖÆÒÔÍ⣬»¹ÌṩÁËÁíÍâÁ½ÖÖ¸´ÖÆ»úÖÆ£º¹ý³Ì¼¶¸´ÖƺÍͬ²½¸´ÖÆ¡£
£¨1£© ¹ý³Ì¼¶¸´ÖÆ£ºÕâÖÖ¸´ÖÆ·½°¸Ö÷ÒªÓ¦ÓÃÔÚ´æÔÚ´óÁ¿Êý¾Ý¸üÐÂÒÔ¼°²ÉÈ¡Åú´¦Àí·½Ê½²Ù×÷Êý¾ÝʱÐèÒª¸´ÖÆÊý¾ÝµÄÇé¿ö¡£ÀýÈ磬ÏÂÃæÕâ¸öÓ¦Óã¬Ò»¸öÒÔÄêΪµ¥Î»¹ÜÀí¿Í»§¶©µ¥µÄ¹«Ë¾£¬¶ÔÓÚÀϵĶ©µ¥Êý¾Ý²»ÔÙÐèÒªÔÚÏß±£´æ£¬¶øÐèÒªÐ¶ÔØµ½Ä³´æ´¢½éÖÊÖС£Õâʱ£¬Èç¹ûÔÚ¶à¸ö½Úµã¼ä¸´ÖÆÃ¿Ò»¶ÀÁ¢µÄÐм¶±ä»¯Ð§Âʽ«ÊǷdz£µÍµÄ¡£¶ÔÓÚÕâÖÖÇé¿ö£¬¿ÉÒÔÖ±½ÓÔÚÿ¸ö¸´ÖƽڵãÖ´ÐÐÒ»¸ö¹ý³ÌÀ´Ö±½Ó½øÐÐÕâÖÖ¸üвÙ×÷¡£Oracle¸ß¼¶¸´ÖÆÌṩµÄ·Ö²¼Ê½Ä£Ê½¹ÜÀí¹¦ÄÜ£¨½«ÔÚÏÂÃæÏêϸÌÖÂÛ£©¿ÉÒԷdz£·½±ãµØÔÚ¶à¸ö½ÚµãÉÏÉèÖúÍά»¤¹ý³Ì¼¶¸´ÖƵÄÔ¶³Ì¹ý³Ì¡£
£¨2£© ͬ²½¸´ÖÆ£ºÒ»¸ö²ÉÓÃͬ²½¸´ÖÆ·½°¸µÄ±í·¢Éú±ä»¯Ê±£¬Oracle»áÈ·±£ÕâÖֱ仯Äܹ»³É¹¦µØ×÷ÓÃÔÚ±¾µØ±íºÍÆäËû½ÚµãµÄ¸´ÖÆ±í£¬Èç¹ûʧ°ÜÔòÕû¸öÊÂÎñ»á±»³É¹¦»Ø¹ö¡£Í¬²½¸´ÖÆÔÚÍøÂçµÄÎȶ¨ÐԱȽϸߵÄÇé¿öÏÂÊÇ¿ÉÐеģ¬¿ÉÒÔ±£Ö¤¸´ÖƽڵãÖ®¼äµÄ¸´ÖÆÊý¾ÝÒ»Ö±±£³Öͬ²½¡£
4.Oracle¹ÜÀí¹¤¾ß
ºÜÏÔÈ»£¬ÓÐЧµÄ¹ÜÀí¹¤¾ß¶ÔÓڳɹ¦µÄ·Ö²¼Ê½Ó¦ÓÃÊǷdz£¹Ø¼üµÄ£¬Èç¹ûûÓÐÄÜÁ¦È¥²Ù×÷Ëü£¬ÔÙרҵµÄ¸´Öƹ¦ÄÜÒ²²»ÄÜ·¢»ÓºÜºÃµÄ×÷Óá£Oracle¸ß¼¶¸´ÖÆÌṩÁ˼¸¸ö¹¦ÄÜÇ¿´óµÄ¹ÜÀí¹¤¾ß£¬ÖîÈç¸´ÖÆÄ¿Â¼£¬·Ö²¼Ê½Ä£Ê½¹ÜÀíÒÔ¼°ÆäËûµÄһЩOracle ¸´ÖƹÜÀí¹¤¾ß¡£
1. ¸´ÖÆÄ¿Â¼
¸´ÖÆÄ¿Â¼ÊÇÒ»¸ö°üº¬¶¨Ò叴֯»·¾³Ô­Êý¾ÝµÄÒ»¸öµ¥Ò»×ۺϿ⡣¸´ÖÆÄ¿Â¼±¾ÉíÒ²±»¸´ÖƵ½¶à¸ö½ÚµãÒÔÈ·±£¸ß¿ÉÓÃÐÔºÍÊÚȨÓû§¿ÉÒÔ¼òµ¥µØÊµÏÖ±¾µØ´æÈ¡¹ÜÀí¡£
¸´ÖÆÄ¿Â¼¶¨ÒåÁ˱»¸´ÖƵÄÊý¾Ý¿â¶ÔÏ󣬸´ÖƵĽڵãÒÔ¼°ÓÃÓÚ¸´ÖƵĻúÖÆ¡£Êý¾Ý¿â¶ÔÏóÓÐÐèÒª¸´ÖƵĿâ±íºÍÆäËûһЩÏà¹ØµÄ¶ÔÏó£¬ÈçË÷Òý£¬ÊÓͼ£¬¹ý³Ì£¬´¥·¢Æ÷ºÍͬÒå´ÊµÈµÈ¡£ÕâЩԭÊý¾ÝÊÇ¿ª·ÅµÄ£¬Óû§¿ÉÒÔͨ¹ý±ê×¼SQLÓï¾ä½øÐмìË÷ºÍ²éѯ¡£
2. ·Ö²¼Ê½Ä£Ê½¹ÜÀí
Oracle¸ß¼¶¸´ÖƵķֲ¼Ê½Ä£Ê½¹ÜÀí¹¦ÄÜÔÊÐíÔÚÒ»¸ö¿ØÖƵã¾Í¿É½øÐи´ÖÆ»·¾³µÄ¶¨ÒåºÍ¸Ä±ä¡£¶Ô¸´ÖÆ»·¾³µÄÈκθı䣬¶¼½«×Ô¶¯¸´ÖƲ¢ÇÒÓ¦ÓÃÕâЩÊý¾Ý¶¨ÒåÓïÑÔ£¨DDL£©ÃüÁîµ½ÆäËû¸´ÖÆ»·¾³½Úµã£¬Í¬Ê±Ò²ÀûÓÃÊý¾Ý¿â´¥·¢Æ÷ºÍ¸´ÖÆÏà¹Ø¹ý³Ì×Ô¶¯Éú³É¸´ÖÆËùÐèÒªµÄһЩ֧³Ö¶ÔÏó¡£
·Ö²¼Ê½Ä£Ê½¹ÜÀíÔÚÒ»¸ö±»³ÆÎªÖ÷¶¨Òå½ÚµãµÄµØ·½½øÐпØÖÆ¡£Ëü×Ô¶¯½«DDLÍÆÏòÆäËûËùÓÐÖ÷½Úµã²¢ÇÒÒ²ÔÊÐí¿ìÕÕ½Úµã"À­"»Ø²¢ÇÒÖ´ÐÐÕâЩDDLÃüÁî¡£ÓÉÓÚÖ÷¶¨Òå½ÚµãʹÓò¢ÇÒά»¤×ÅÕû¸ö¸´ÖÆÄ¿Â¼£¬¸Ã¸´ÖÆÄ¿Â¼±¾ÉíÒ²±»¸´ÖƵ½ÆäËû½Úµã£¬ËùÒÔ¸ÃÖ÷¶¨Òå½ÚµãÒ»µ©³öÏÖÎÊÌ⣬¾Í±ØÐëÓÃÆäËû½ÚµãÀ´´úÌæ¡£·Ö²¼Ê½Ä£Ê½¹ÜÀí¿ÉÒÔͨ¹ýÒ»¸öͼÐÎÓû§½çÃæ¹ÜÀí¹¤¾ß£¨GUI£©À´ÅäÖá£
3. Oracle¸´ÖƹÜÀíÆ÷
Oracle¸´ÖƹÜÀíÆ÷ÊÇOracleÌṩµÄÒ»¸öͼÐνçÃæµÄ¸´ÖƹÜÀí¹¤¾ß£¬Í¨¹ý¸Ã¹¤¾ß¿ÉÒÔÅäÖ㬶¨Ê±ºÍͨ¹ýÒ»¸ö½ÚµãÀ´¹ÜÀíÕû¸öµÄ¸´ÖÆ»·¾³¡£¸Ã¹ÜÀí¹¤¾ß¿ÉÒÔµ¥¶ÀÔËÐÐÒ²¿ÉÒÔÔÚOracleÆóÒµ¹ÜÀíÆ÷ÖÐͨ¹ýÒ»¸öappletÀ´¼¤»î¡£
²ÉÓÃOracle¸´ÖƹÜÀíÆ÷£¬ÓÃÓÚ¸´ÖƵĶÔÏó×é¿ÉÒÔͨ¹ýһЩÊó±ê²Ù×÷·Ç³£¼òµ¥µØ¶¨Òå¡£¸´ÖÆ×é¿ÉÒÔ°üº¬±íºÍÆäËûÏà¹ØµÄ¶ÔÏó£¬Èç´¥·¢Æ÷£¬´æ´¢¹ý³Ì£¬Ë÷Òý£¬ÊÓͼ£¬Í¬Òå´ÊÒÔ¼°ÐòÁеȡ£Oracle³ýÁË¿ÉÒÔ¸´ÖÆÃ¿¸ö¸´ÖÆ×éµÄÈ«²¿¿½±´ÒÔÍ⣬»¹¿ÉÒÔÑ¡Ôñ¸´ÖÆÊý¾ÝµÄ×Ó¼¯¡£¸´ÖÆ×éµÄÅäÖÿÉÒÔÔÚÈκÎʱºòÐ޸ģ¬ÕâÖֱ仯½«×Ô¶¯Ó¦Óõ½ÆäËûËùÓеĸ´Öƽڵ㡣
Ò»µ©¶¨ÒåÁ˶ÔÏó×飬¿ÉÒÔͨ¹ýOracle¸´ÖƹÜÀíÆ÷£¬¼òµ¥½øÐÐÍÏÀ­²Ù×÷£¬¾Í¿É×Ô¶¯²¿Êð¸´ÖÆ×éµ½Ò»¸öеĽڵ㡣ÕâЩ¿ìÕÕ½Úµã¼È¿ÉÒÔÊÇÖ»¶ÁµÄÒ²¿ÉÒÔÊǿɸüеġ£¸´ÖƽڵãÅäÖÃÍê³ÉÒÔºó£¬Óû§¿ÉÒÔÅäÖö¨Ê±ÒÔʹ¸´ÖÆ»·¾³Öеı仯´«²¥µ½ÆäËû½Úµã£¬µ±È»Ò²¿ÉÒÔÑ¡Ôñ²ÉÓÃͬ²½¸´ÖÆ¡£
4. Ñ¡Ôñ³åÍ»½â¾ö·½°¸
Èç¹ûÑ¡Ôñ²ÉÓÃÒ»ÖÖ¿ÉÒÔÔÚÈκεط½¸üеĸ´ÖÆ·½°¸£¬Oracle¸´ÖƹÜÀíÆ÷ÌṩÁ˼¸¸öÄÚ½¨µÄ³åÍ»½â¾ö·½°¸£¬ÖîÈç"×î½üʱ¼ä´Á"ºÍ"Õ¾µãÓÅÏÈ"µÈÀ´½â¾öDZÔڵijåÍ»¡£¶ÔÓÚ²»Í¬µÄ±í¿ÉÒÔÑ¡Ôñ²»Í¬µÄ·½·¨£¬ÉõÖÁ¿ÉÒÔ¶ÔÒ»¸ö±íÖеIJ»Í¬ÁÐÑ¡Ôñ²»Í¬µÄ³åÍ»Ïû³ý·½°¸¡£Óû§¶ÔÓÚÒ»Ð©ÌØÊâµÄÉÌÒµÐèÇóÒ²¿ÉÒÔ´´½¨×Ô¼ºµÄ³åÍ»½â¾ö·½°¸¡£
5. ʵʱ¹ÜÀí
ͨ¹ýOracleµÄ¸´ÖƹÜÀíÆ÷£¬¸´ÖÆ»·¾³ÖÐÈκεط½·¢ÉúµÄ´íÎó¾ù¿ÉÒԷdz£¿ìËٺͼòµ¥µØ·ÖÀë³öÀ´²¢ÇÒ¸ÄÕý¡£Í¨¹ýÒ»¸öµ¥Ò»µÄ½Úµã£¬Óû§¾Í¿ÉÒÔ¿´µ½Ã¿¸ö½ÚµãµÄÑÓ³ÙÊÂÎñ¶ÓÁУ¬Ò²¿ÉÒÔÖØÐ¶¨Ê±»òÕßÇ¿ÖÆÁ¢¼´Ö´ÐÐÊÂÎñ¡£ÁíÍ⣬Óû§Ò²¿ÉÒÔÀûÓÃOracleÆóÒµ¹ÜÀíÆ÷µÄʼþ¹ÜÀí¹¦ÄÜÀ´¶Ô¸´ÖÆ»·¾³½øÐмàÊÓ£¬¸Ãʼþ¹ÜÀíÆ÷ÌṩÁ˶Զà¸öÕ¾µã¼äµÄ¸´ÖÆ×´Ì¬µÄÖ÷¶¯¼àÊÓ¹¦ÄÜ£¬ÁíÍ⻹ÌṩÁË¿ÉÒÔ¶¨Òå×Ô¶¯¸ÄÕýµÄÑ¡ÏîµÈ¡£
5.Ö÷ÒªÅäÖòÎÊý˵Ã÷ʾÀý
Oracle¸ß¼¶¸´ÖÆ£¬Ò²³ÆÎª¶Ô³Æ¸´ÖÆ¡£ºÍOracleµÄÆäËû¹¦Äܲ»Í¬£¬OracleµÄ¸ß¼¶¸´ÖƲ»ÊǼ´²å¼´Óõģ¬Óû§±ØÐëÉî¿ÌÀí½âËüÃÇÊÇÈçºÎ¹¤×÷µÄÒÔ¼°¸÷ÖÖ¸´ÖÆ·½°¸µÄÓÅȱµã¡£Éî¿ÌÀí½â¸´ÖƵĻù±¾¸ÅÄî¿ÉÒÔ°ïÖúÄãÉè¼ÆÒ»¸ö¿É¿¿µÄ¸´ÖÆ»·¾³¡£
½ÓÏÂÀ´Ö÷Òª½éÉܴOracle¸ß¼¶¸´ÖÆ»·¾³Ê±ÐèÒªÉèÖõÄһЩϵͳ²ÎÊý¡£ÐèÒªÌáÐÑ×¢ÒâµÄÊÇ£¬ÕâÀïËù¸ø³öµÄÕâЩϵͳ²ÎÊýµÄ¾ßÌåÅäÖÃÊýÖµÖ»Äܱ£Ö¤¿ÉÒԳɹ¦µÄ´î½¨³öÒ»¸öÏà¶Ô½ÏºÃµÄ¸ß¼¶¸´ÖÆ»·¾³£¬µ«²¢Î´¶ÔÕâЩ²ÎÊýµÄÓÅ»¯ÅäÖýøÐнøÒ»²½µÄÉîÈë̽ÌÖ¡£
ÏÖÔÚÎÒÃÇÕýʽ¿ªÊ¼¡£¼ÙÉèÓÐÁ½¸ö½Úµã£¬½ÚµãÃû·Ö±ðΪRLDBAºÍXJTU¡£
Êý¾Ý¿âÃû Rldba Xjtu
Êý¾Ý¿âÓòÃû Hr_group World
Êý¾Ý¿âSID Rep.world Xjtu.world
Listener¶Ë¿ÚºÅ 1521 1521
·þÎñÆ÷IPµØÖ· 192.168.110.221 192.168.110.130
1. ʵÏÖÊý¾Ý¿â¸´ÖƵÄǰÌáÌõ¼þ
q Êý¾Ý¿âÖ§³Ö¸ß¼¶¸´Öƹ¦ÄÜ£ºÄú¿ÉÒÔÓÃsystemÉí·ÝµÇ¼Êý¾Ý¿â£¬²é¿´v$optionÊÓͼ£¬Èç¹ûÆäÖÐAdvanced replicationΪTRUE£¬ÔòÖ§³Ö¸ß¼¶¸´Öƹ¦ÄÜ£»·ñÔò²»Ö§³Ö¡£
q Êý¾Ý¿â³õʼ»¯²ÎÊýÒªÇó£º
£¨1£© db_domain = test.com.cn£ºÖ¸Ã÷Êý¾Ý¿âµÄÓòÃû(ĬÈϵÄÊÇWORLD)£¬ÕâÀï¿ÉÒÔÓÃÄú¹«Ë¾µÄÓòÃû¡£
£¨2£© global_names = true£ºËüÒªÇóÊý¾Ý¿âÁ´½Ó(database link)ºÍ±»Á¬½ÓµÄÊý¾Ý¿âÃû³ÆÒ»Ö¡£ ÏÖÔÚÈ«¾ÖÊý¾Ý¿âÃû£ºdb_name+"."+db_domain
q Êý¾Ý¿âÁ¬½Óͨ³©£º
ÔËÐÐ$tnsping hr_svrÓë$tnsping xjtu£¬³öÏÖÒÔÏÂÌáʾ·û£º
Attempting to contact
(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.1.200)(PORT=1521)) OK£¨nºÁÃ룩Ôò±íʾÊý¾Ý¿âÁ¬½Óͨ³©£¬¿ÉÒÔ×¼±¸¸´ÖÆ¡£
2. ϵͳ»·¾³²ÎÊý£¨init.oraÎļþ£©ÉèÖ㨶ÔÓÚ·Çȱʡֵ£©
Èç¹ûÒª´î½¨Oracle¸ß¼¶¸´ÖÆ»·¾³£¬±ØÐëÔÚ³õʼ»¯ÎļþÖÐÉèÖÃÏÂÁвÎÊý£¬¼û±í1Ëùʾ¡£
²ÎÊýÃû³Æ ÍÆ¼öÖµ ±¸×¢
processes 100 ½ø³ÌÊý£¬default=59Èç¹û½ø³ÌÊý´óÓÚ59Êý¾Ý¿â½«¿ÉÄÜ·¢ÉúËÀËø
shared_pool_size 30000000 ÖÁÉÙ30M£¬Èç¹ûÓкܶàµÄ¸´ÖƶÔÏóµÄ»°£¬ÔòÐèÒª¸ü¶àµÄ¿Õ¼ä
large_pool_size 500K
db_block_buffers 550K
compatible 8.0.5.0 ¸Ã°æ±¾ÒÔÉÏ
db_file_multiblock_read_count 16
dml_locks 100
sequence_cache_entries 30
sequence_cache_hash_buckets 23
global_names TRUE
distributed_lock_timeout 300
distributed_transactions 10
Open_links 6 ¸´Öƽڵã¶àµÄ»°£¬ÐèÒªÔö¼Ó
Sort_area_size 1000000
db_name RLDBA
job_queue_processes 6 ¶¨ÒåSNP½ø³ÌµÄÆô¶¯¸öÊýΪn¡£ÏµÍ³È±Ê¡ÖµÎª0£¬Õý³£¶¨Ò巶ΧΪ0¡«36£¬¸ù¾ÝÈÎÎñµÄ¶àÉÙ£¬¿ÉÒÔÅäÖò»Í¬µÄÊýÖµ¡£
job_queue_interval 60 ¶¨Òåϵͳÿ¸ôNÃ뻽ÐѸýø³ÌÒ»´Î¡£ÏµÍ³È±Ê¡ÖµÎª60Ã룬Õý³£·¶Î§Îª1¡«3600Ãë¡£ÊÂʵÉÏ£¬¸Ã½ø³ÌÖ´ÐÐÍ굱ǰÈÎÎñºó£¬¾Í½øÈë˯Ãß״̬£¬Ë¯ÃßÒ»¶Îʱ¼äºó£¬ÓÉϵͳµÄ×ܿظºÔð½«Æä»½ÐÑ¡£
parallel_max_servers 10 Ö»ÊÊÓÃÓÚ²¢Ðд«²¥
parallel_min_servers 2 Ö»ÊÊÓÃÓÚ²¢Ðд«²¥
PEPLICATION_DEPENDENCY_TRACKING TRUE Èç¹û²ÉÓò¢Ðд«²¥£¬±ØÐëÉèÖÃΪTRUE
£¨±í1£ºOracle¸ß¼¶¸´ÖÆ»·¾³³õʼ»¯²ÎÊýÉèÖã©
±í1Öи÷¸ö²ÎÊýµÄÍÆ¼öÖµÈÏΪĿǰµÄ¸´ÖÆ»·¾³Ö»ÓÐÁ½¸ö½Úµã£¬Ò»¸ö¼òµ¥µÄ¸ß¼¶¸´ÖÆ»·¾³£¬Èç¹û½Úµã½Ï¶à£¬ÇÒ¸´ÖƹØÏµ¸´ÔÓ£¬ÐèÒª¸´ÖƵıíÒ²ºÜ¶à£¬ÔòÐèÒªÏàÓ¦Ôö´óһЩ²ÎÊýµÄÖµ£¬Õâ¿ÉÒÔͨ¹ýÐ޸IJ»Í¬µÄ²ÎÊýÊÔÑé»ñµÃ¡£Èç¹ûÐÞ¸ÄÁËÒÔÉÏÕ⼸¸ö²ÎÊý£¬ÐèÒªÖØÐÂÆô¶¯Êý¾Ý¿âÒÔʹ²ÎÊýÉúЧ¡£
½«ËùÓеÄSNAPSHOT »òÕßÊÇJOB_QUEUE_KEEP_CONNECTIONS²ÎÊý¶¼É¾³ý£¬ÒòΪOracleÒÔºóÒѾ­²»Ö§³ÖÕâЩ²ÎÊý¡£
2.Net8²ÎÊýÎļþ
(1)sqlnet.oraÎļþÉèÖÃ
# SQLNET.ORA Network Configuration File: D:\Oracle\Ora81\network\admin\sqlnet.ora# Generated by Oracle configuration toolsSQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)automatic_ipc=offnames.default_domain = worldname.default_zone = worldsqlnet.expire_time = 0DISABLE_OOB = ON
(2)tnsnames.oraÎļþÉèÖÃ
RLDBA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = hr_svr)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = rep.world) ) )XJTU = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xjtu)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = xjtu.world) ) )
ÉÏÃæHostΪ¸÷¸ö¸´ÖƽڵãµÄIPµØÖ·£¬Èç¹û¸´ÖƽڵãºÜ¶à£¬ÔòÈ«²¿¼ÓÈëµ½tnsnames.oraÎļþÖУ¬±¾ÎÄ×÷ΪÓÃÀýÖÐÓÐÁ½¸ö½Úµã¡£
3.±í¿Õ¼ä
Èç¹û´î½¨Oracle¸ß¼¶µÄ¸ß¼¶¸´ÖÆ»·¾³£¬¶îÍâÐèÒª¼Ó´óһЩ±í¿Õ¼ä£¬±í2Êǽ¨ÒéµÄ³õʼ±í¿Õ¼ä¡£
±í¿Õ¼ä ½¨Òé³õʼֵ ½¨Òé
SYSTEM ÖÁÉÙ20M
ROLLBACK SEGMENTS ÖÁÉÙ20M ½¨Ò黨¹ö¶ÎµÄÏÂÒ»¸öÇø´óСÉèÖÃÖÁÉÙΪ100K¡£
TEMPORARY ÖÁÉÙ10M
TOOLS ÖÁÉÙ20M
( ±í2£ºOracleϵͳ±í¿Õ¼ä´óСÉèÖà )
ÉÏÃæÕâЩ½¨ÒéµÄÉèÖÃÊÇÒ»ÖÖ½ÏС¸´ÖÆ»·¾³ÏµĿռäÉèÖá£Èç¹ûÒª¸´ÖƵıíºÜ¶à£¬Ã¿ÌìµÄ±ä»¯Á¿ºÜ´ó£¬¸´Öƽڵ㸴ÔÓ£¬ÔòÐèÒªÏàÓ¦Ôö´ó±í¿Õ¼äµÄ´óС£¬¾ßÌåÊý¾ÝÒÀ¾Ý¾ßÌåÇé¿ö¶ø¶¨¡£
6.¸´ÖÆÓ¦ÓÃʵÀý
ÉÏÃæÎÒÃǶԸ´ÖÆ»ù±¾¸ÅÄî¼°¸´ÖƲÎÊýµÄ×÷ÁË˵Ã÷£¬½ÓÏÂÀ´Ö÷Òª½éÉÜÒ»¸öOracle¿ìÕÕ¸´ÖƵÄʵ¼ÊÀý×Ó¼°Æä¼¼ÊõʵÏÖϸ½Ú¡£
(1) ÒµÎñÐèÇóÃèÊö
ÔÚÒ»¸öʵ¼ÊµÄÊý¾Ý¿âÓ¦ÓÃÖУ¬ÈçµçÐÅ¡¢ÈËÁ¦×ÊÔ´¹ÜÀíµÈÓ¦ÓÃÖÐͨ³£¶¼²ÉÓÃÕâÑùÒ»ÖÖ½â¾ö·½°¸£¬ÔÚÒ»¸öÐÐÕþÇøÓòÄÚ£¬ÈçÒ»¸öÊ¡»òÕßÒ»¸öÊУ¬ÔÚ²»Í¬µÄµØÀíλÖüÜÉèÊý̨Êý¾Ý¿â·þÎñÆ÷£¬ÕâЩ²»Í¬µØÀíλÖõķþÎñÆ÷¾ßÓÐͬÑùµÄºǫ́Êý¾Ý¿â¡£ÎªÁËά»¤Êý¾Ý¿âϵͳµÄÒ»ÖÂÐÔ£¬¶ÔÓÚÕû¸öÐÐÕþÇøÓòÓ¦ÓõĻù±¾Êý¾Ý±íÓ¦¸Ã±£³ÖÒ»Ö£¬Èç¹û²»¿¼ÂÇÊý¾Ý¸´ÖÆ£¬Ïëά»¤Í¬ÑùµÄ²»³åÍ»µÄ´úÂë±íÊǺÜÀ§Äѵġ£ÏÂÃæÎÒÃDz»¿¼ÂÇʵ¼ÊµÄÒµÎñÓ¦Óã¬Ö»´ÓÊý¾Ý¿â¸´ÖƽǶÈÀ´ËµÃ÷Oracle¿ìÕÕ¸´ÖƵÄÓ¦Óá£
ΪÁËά»¤Õû¸öϵͳ»ù±¾Êý¾Ý±íµÄÒ»ÖÂÐÔ£¬±ÈÈçÓÐÕâÑùµÄÒµÎñÐèÇ󣬶ÔRLDBAÉϵÄһЩ±í²ÉÓÃͳһά»¤£¬¼´ÔÚһ̨·þÎñÆ÷ÉÏά»¤¡£¶øÔÚÆäËûλÖã¨ÈçÊý¾Ý¿âXJTU£¬Óû§SNAP£©¿ÉÒÔÖ±½ÓʹÓÃÕâЩ±í£¬Ò²¾ÍÊÇ˵ÔÚλÖÃ1¾ßÓжԴúÂë±í²åÈ롢ɾ³ýºÍ¸üеÄÄÜÁ¦£¬¶øÔÚÆäËûµØ·½¾ßÓÐͬ²½²éѯӦÓõÄÄÜÁ¦¡£
(2) Ó¦ÓÃÉè¼Æ
Õë¶ÔÉÏÊöµÄÐèÇó£¬ÏÖÔÚÌá³öÁËÕâÑùÒ»ÖÖ½â¾ö·½°¸£¬Ò²¾ÍÊDzÉÓÃOracleµÄ¿ìÕÕ¸´ÖÆ¡£¾ßÌåÒµÎñʵÏÖ·½°¸Éè¼ÆÈçÏ£º
ÔÚλÖÃ1µÄÊý¾Ý¿âRLDBAά»¤ËùÓÐµÄ±í£¬ÔÚÆäÓàÊý¾Ý¿â½¨Á¢Ïà¶ÔÓÚλÖÃ1µÄËùÓбíµÄ¿ìÕÕ¡£ÎªÁËά»¤¿ìÕյķ½±ã£¬ÔÚλÖÃ2´´½¨Ò»¸öµ¥¶ÀµÄ¿ìÕÕ±í¿Õ¼äºÍÒ»¸öģʽ£¨schema£©£¬Ò²¿ÉÒÔ³ÆÎªÓû§£¨USER£©£¬ÏµÍ³ÖÐµÄÆäËûÓû§Í¨¹ýÒ»¸ö˽ÓÐͬÒå´ÊÀ´´æÈ¡ÕâЩ¿ìÕÕ¡£ÕâÀï˽ÓÐͬÒå´ÊÏà¶Ô¹«¹²Í¬Òå´ÊÒªºÃ£¬ÕâÊÇÒòΪÔÚλÖÃ1´æÔÚÒ»¸öͬÑùµÄϵͳ£¬ËüµÄ±íÊÇͨ¹ý¹«¹²Í¬Òå´ÊÀ´´æÈ¡µÄ¡£¶ÔÓÚ¿ìÕÕµÄˢУ¬²ÉÓÃOracleϵͳ°üDBMS_REFRESH½øÐУ¬²¢½«¸Ãˢйý³ÌµÄÔËÐж¨Ê±ÔÚÿÌìÔçÉÏ2:00£¬ÕâÑù¿ÉÒÔ¼õÉÙÍøÂçÁ÷Á¿¡£¶ÔÓÚ¿ìÕÕµÄË¢ÐÂÐÎʽ£¬ÓÉÓÚ¶ÔÓÚ±íµÄά»¤²»ÊÇºÜ¶à¶øÇÒ±íµÄÊý¾ÝÁ¿Ïà¶Ô½ÏÉÙ£¬ËùÒÔÔÚ´ËÑ¡ÔñÁËÍêȫˢУ¬ÕâÑù¾Í±ÜÃâÁ˹ÜÀí¿ìÕÕÈÕÖ¾µÄÂé·³¡£ÏÂÃæÒÔÒ»¸ö½Úµã2£¨XJTU£©ÎªÀýÀ´ËµÃ÷¾ßÌåµÄ¼¼ÊõʵÏÖϸ½Ú¡£
(3) ¼¼ÊõʵÏÖϸ½Ú
³ý·ÇÌØ±ð˵Ã÷£¬ÏÂÃæµÄSQLÃüÁî¶¼ÊÇÔÚÊý¾Ý¿âXJTUµÄSYSETMÓû§ÏÂÔËÐеġ£
1. ÔÚÊý¾Ý¿â2£¨XJTU£©ÉÏÔö¼ÓÊý¾Ý¿â1£¨RLDBA£©µÄservices name,¿ÉÒÔÖ±½ÓÔÚtnsnames.oraÎļþÖÐÔö¼ÓÊý¾Ý¿â1µÄservices name£¬°üÀ¨IPµØÖ·£¬SIDÒÔ¼°¶Ë¿ÚºÅµÈ¡£services name ÃüÃûΪrep.world¡£
2. ´´½¨Ò»¸öÓÃÓÚÁ¬½ÓÊý¾Ý¿â1£¨RLDBA£©µÄÊý¾Ý¿âÁ¬½Ó£¨dblink£©
DROP PUBLIC DATABASE LINK rep.hr_group@rldba; //ɾ³ýDatabase linkCREATE PUBLIC DATABASE LINK rep.hr_group@rldba CONNECT TO rldba IDENTIFIED BY admin USING 'rldba'; //Create Database linkselect * from cat@rep.hr_group@rldba; //Test the Database link
×¢£º³öÓÚ°²È«¿¼ÂÇ£¬¿ÉÒÔ²ÉÓÃÒ»¸ö˽ÓÐÊý¾ÝÁ¬½Ó¡£
3. ´´½¨Ò»¸öÃûΪsnapshot_rldbaµÄ±í¿Õ¼äÀ´´æ·ÅRLDBA¿ìÕÕ£¬²¢´´½¨Ò»¸öºÍ¸Ã±í¿Õ¼äÓйصÄÃûΪSnapµÄÓû§¡£
CREATE TABLESPACE "snapshot_rldba"LOGGING DATAFILE 'D:\ORACLE\ORADATA\ORA8I\SNAPSHOT_RLDBA.ora'SIZE 30MDEFAULT STORAGE ( INITIAL 30K NEXT 15K MINEXTENTS 100 MAXEXTENTS UNLIMITED PCTINCREASE 0 ); //Create Table spaceCREATE USER snap IDENTIFIED BY snap DEFAULT TABLESPACE "snapshot_rldba"; //Create User in the table spaceGRANT CONNECT, RESOURCE TO snap; //grant role to the user
4. ÔËÐÐÏÂÃæµÄ½Å±¾Îļþsnapsql.sqlÀ´Éú³É´´½¨rldbaÊý¾Ý¿âÉÏrldbaÓû§±íµÄ¿ìÕսű¾£º
×¢ÒâÈç¹ûËùÐèÉú³É¿ìÕյıíÖк¬ÓÐÀàÐÍΪlongµÄÁУ¬"select *"ÔÚÕâÀï¾Í²»»áÆð×÷Óã¬ÉÏÃæµÄÕâ¸öSQL½Å±¾¾Í²»ÄÜ×Ô¶¯½¨Á¢Éú³ÉËùÐè¿ìÕյĽű¾£¬±ØÐëͨ¹ýÔÚselectÁбíÖÐÏÔʽµØÌí¼ÓlongÐÍÁÐÃûÀ´´´½¨±íµÄ¿ìÕÕ¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£¬¼ÙÈçÎÒÃÇÒª´´½¨¿ìÕÕÒÀÀµµÄ±íT_YGJBXXÖÐÓÐÒ»¸öÁÐZPÀàÐÍΪlong£¬¾ÍÐèÒªµ¥¶Àд³öÈçϵĴ´½¨¿ìÕյĽű¾£º
CREATE SNAPSHOT T_YGJBXX PCTFREE 10 PCTUSED 40TABLESPACE "snapcost_rldba "STORAGE (INITIAL 40960 NEXT 57344 PCTINCREASE 0 )USING INDEX REFRESH WITH PRIMERY KEYFOR UPDATEAS select YGID, GZBH, FZJRLB, ZP, SXZY, XCSZY from T_YGJBXX@rep.hr_group@rldba; //Create snapshot
EXECUTE DBMS_SNAPSHOT.REFRESH ('snap.T_YGJBXX ')
ÔËÐнű¾Îļþcreate_snapshot.sqlºó£¬¾ÍÔÚģʽsnapÖд´½¨ÁËËùÐèÒªµÄ¿ìÕÕ¡£ÏÂÒ»²½¾ÍÊÇ¿¼ÂǸÃÈçºÎˢпìÕÕ¡£¶ÔÓÚ¿ìÕÕµÄˢУ¬¿ÉÒÔͨ¹ýһЩ×ÀÃæDBA¹¤¾ßÀ´Ë¢Ð¿ìÕÕÒ²¿ÉÒÔͨ¹ýϵͳ°üdbms_snapshot.refreshÀ´Ë¢ÐÂÒ»¸ö¿ìÕÕ£º
´´½¨»òÑ¡ÔñʵÏÖÊý¾Ý¿â¸´ÖƵÄÓû§ºÍ¶ÔÏ󣬸øÓû§¸³È¨£¬Êý¾Ý¿â¶ÔÏó±ØÐëÓÐÖ÷¹Ø¼ü×Ö£¬Èç¹ûÊý¾Ý¿â¶ÔÏóûÓÐÖ÷¹Ø¼ü×Ö£¬¿ÉÒÔÔËÐÐÒÔÏÂSQLÃüÁîÌí¼Ó£º
alter table dept add (constraint dept_deptno_pk primary key (deptno))£»
5. ´´½¨Ò»¸ö¶¨Ê±Ë¢Ð¹ý³ÌÀ´¶¨Ê±Ë¢Ð¿ìÕÕ£º
--sp_snapshot_refresh.sql CREATE OR REPLACE PROCEDURE sp_snapshot_refresh ISBEGINDBMS_REFRESH.MAKE ( NAME=>' T_YGJBXX ', LIST=>'snap. T_YGJBXX', NEXT_DATE=>TRUNC (SYSDATE+1)+2/24, INTERVAL=>'(SYSDATE+1)', IMPLICIT_DESTROY=>FALSE, LAX=>TRUE);END sp_snapshot_refresh; --´´½¨ÁËÒ»¸ö¶¨Ê±ÈÎÎñÀ´Ã¿ÌìÔ糿2:00¶¨Ê±Ë¢Ð¿ìÕÕ
EXECUTE sp_snapshot_refresh; //Execute the procedure
SELECT JOB, WHAT FROM DBA_JOBS; //²éѯ¸Õ¸Õ¼ÓÈëµÄÕâ¸öÈÎÎñ
CREATE SYNONYM system.T_YGJBXX FOR snap.T_YGJBXX;//ÔÚÓû§systemÏ´´½¨¿ìÕÕµÄ˽ÓÐͬÒå´Ê
GRANT SELECT ON dm_gy_rydm TO system;//ÒÔsnapÓû§ÏòsystemÓû§ÊÚÓë¿ìÕÕ¿ÉÒÔselectµÄȨÏÞ¡£
6. ͬÑùµÄ²½ÖèÔÚÆäËüλÖý¨Á¢Î»ÖÃ1£¨rldba£©µÄ±í¿ìÕպͶ¨Ê±Ë¢ÐÂÈÎÎñ¡£ÕâÑù¾Í¿ÉʵÏÖÔÚλÖÃ1ͳһά»¤´úÂë±í£¬ÔÚλÖÃ2ºÍÆäËüλÖÃʹÓøñíµÄÄ¿µÄ¡£ÈçÏÂÃæµÄSQLÓï¾ä£¬ÔÚλÖÃ2£¨xjtu£©Óû§snapä¯ÀÀÔÚλÖÃ1£¨rldba£©ÖеĴúÂë±í¡£
SELECT * FROM T_YGJBXX;
(4) ÈÕ³£Î¬»¤¼°×¢ÒâÊÂÏî
ÎÞÂÛÈκÎʱºòÖ»Òª³öÏÖÍøÂçÁ¬½ÓÎÊÌ⣬ˢоͻáʧ°Ü¡£ÕâЩ´íÎóÐÅÏ¢¿ÉÒÔÔÚalert.logÎļþÖÐÕÒµ½¡£ÏÂÃæ¼òµ¥½éÉÜһ϶ÔÕâÖÖÎÊÌâµÄ´¦Àí°ì·¨£º
1£®Ê×ÏÈÔÚÈÎÎñ¶ÓÁÐÖÐÕÒµ½Ë¢Ð¿ìÕÕµÄÈÎÎñ±àºÅ
SELECT JOB,¡¡what FROM DBA_JOBS;
2£®É¾³ý¸ÃÈÎÎñ
EXECUTE DBMS_JOB.REMOVE (JOBNO)£»
3£®É¾³ý¿ìÕÕ×é
EXECUTE DBMS_REFRESH.DESTROY ('tax_dmb_grp')£»
4£®ÖØÐ´´½¨¿ìÕÕ×é²¢ÇÒÖØÐ¶¨Ê±ÈÎÎñÀ´¶¨Ê±Ë¢Ð¿ìÕÕ
EXECUTE sp_snapshot_refresh('snap.T_YGJBXX')
5£®¿ìÕÕ¼àÊÓ
SELECT NAME, TO_CHAR(last_refresh,'DD-MON-YY HH:MM:SS') FROM DBA_SNAPSHOTS;




    ÎÄÕÂÆÀÂÛ
 
 

·¢±íÆÀÂÛ

êÇ   ³Æ£º
ÑéÖ¤Â룺 ¡¡µã»÷ͼƬ¿ÉË¢ÐÂÑéÖ¤Âë¡¡¡¡²©¿Í¹ý2¼¶£¬ÎÞÐèÌîдÑéÖ¤Âë
ÄÚ   ÈÝ£º