ºìÁªLinuxÃÅ»§
Linux°ïÖú

Oracle ÉîÈë·ÖÎöÐÔÄܵ÷ÕûµÄËĸöÎóÇø

·¢²¼Ê±¼ä:2006-07-05 09:13:06À´Ô´:ºìÁª×÷Õß:Vs
ΪÁËÌá¸ßÐÔÄÜ,ÎÒÃÇÕë¶ÔOracleÊý¾Ý¿â±¾ÉíÌṩÁ˵ķ½·¨»ò·½°¸½øÐйý²»Éٵij¢ÊÔ£¬Ö÷Òª°üÀ¨:



¹²Ïí·þÎñÆ÷ģʽ(MTS)
¼¯Èº¼¼Êõ(Clustering)RAC
·ÖÇø
²¢Ðд¦Àí(Ö÷ÒªÊDz¢Ðвéѯ)


OracleÌṩµÄÕâЩÌØÐÔȷʵÊÇÓÃÀ´½øÐÐÐÔÄܸÄÉƵÄ,µ«ÎÒÃÇÍùÍùºöÂÔÁ˶Ô×ÔÉíÓ¦ÓÃÌØÐԵķÖÎö,ËüÃÇÊÇ·ñÊʺÏÓÚÎÒÃÇ.×î½ü,ͨ¹ý¶ÔÕâ·½Ãæ֪ʶµÄÉîÈëÁ˽â,·¢ÏÖÎÒÃÇÒÔÇ°´æÔÚһЩ´íÎóµÄÈÏʶ.ÎÒ¾õµÃÓбØÒª,´ó¼ÒÒ»ÆðÀ´¸Ä±äÕâÖÖÎó½â.


·ÖÎö֮ǰ,ÏÈÃ÷È·Ò»ÏÂÎÒÃǵÄÓ¦ÓÃÌØÐÔ.Êý¾Ý¿âÓ¦ÓôóÌå¿ÉÒÔ·ÖΪOLAPºÍOLTPÁ½´óÀà,¼´:Áª»úÊÂÎñ·ÖÎö(Êý¾Ý²Ö¿â)ºÍÁª»úÊÂÎñ´¦Àí(ÊÂÎñÓ¦ÓÃ)ÎÒÃǵÄÓ¦ÓÃϵͳ,ÆäÓ¦ÓÃÌØÐÔÖ÷ÒªÊÇÁª»úÊÂÎñ´¦Àí,ÓÖ°üº¬ÁËÉÙÁ¿µÄÊý¾Ý²Ö¿âÌØÐÔ.


1.¹²Ïí·þÎñÆ÷(MTS)


OracleȱʡÓõÄÊÇרÓ÷þÎñÆ÷ģʽ,Ò²¾ÍÊÇ˵һ¸öÓû§Á¬½Ó½ø³Ì¶ÔÓ¦Ò»¸ö·þÎñÆ÷µÄ½ø³Ì.¼ÇµÃij´óÒ½Ôº¸ÕÆôÓõÄʱºò,ÎÒÃÇÔø¾­ÊÔ¹ýMTS.ÒòΪÌý˵MTSÔÚ²»Ôö¼ÓÄÚ´æºÍCPUµÄÇé¿öÏÂÁ¬½Ó¸ü¶àµÄ¿Í»§¶Ë,½á¹û²¢²»ÊÇÎÒÃÇÔ¤ÆÚµÄÄÇÑù.MTSÓÐÎÊÌâÂð?²»ÊÇ,ÊÇÒòΪÎÒÃǶÔMTS²»Á˽â,²¢²»ÊÇËüÓÐÎÊÌâ,¶øÊÇËü²»ÊÇÓÃÀ´ÔÚÕâÖÖÇé¿öÏÂ×öÕâ¼þʵÄ.


Ò»°ãÇé¿ö,Ö»Óе±²¢·¢Á¬½ÓÊý³¬¹ýÁ˲Ù×÷ϵͳµÄÖ§³Öʱ,²Å½¨ÒéʹÓÃMTS,·ñÔòÓ¦¸ÃʹÓÃȱʡµÄרÓ÷þÎñÆ÷ģʽ.Ò²¾ÍÊÇ˵,ÔÚרÓ÷þÎñÆ÷ģʽÏÂ,ÒòΪ¶àÒ»¸öÁ¬½Ó¾ÍÒª¶àÏûºÄÒ»¸ö²Ù×÷ϵͳµÄ½ø³Ì,Ö»Óе±²¢·¢Ó¦ÓÃÐèÇ󳬹ý²Ù×÷ϵͳµÄÔÊÐíÁ¬½ÓÊýʱ,²ÅÓбØÒª¿¼ÂÇMTS.
Èç¹ûÏÖÓÐϵͳ,ÎïÀíÉÏÖ§³Ö100¸öÁ¬½ÓµÄרÓ÷þÎñÆ÷Êý¾Ý¿â,¸ÄΪʹÓù²Ïí·þÎñÆ÷ģʽ,Ò²ÐíÖ§³Ö1000¸öÁ¬½Ó,µ«Í¬Ê±»î¶¯µÄÁ¬½Ó¿ÉÄÜÖ»ÓÐ100¸ö.Ò»°ã2µ½4¸öCPUµÄ·þÎñÆ÷,Ó¦¶Ô200µ½400¸ö²¢·¢Á¬½ÓÊÇ×ã¹»µÄ,Èç¹ûÁ¬½ÓÔö¼ÓÁË,¿ÉÒÔÔö¼ÓCPUºÍÄÚ´æ.


MTS¾ßÓÐÒÔÏÂһЩȱµã:


1.¹²Ïí·þÎñÆ÷µÄ´úÂë·¾¶±ÈרÓ÷þÎñÆ÷³¤,ËùÒÔËüÌìÉú¾Í±ÈרÓ÷þÎñÆ÷Âý.
2.´æÔÚÈËΪËÀËøµÄ¿ÉÄÜ,ÒòΪËüÊÇ´®ÐеÄ,ËùÓй²Ïí·þÎñÆ÷°ó¶¨ÔÚÒ»Æð(Ò»¸ö½ø³Ì),Ö»ÒªÒ»¸öÁ¬½Ó×èÈû,ÔòËùÓÐÓû§×èÈû,²¢ÇÒ¼«¿ÉÄÜËÀËø.
3.´æÔÚ¶ÀÕ¼ÊÂÎñµÄ¿ÉÄÜ,ÒòΪÈç¹ûÒ»¸ö»á»°µÄÊÂÎñÔËÐÐʱ¼ä¹ý³¤,Ëü¶ÀÕ¼¹²Ïí×ÊÔ´,ÆäËüÓû§Ö»Äܵȴý.(¶øרÓ÷þÎñÆ÷,ÿ¸ö¿Í»§¶ËÊÇÒ»¸ö»á»°)
4.¹²Ïí·þÎñÆ÷ģʽÏÞÖÆÁËijЩÊý¾Ý¿âÌØÐÔ,ÀýÈç:²»Äܵ¥¶ÀÆô¶¯ºÍ¹Ø±ÕʵÀý,²»ÄܽøÐнéÖʻָ´,²»ÄÜʹÓÃLog Miner,²»ÄÜʹÓÃ,²¢ÇÒSQL_TRACEûÓÐÒâÒå(ÒòΪÊǹ²Ïí¶ø²»Êǵ±Ç°»á»°µÄ).


MTS¼õÉÙµÄÄÚ´æʵ¼ÊÉÏÊÇרÓ÷þÎñÆ÷ģʽÏÂÿ¸öÓû§Á¬½Óµ½²Ù×÷ϵͳ½ø³ÌËùÐèµÄÄÚ´æ,µ«ËüȴʹÓÃSGAµÄLarge_PoolÀ´·ÖÅäUGA,²ð¶«Ç½²¹Î÷ǽ,Ëù¼õÉÙµÄÄÚ´æÊǺÜÉÙµÄ.Èç¹ûÓû§»á»°µÄÁ¬½ÓºÍ¶Ï¿ªºÜƵ·±,Êý¾Ý¿â½ø³ÌµÄ´´½¨ºÍɾ³ýµÄ¿ªÏú»á·Ç³£´ó,ÕâÖÖÇé¿ö×îºÃ²ÉÓù²Ïí·þÎñÆ÷ģʽ(·ñÔò,Ó¦¸ÃʹÓÃÁ¬½Ó³Ø¼¼Êõ).ËùÐÒµÄÊÇ,ÎÒÃDzúÆ·µÄÉè¼Æ¿ÉÄܾͿ¼ÂÇÁËÕâ¸öÒòËØ,ʹÓõÄÊÇÒ»´ÎÁ¬½ÓÖÕÉíʹÓÃ(»á»°ÉúÃüÖÜÆÚÄÚ),±ÜÃâÁËÕâÖÖÇé¿ö.


ËùÒÔ,×ÛÉÏËùÊö,Õë¶ÔÎÒÃDzúÆ·,½¨Òé²ÉÓÃȱʡµÄרÓ÷þÎñÆ÷ģʽ,Á¬½Ó²»¹»Ê±,ͨ¹ýÔö¼ÓÓ²¼þ½â¾ö,¶ø²»ÊǸÄÓÃMTS.ÁíÍâ,ʵ¼ÊÉÏ,Oracle¿ÉÒÔͬʱ֧³Ö¹²Ïí·þÎñÆ÷ºÍרÓ÷þÎñÆ÷ģʽ,¿ÉÒÔÖ¸¶¨Ò»¸ö»á»°Ê¹ÓÃרÓ÷þÎñÆ÷,ÁíÒ»¸ö»á»°Ê¹Óù²Ïí·þÎñÆ÷.

2.¼¯Èº¼¼Êõ(RAC)


Oracle RAC(Real Application Clusters),ÎÒÃÇ˵µÄË«»úÈÝ´í¾ÍÊÇRACµÄÒ»ÖÖ. ¼¯Èº¼¼ÊõµÄÓÅÊÆÔÚÔÚÓÚºáÏòÀ©Õ¹ÐÔÄÜ,²¢Ìṩ¸ß¿ÉÓÃÐÔ.32λµÄ²Ù×÷ϵͳÓÐ4GÄÚ´æµÄÏÞÖÆ,ÓÐЩUnixϵͳ(ÒÔ¼°·Ç¸ß¼¶°æ±¾µÄWindows)ÓÐCPU¸öÊýµÄÏÞÖÆ.¶ø¼¯Èº¼¼Êõͨ¹ý¼¯ºÏ¶ą̀»úÆ÷Эͬ¹¤×÷,ºáÏò´òÆÆÁËÕâÖÖÏÞÖÆ.ͨ¹ýRAC,һ̨·þÎñÆ÷Ò»¸öʵÀý,¶ą̀»úÆ÷¹¹³ÉÒ»¸öʵÀý·þÎñ¼¯,¿Í»§¶ËÁ¬½Óµ½ËüÉÏÃæ.ÕâÏî¼¼Êõ,ÎÒÃÇÓÐʱ¶Ô¿Í»§ËµÊǸºÔؾùºâ,ʵ¼ÊÉÏÕâÊÇƬÃæµÄ,RACµÄÖ÷ÒªÕë¶ÔµÄÊÇCPUºÍÄÚ´æµÄ¸ºÔؾùºâ,²¢Ã»ÓÐʵÏÖ´ÅÅÌIOµÄ¸ºÔؾùºâ.(µ±È»,´ÅÅÌIO¿ÉÒÔͨ¹ýRaid»òNASÀ´ÊµÏÖ)


RAC»¹ÓÐÒ»¸öºÃ´¦ÊÇ,Ìá¸ßÁË¿ÉÓÃÐÔ,Ò²¾ÍÊÇ˵һ̨·þÎñÆ÷»µµôÁË(×¢Òâ:²»ÊÇÊý¾Ý´æ´¢½éÖÊ),²»Ó°ÏìÕý³£Ê¹ÓÃ.¾ÍÏñ¸ºÔؾùºâÒ»Ñù,ËüÌá¸ßÁËÊý¾Ý²ãÒÔÉϵĿÉÓÃÐÔ,µ«²»ÊÇÈ«²¿,ÒòΪÊý¾Ý»µÁË,ËüҲûÓа취.(Êý¾Ý²ã,ÄÇÊÇOracle Data GuardµÄÊÂÁË,»òÕ߸ɴà˵ÄÇÊÇ´æ´¢Ó²¼þµÄÊÂ)


µ«ÊÇ,RAC´øÀ´ºÃ´¦µÄͬʱ,Ò²´øÀ´ÁËÐÔÄܵÄÓ°Ïì.ÒòΪËüҪȫ¾ÖЭµ÷Êý¾Ý¸ßËÙ»º´æ,±£Ö¤Ã¿¸öʵÀýÉÏÁ¬½ÓµÄÓû§¿´µ½µÄ»º´æÊý¾ÝÊÇÒ»ÖµÄ,ËùÒÔ°ÑÒÔÏÂÈý·½ÃæµÄì¶Ü·Å´ó:



1.¸ßËÙ»º´æÕùÓÃ
2.¹ý¶àµÄI/O
3.Ëø¶¨


Ò²¾ÍÊÇ˵,Èç¹ûÕâЩ·½ÃæÓÐÎÊÌâ,ÓÃÁËRACºóÎÊÌâ¾Í»á¸ü´ó,ÀýÈç:ÓÉÓÚSQLûÓÐʹÓð󶨱äÁ¿µ¼Ö¸ßËÙ»º´æÕùÓÃ,ÓÃÁËRAC»á¸üÑÏÖØ.
×ÜÖ®,Èç¹ûÄãµÄ·þÎñÆ÷µÄCPU²åÂúÁË,ÄÚ´æÒ²¼Óµ½¼«ÏÞÁË,¶ø²¢·¢Óû§»¹ÔÚ²»¶ÏÔö³¤,»òÕßÄã¶Ô¹ÊÕÏÍ£»úʱ¼äÒªÇó·Ç³£¸ß,RACÎÞÒÉÊÇÄãÓ¦¸ÃÑ¡ÔñµÄ.


3.·ÖÇø


OracleµÄ·ÖÇøÓÃ;ÔÚÓÚ°Ñ´óµÄ±í»òË÷Òý·Ö³ÉСµÄƬ¶Î,ÒÔ±ã¸üÈÝÒ×¹ÜÀí.ÎÒÃÇÒÔÇ°¿ÉÄÜ´íÎóµÄÈÏΪ·ÖÇø¾ÍÊÇfast=true,¿ÉÒÔÌá¸ßËÙ¶È,Ò²ÔÚÖ×ÁöºÍ¶ù¿Æ×ö¹ýÕâ·½ÃæµÄÊÔÑé.ʵ¼ÊÉÏ,ÔÚÊÂÎñ´¦ÀíϵͳÖÐ,·ÖÇøÒ»°ã²»Äܼӿì²éѯËÙ¶È(ijЩÇé¿öÏ¿ÉÄÜ»á¼õÉÙ¶Ô¹²Ïí×ÊÔ´µÄÕùÓÃ).OracleµÄ·ÖÇøÌØÐÔ,Ö÷ÒªÊÇÕë¶ÔÊý¾Ý²Ö¿âÀ´Éè¼ÆµÄ,Ò²¾ÍÊÇ˵ÄãµÄijÕűíÈç¹ûÓÐ100GµÄ´óС,×îºÃʹÓ÷ÖÇø,ºÃ´¦ÓÐÒÔÏÂÈý¸ö·½Ãæ:


1.Ìá¸ß¿ÉÓÃÐÔ


·ÖÇøµÄÔ­Àí¾ÍÊÇ·Ö¶øÖÎÖ®,Èç¹ûÒ»ÕÅ±í»®·ÖΪ¶à¸ö·ÖÇø,ÆäÖÐÒ»¸ö·ÖÇøËùÔڵĽéÖʳöÁËÎÊÌâ,²»Ó°ÏìÕû¸ö±íµÄÆäËü·ÖÇøÊý¾ÝµÄ·ÃÎÊ.


2.Ò×ÓÚ¹ÜÀí


ÔÚÊý¾Ý²Ö¿âÏÂ,±í·Ö³ÉСµÄƬ¶Ï,¸üÈÝÒ×ÅúÁ¿µÄɾ³ý,ËéƬÕûÀí,ÒÔ¼°Ò»Ð©²¢Ðд¦Àí.


3.Ìá¸ßÐÔÄÜ


Õâ·½Ãæ,ͨ¹ý·ÖÇøÀ´´ïµ½ÊÇ×îÀ§ÄѵÄ,±ØÐë¾­¹ýÖÜÃܵļÆËãÀ´°²ÅÅ·ÖÇøÊý¾Ý.


·ÖÇøµÄ¹æ»®ÊǸ´ÔÓµÄ,ÄÃÎÒÃDzúÆ·Ó¦ÓÃÀ´Ëµ,Ò»°ã²éѯÉæ¼°µ½¶à¸ö±í,¶à¸öË÷Òý,¼ÙÉèÎÒÃǰѲ¡ÈË·ÑÓüǼ,Ò©Æ·ÊÕ·¢¼Ç¼,²¡ÈËÒ½Öö¼Ç¼ÕâÀà´ó±í½¨Á¢·ÖÇø.ÏÔÈ»,·¶Î§·ÖÇø¶ÔÎÒÃÇÌáÉýÐÔÄÜÓô¦²»´ó,É¢ÁзÖÇø²ÅÊÇÎÒÃDzéѯÐèÇóµÄ,µ«´ó¶àÊýÊý¾ÝµÄÉ¢ÁÐÓÖ²»¹»¼¯ÖÐ.ÔÙ¼ÓÉÏ,ÕâЩ±íÉϵÄË÷ÒýÕâô¶à,³£ÓõÄID,ʱ¼äÀàË÷Òý¾Í²»ÉÙ,ºÜÉÙÓÐÈËÄÜ×öµ½°ÑËüÃÇÈ«²¿½øÐÐÈ«¾Ö·ÖÇø»ò׼ȷµÄ½øÐз¶Î§·ÖÇø(ʵ¼ÊÉÏ¿ÉÄܸù±¾ÎÞ·¨°´ÐèÇó½øÐжà¸öË÷ÒýµÄ·¶Î§·ÖÇø).Èç¹û²éѯ¾­³£Éæ¼°¶à¸öË÷Òý,ÈçºÎ±£Ö¤Óõ½µÄÿ¸öË÷Òý¶¼ÔÚÒ»¸ö·ÖÇøÉÏ,Èç¹û²»ÊÇ,±ØȻɨÃè¶à¸ö·ÖÇø,Ôö¼ÓÂß¼­I/OºÍCPUʱ¼ä,´Ó¶øÔö¼Ó²éѯʱ¼ä.(Êý¾Ý·Ö²¼ÔÚ²»Í¬ÎïÀí´æ´¢½éÖʵÄÇé¿ö,ÔÚÏÂÃæµÄ²¢Ðд¦ÀíÖÐÔÙÌÖÂÛ)


ÔÙÀ´¿´Ò»ÏÂ,ijЩÇé¿öÏ¿ÉÄÜ»á¼õÉÙ¶Ô¹²Ïí×ÊÔ´µÄÕùÓÃÊÇָʲô,ÊÇÖ¸²¢ÐÐÐ޸ĺ͸üлá¸ü¿ì.×Ðϸ·ÖÎö,ÎÒÃÇ·ÖÇøµÄÔ­ÔòÊÇʲô?Ò»°ã×î³£ÓõĿÉÄÜÊÇ°´Ê±¼ä¶Î½øÐз¶Î§·ÖÇø,ÕâÑù,Ð޸ĺ͸üоø´ó¶àÊý»¹ÊÇÔÚͬһ¸ö·ÖÇøÉϽøÐÐ,ËùÒÔ¶Ô¼õÉÙ¹²Ïí×ÊÔ´µÄÕùÓÃÕâ·½Ãæ,»ù±¾Ã»ÓÐʲôЧ¹û.(Óа´¿ÆÊÒID½øÐÐÉ¢ÁзÖÇøµÄ¶ÔÓ¦µÄΨһӦÓÃÐèÇóÂð?ÓлùÓÚÁбí·ÖÇø(µäÐÍÌØÕ÷Öµ)µÄ¶ÔÓ¦µÄΨһӦÓÃÐèÇóÂð?»ù±¾ÉÏûÓÐ.)·ÖÇøÖ÷Òª´Ó²¢ÐеĽǶÈÀ´Ìá¸ßÐÔÄÜ,µ«ÊÂÎñ´¦Àíϵͳ±¾ÉíÓ¦ÓÃÌØÐÔ¾ö¶¨ÁËËü²»ÊʺÏÕâÖÖ¼¼Êõ.Ò²¾ÍÊÇ˵,Õë¶ÔÎÒÃDzúÆ·µÄÊÂÎñ´¦ÀíÓ¦ÓÃÌصã,¸ù±¾Ã»ÓбØÒª²ÉÓ÷ÖÇø¼¼Êõ.


4.²¢Ðд¦Àí


¸ù¾ÝÎÒÃǵÄÓ¦ÓÃÌصã,Ö÷Òª·ÖÎö²¢Ðвéѯ.Ò»°ãÒªÇóÅäºÏ·ÖÇøÌØÐÔ,¶àCPUÓ²¼þ.×ÔOracle 8.1.6Æð,Ôö¼ÓÁËÒ»¸ö×Ô¶¯µ÷½Ú²¢ÐвéѯµÄÑ¡Ïî:PARALLEL_AUTOMATIC_TUNING=TRUEÔÚÏàÓ¦µÄ±íÉÏÉèÖÃPARALLEL²ÎÊý,Oracle¾Í»áÔÚÊʵ±µÄʱºò×Ô¶¯²¢Ðл¯¸Ã±íÉϵIJÙ×÷.²¢Ðвéѯ¶ÔÊÂÎñ´¦Àíϵͳ»ù±¾ÉÏûÓÐÓÃ.ÒòΪ²¢ÐвéѯµÄÉè¼ÆÊÇÕë¶ÔÊý¾Ý²Ö¿âÖеĵ¥Óû§ÍêÈ«ÏûºÄ100µÄ×ÊÔ´¶ø×öµÄ.¶øÊÂÎñ´¦ÀíÖÐ,ÍùÍùÓкܶಢ·¢Óû§,ËûÃÇÕùÓù²ÓÃ×ÊÔ´,ËùÒÔÄãÏë°ì·¨ÈÃÒ»¸öÓû§Õ¼ÓÃËùÓеÄ×ÊÔ´ÊÇÊʵÃÆä·´¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 8 ÌõÆÀÂÛ

  1. Sossqµ¥ ÓÚ 2014-06-13 22:39:50·¢±í:

    ÔÞÒ»¸ö

  2. bjzhaobing ÓÚ 2014-01-07 09:52:26·¢±í:

    ºÃ¶«Î÷¡£¡£¡£

  3. аÁúÖ®Ó° ÓÚ 2013-09-28 15:54:00·¢±í:

    ¿´ÁËÂ¥Ö÷µÄÌû×Óºó£¬ÎÒÖÕÓÚÈ̲»×¡»ØÌûÁË£¬ÔÚÍøÂçÉÏÎÒ²¢²»¾­³£»ØÌû£¬¿ÉÊÇÂ¥Ö÷ÔÚ
    Õâ¸öÌû×ÓÀïÃæµÄ±íÏÖÖ®ÓÅÐ㣬ÈÃÎÒ¾õµÃ²»ÄÜ´í¹ýÕâ¸ö»ú»á¡£

  4. 51µ÷²é ÓÚ 2013-09-27 09:51:28·¢±í:

    лл£¬Ñ§Ï°µ½ÁË

  5. huayeaiwo ÓÚ 2013-08-20 17:17:47·¢±í:

    ÊÕ²ØÒ»ÏÂ

  6. chaipeng ÓÚ 2011-08-18 12:33:11·¢±í:

    ??·ÖÏí

  7. dongyichen ÓÚ 2011-08-05 16:40:45·¢±í:

    лл·ÖÏí¡«

  8. koov ÓÚ 2006-08-01 12:01:28·¢±í:

    ѧϰ£¬Ð»Ð»