¬°¤F´£°ª©Ê¯à,§Ṵ́w¹ïOracle¼Æ¾Ú®w¥»¨´£¨Ñ¤Fªº¤èªk©Î¤è®×¶i¦æ¹L¤£¤Öªº¹Á¸Õ¡A¥Dn¥]¬A:
¦@¥Î¦øªA¾¹¼Ò¦¡(MTS)¡F
¶°¸s§Þ³N(Clustering)RAC¡F
¤À°Ï¡F
¨Ã¦æ³B²z(¥Dn¬O¨Ã¦æ¬d¸ß)¡C
Oracle´£¨Ñªº³o¨Ç¯S©Ê½T¹ê¬O¥Î¨Ó¶i¦æ©Ê¯à§ïµ½ªº,¦ý§ÚÌ©¹©¹©¿²¤¤F¹ï¦Û¨À³¥Î¯S©Êªº¤ÀªR,¥¦Ì¬O§_¾A¦X©ó§ÚÌ¡C³Ìªñ,³q¹L¹ï³o¤è±ª¾ÃѪº²`¤J¤F¸Ñ,µo²{§ÚÌ¥H«e¦s¦b¤@¨Ç¿ù»~ªº»{ÃÑ¡C§Úı±o¦³¥²n,¤j®a¤@°_¨Ó§ïÅܳoºØ»~¸Ñ¡C
¤ÀªR¤§«e,¥ý©ú½T¤@¤U§Ú̪ºÀ³¥Î¯S©Ê¡C¼Æ¾Ú®wÀ³¥Î¤jÅé¥i¥H¤À¬°OLAP©MOLTP¨â¤jÃþ,§Y:³s½u¨Æ°È¤ÀªR(¼Æ¾ÚÜ®w)©M³s½u¨Æ°È³B²z(¨Æ°ÈÀ³¥Î)§Ú̪ºÀ³¥Î¨t²Î,¨äÀ³¥Î¯S©Ê¥Dn¬O³s½u¨Æ°È³B²z,¤S¥]§t¤F¤Ö¶qªº¼Æ¾ÚÜ®w¯S©Ê¡C
1 ¦@¥Î¦øªA¾¹(MTS)
Oracle¯Ê¬Ù¥Îªº¬O±M¥Î¦øªA¾¹¼Ò¦¡,¤]´N¬O»¡¤@ӥΤá³s±µ¶iµ{¹ïÀ³¤@Ó¦øªA¾¹ªº¶iµ{¡C°O±o¬Y¤jÂå°|è±Ò¥Îªº®ÉÔ,§ÚÌ´¿¸g¸Õ¹LMTS¡C¦]¬°Å¥»¡MTS¦b¤£¼W¥[°O¾ÐÅé©MCPUªº±¡ªp¤U³s±µ§ó¦hªº«È¤áºÝ,µ²ªG¨Ã¤£¬O§Ú̹w´Áªº¨º¼Ë¡CMTS¦³°ÝÃD¶Ü?¤£¬O,¬O¦]¬°§Ú̹ïMTS¤£¤F¸Ñ,¨Ã¤£¬O¥¦¦³°ÝÃD,¦Ó¬O¥¦¤£¬O¥Î¨Ó¦b³oºØ±¡ªp¤U°µ³o¥ó¨Æªº¡C
¤@¯ë±¡ªp,¥u¦³·í¨Öµo³s±µ¼Æ¶W¹L¤F§@·~¨t²Îªº¤ä´©®É,¤~«ØÄ³¨Ï¥ÎMTS,§_«hÀ³¸Ó¨Ï¥Î¯Ê¬Ùªº±M¥Î¦øªA¾¹¼Ò¦¡¡C¤]´N¬O»¡,¦b±M¥Î¦øªA¾¹¼Ò¦¡¤U,¦]¬°¦h¤@Ó³s±µ´Nn¦h®ø¯Ó¤@Ó§@·~¨t²Îªº¶iµ{,¥u¦³·í¨ÖµoÀ³¥Î»Ý¨D¶W¹L§@·~¨t²Îªº¤¹³\³s±µ¼Æ®É,¤~¦³¥²n¦Ò¼{MTS¡C
¦pªG²{¦³¨t²Î,ª«²z¤W¤ä´©100Ó³s±µªº±M¥Î¦øªA¾¹¼Æ¾Ú®w,§ï¬°¨Ï¥Î¦@¥Î¦øªA¾¹¼Ò¦¡,¤]³\¤ä´©1000Ó³s±µ,¦ý¦P®É¬¡°Êªº³s±µ¥i¯à¥u¦³100Ó¡C¤@¯ë2¨ì4ÓCPUªº¦øªA¾¹,À³¹ï200¨ì400Ó¨Öµo³s±µ¬O¨¬°÷ªº,¦pªG³s±µ¼W¥[¤F,¥i¥H¼W¥[CPU©M°O¾ÐÅé¡C
MTS¨ã¦³¥H¤U¤@¨Ç¯ÊÂI:
1¡B¦@¥Î¦øªA¾¹ªº¥N½X¸ô®|¤ñ±M¥Î¦øªA¾¹ªø,©Ò¥H¥¦¤Ñ¥Í´N¤ñ±M¥Î¦øªA¾¹ºC¡C
2¡B¦s¦b¤H¬°¦ºÂꪺ¥i¯à,¦]¬°¥¦¬O¦ê¦Cªº,©Ò¦³¦@¥Î¦øªA¾¹¸j©w¦b¤@°_(¤@Ó¶iµ{),¥un¤@Ó³s±µªý¶ë,«h©Ò¦³¥Î¤áªý¶ë,¨Ã¥B·¥¥i¯à¦ºÂê¡C
3¡B¦s¦b¿W¦û¨Æ°Èªº¥i¯à,¦]¬°¦pªG¤@Ó·|¸Üªº¨Æ°È¹B¦æ®É¶¡¹Lªø,¥¦¿W¦û¦@¥Î¸ê·½,¨ä¥L¥Î¤á¥u¯àµ¥«Ý¡C(¦Ó±M¥Î¦øªA¾¹,¨CӫȤáºÝ¬O¤@Ó·|¸Ü)
4¡B¦@¥Î¦øªA¾¹¼Ò¦¡¨î¤F¬Y¨Ç¼Æ¾Ú®w¯S©Ê,¨Ò¦p:¤£¯à³æ¿W±Ò°Ê©MÃö³¬¹ê¨Ò,¤£¯à¶i¦æ¤¶½è«ì´_,¤£¯à¨Ï¥ÎLog Miner,¤£¯à¨Ï¥Î,¨Ã¥BSQL_TRACE¨S¦³·N¸q(¦]¬°¬O¦@¥Î¦Ó¤£¬O·í«e·|¸Üªº)¡C
MTS´î¤Öªº°O¾ÐÅé¹ê»Ú¤W¬O±M¥Î¦øªA¾¹¼Ò¦¡¤U¨CӥΤá³s±µ¨ì§@·~¨t²Î¶iµ{©Ò»Ýªº°O¾ÐÅé,¦ý¥¦«o¨Ï¥ÎSGAªºLarge_Pool¨Ó¤À°tUGA,©îªFùٸɦèùÙ,©Ò´î¤Öªº°O¾ÐÅé¬O«Ü¤Öªº¡C¦pªG¥Î¤á·|¸Üªº³s±µ©MÂ_¶}«ÜÀWÁc,¼Æ¾Ú®w¶iµ{ªº³Ð«Ø©M§R°£ªº¶}¾P·|«D±`¤j,³oºØ±¡ªp³Ì¦n±Ä¥Î¦@¥Î¦øªA¾¹¼Ò¦¡(§_«h,À³¸Ó¨Ï¥Î³s±µ¦À§Þ³N)¡C©Ò©¯ªº¬O,§Ú̲£«~ªº³]p¥i¯à´N¦Ò¼{¤F³oÓ¦]¯À,¨Ï¥Îªº¬O¤@¦¸³s±µ²×¨¨Ï¥Î(·|¸Ü¥Í©R¶g´Á¤º),Á×§K¤F³oºØ±¡ªp¡C
©Ò¥H,ºî¤W©Òz,°w¹ï§Ú̲£«~,«ØÄ³±Ä¥Î¯Ê¬Ùªº±M¥Î¦øªA¾¹¼Ò¦¡,³s±µ¤£°÷®É,³q¹L¼W¥[µwÅé¸Ñ¨M,¦Ó¤£¬O§ï¥ÎMTS¡C¥t¥~,¹ê»Ú¤W,Oracle¥i¥H¦P®É¤ä´©¦@¥Î¦øªA¾¹©M±M¥Î¦øªA¾¹¼Ò¦¡,¥i¥H«ü©w¤@Ó·|¸Ü¨Ï¥Î±M¥Î¦øªA¾¹,¥t¤@Ó·|¸Ü¨Ï¥Î¦@¥Î¦øªA¾¹¡C
2¡B¶°¸s§Þ³N(RAC)
Oracle RAC(Real Application Clusters),§ÚÌ»¡ªºÂù¾÷®e¿ù´N¬ORACªº¤@ºØ¡C ¶°¸s§Þ³NªºÀu¶Õ¦b¦b©ó¾î¦VÂX®i©Ê¯à,¨Ã´£¨Ñ°ª¥i¥Î©Ê¡C32¦ìªº§@·~¨t²Î¦³4G°O¾ÐÅ骺¨î,¦³¨ÇUnix¨t²Î(¥H¤Î«D°ª¯Åª©¥»ªºWindows)¦³CPUӼƪº¨î¡C¦Ó¶°¸s§Þ³N³q¹L¶°¦X¦h¥x¾÷¾¹¨ó¦P¤u§@,¾î¦V¥´¯}¤F³oºØ¨î¡C³q¹LRAC,¤@¥x¦øªA¾¹¤@Ó¹ê¨Ò,¦h¥x¾÷¾¹ºc¦¨¤@Ó¹ê¨ÒªA°È¶°,«È¤áºÝ³s±µ¨ì¥¦¤W±¡C³o¶µ§Þ³N,§Ú̦³®É¹ï«È¤á»¡¬Ot¸ü§¡¿Å,¹ê»Ú¤W³o¬O¤ù±ªº,RACªº¥Dn°w¹ïªº¬OCPU©M°O¾ÐÅ骺t¸ü§¡¿Å,¨Ã¨S¦³¹ê²{ºÏ¤ùIOªºt¸ü§¡¿Å¡C(·íµM,ºÏ¤ùIO¥i¥H³q¹LRaid©ÎNAS¨Ó¹ê²{)
RACÁÙ¦³¤@Ó¦n³B¬O,´£°ª¤F¥i¥Î©Ê,¤]´N¬O»¡¤@¥x¦øªA¾¹Ãa±¼¤F(ª`·N:¤£¬O¼Æ¾Ú¦sÀx¤¶½è),¤£¼vÅT¥¿±`¨Ï¥Î¡C´N¹³t¸ü§¡¿Å¤@¼Ë,¥¦´£°ª¤F¼Æ¾Ú¼h¥H¤Wªº¥i¥Î©Ê,¦ý¤£¬O¥þ³¡,¦]¬°¼Æ¾ÚÃa¤F,¥¦¤]¨S¦³¿ìªk¡C(¼Æ¾Ú¼h,¨º¬OOracle Data Guardªº¨Æ¤F,©ÎªÌ°®¯Ü»¡¨º¬O¦sÀxµwÅ骺¨Æ)
¦ý¬O,RAC±a¨Ó¦n³Bªº¦P®É,¤]±a¨Ó¤F©Ê¯àªº¼vÅT¡C¦]¬°¥¦n¥þ§½¨ó½Õ¼Æ¾Ú°ª³t½w¦s,«OÃÒ¨CÓ¹ê¨Ò¤W³s±µªº¥Î¤á¬Ý¨ìªº½w¦s¼Æ¾Ú¬O¤@Pªº,©Ò¥H§â¥H¤U¤T¤è±ªº¥Ù¬Þ©ñ¤j:
1¡B°ª³t½w¦sª§¥Î¡C
2¡B¹L¦hªºI/O¡C
3¡BÂê©w¡C
¤]´N¬O»¡,¦pªG³o¨Ç¤è±¦³°ÝÃD,¥Î¤FRAC«á°ÝÃD´N·|§ó¤j,¨Ò¦p:¥Ñ©óSQL¨S¦³¨Ï¥Î¸j©wÅܼƾÉP°ª³t½w¦sª§¥Î,¥Î¤FRAC·|§óÄY«¡C
Á`¤§,¦pªG§Aªº¦øªA¾¹ªºCPU´¡º¡¤F,°O¾ÐÅé¤]¥[¨ì·¥¤F,¦Ó¨Öµo¥Î¤áÁÙ¦b¤£Â_¼Wªø,©ÎªÌ§A¹ï¬G»Ù°±¾÷®É¶¡n¨D«D±`°ª,RACµLºÃ¬O§AÀ³¸Ó¿ï¾Üªº¡C
1
2
¤U¤@¶>>