oracle·þÎñÆ÷ÅäÖü°ÓÅ»¯
1.ÔÚORACLEÖÐʵÏÖ·Ö²¼Ê½¿ìËÙ´æÈ¡ºÍ³äʵÄÚ´æÊǺÜÖØÒªµÄ¡£
¡¡¡¡
¡¡¡¡Òª²»Ï§Èκδú¼Û±ÜÃâÒ³Ãæµ÷¶ÈºÍ½»»»﹐ÿ´Î¶¼±ØÐë°Ñϵͳȫ¾ÖÇø(SGA)·Åµ½ÄÚ´æ¡£
¡¡¡¡
¡¡¡¡½«SGA·Åµ½ÄÚ´æÖÐ﹐ÔÚINIT.ORAÖÐÉèÖòÎÊý PRE_PAGE_SGA
¡¡¡¡
¡¡¡¡PRE_PAGE_SGA=YES
¡¡¡¡
¡¡¡¡2.»Ø¾í¶ÎµÄ¾¹Õù»á½µµÍϵͳµÄÐÔÄÜ¡£
¡¡¡¡
¡¡¡¡SELECT¡¡GETS,WAITS¡¡from V$ROLLSTAT;
¡¡¡¡
¡¡¡¡GETS´ú±í»Ø¾í¶Î±»·ÃÎʵĴÎÊý
¡¡¡¡
¡¡¡¡WAITS´ú±í½ø³ÌµÈ´ý»Ø¾í¶ÎÖÐÄĸö½ø³ÌµÄ´ÎÊý
¡¡¡¡
¡¡¡¡Èç¹ûGETSÓëWAITSµÄ±È´óÓÚ2%±íʾ´æÔÚ¾¹ÕùÎÊÌâ
¡¡¡¡
¡¡¡¡½â¾ö°ì·¨ÊÇ´´½¨¸ü¶àµÄ»Ø¾í¶Î¡£
¡¡¡¡
¡¡¡¡ÓÐÁ½ÖÖÀàÐ͵ÄËø´æ¾¹Õù»á²úÉúÑÏÖØµÄºó¹û﹕Á¢¼´Ëø´æ(IMMEDIATE)ºÍµÈ´ý(WAIT)Ëø´æ¡£
¡¡¡¡
¡¡¡¡µÈ´ýËø´æµÄ¼ÆË㹫ʽ﹕
¡¡¡¡
¡¡¡¡WAIT CONTENTION=(MISSES/(GETS+MISSES))*100
¡¡¡¡
¡¡¡¡Á¢¼´Ëø´æµÄ¼ÆË㹫ʽ﹕
¡¡¡¡
¡¡¡¡IMMEDIATE CONNECTION=(IMMEDIATE_MISSES/(IMMEDIATE_GETS+IMMEDIATE_MISSES))*100
¡¡¡¡
¡¡¡¡Èç¹ûÈκÎÒ»¸öÖµ>0Ôò¾Í´æÔÚ¶ÔËø´æµÄ¾¹Õù
¡¡¡¡
¡¡¡¡Èç¹û·¢Éú»Ö¸´·ÖÅäËø´æµÄ¾¹Õù﹐¿ÉÒÔ¼õСINIT.ORAÖеÄLOG_SMALL_ENTRY_MAX_SIZEµÄ²ÎÊýÖµ¡£Èç¹û·¢Éú»Ö¸´¸´Öƾ¹Õù﹐¿ÉÒÔÔö´óINIT.ORAÖеÄLOG_SIMULATANOUS_COPIESµÄ²ÎÊýÖµ¡£ ÖйúÍø¹ÜÁªÃËwww_bitscn_com
¡¡¡¡
¡¡¡¡Èκλؾí¶ÎµÄOPTIMAL²ÎÊýµÄÉèÖò»ÄÜ̫С﹐Èç¹ûOPTIMAL¡¡¡¡
¡¡¡¡SELECT¡¡CLASS,COUNT¡¡from V$WAITSTAT¡¡WHERE UPPER(CLASS) IN ('SYSTEM UNDO HEADER)','SYSTEM¡¡UNDO BLOCK',
¡¡¡¡
¡¡¡¡'UNDO¡¡HEADER','UNDO¡¡BLOCK');
¡¡¡¡
¡¡¡¡SELECT SUM(VALUE)¡¡from¡¡V$SYSSTAT¡¡WHERE UPPER(NAME)
¡¡¡¡
¡¡¡¡IN ('DB¡¡BLOCK¡¡GETS','CONSISTENT¡¡GETS');
¡¡¡¡
¡¡¡¡µÚÒ»Ìõ²éѯÖеÄÿһÀàÓëµÚ¶þÌõ²éѯÖеıÈÂÊ×îºÃ<0.01
¡¡¡¡
¡¡¡¡3.Ìá¸ß»º³åÇøµÄЧÂÊ¡£
¡¡¡¡
¡¡¡¡SELECT¡¡RELOADS,PINS from V$LIBRARYCACHE;
¡¡¡¡
¡¡¡¡RELOADS´æÈëSQLÃüÁî±»¼ÓÔØºÍ·Ö½âµÄ´ÎÊý
¡¡¡¡
¡¡¡¡PINS´æÈëÊý¾Ý¿â¶ÔSQL¸ßËÙ»º³åÇø²éÕÒÒ»ÌõÓï¾äµÄ´ÎÊý
¡¡¡¡
¡¡¡¡Èç¹ûRELOADSÓëPINSµÄ±ÈÂÊ´óÓÚ1%ÔòÓ¦Ôö¼ÓINIT.ORAÖеÄSHARED_POOL_SIZEµÄ²ÎÊýÖµ¡£
¡¡¡¡
¡¡¡¡SELECT GETMISSES,GETS from V$ROWCACHE;
¡¡¡¡
¡¡¡¡Èç¹ûRELOADSÓëPINSµÄ±ÈÂÊ´óÓÚ10%ÔòÓ¦Ôö¼ÓINIT.ORAÖеÄ
¡¡¡¡
¡¡¡¡SHARED_POOL_SIZEµÄ²ÎÊýÖµ¡£
¡¡¡¡
¡¡¡¡4.Óû§ÈκÎʱµãÓµÓеĴò¿ª¹â±êµÄ×î´óÊý
¡¡¡¡
¡¡¡¡ÐÞ¸ÄINIT.ORAÖеÄOPEN_
Ïà¹ØÎĵµ£º
°²×°ºÃÁËÖ®ºó¿ÉÒÔͨ¹ýÕâ¸ö·¾¶ÕÒµ½Ò»¸öÎı¾Îļþ£º
oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora »¹Ò»¸öÔÚͬ·¾¶ÏµÄtnsnames.oraÎļþ£¬ÕâÁ½¸öÎı¾ÖеÄһЩÐÅÏ¢ÒªÒ»ÑùµÄ¡£
Äã¿´¿´ÎÒµÄÕâÁ½¸öÎı¾ÎļþµÄÐÅÏ¢£º
listener.ora
# listener.ora Network Configuration File:& ......
·¢ÏÖ´íÎó£ºÊý¾Ý¿âδ´ò¿ª: ½öÔÊÐíÔڹ̶¨±í/ÊÓͼÖвéѯ
½â¾ö·½°¸£º
1. ÔÚÔËÐÐ-->ÃüÁîÀïÊäÈësqlplus /nologÈ»ºó»Ø³µ£¬
2. ÒÔsysdbaµÄ½ÇÉ«µÇ¼£ºconnect sys/¿ÚÁî as sysdba
3. ÏÈÖ´ÐДalter database open”£¬»á³öÏÖÈçϵĴíÎó
µÚ 1 ÐгöÏÖ´íÎó:
ORA-01157: ÎÞ·¨±êʶ/Ëø¶¨Êý¾ÝÎļþ 6 - Çë² ......
WINDOWSÏ ORACLE ÕìÌý³ÌÐòÒ쳣ֹͣ¹ÊÕÏ´¦Àí
WINDOWSÏ ORACLE ÕìÌý³ÌÐòÒ쳣ֹͣ¹ÊÕÏ´¦Àí
¼ÒÀïÓÃÀ´µĄ̈ʽ»úÉÏ×°Á˸öWINDOWSϵÄORACLE 10G,ºÃ¾ÃûÓÃÁË£¬½ñÌì´ò¿ª´òËãÓÃһϣ¬Æô¶¯Êý¾Ý¿â£¬Æô¶¯ÕìÌý£¬¿´×źÜÕý³££¬µ«ÊÇÔÚ¿Í»§¶ËµÄTNSPING
C:\>tnsping homedb
TNS Ping Utility for 32-bit Window ......
ɾ³ýORACLE FOR windows µÄoci.dll´íÎóµÄ½â¾ö·½·¨
ɾ³ýORACLE FOR windows µÄoci.dll´íÎóµÄ½â¾ö·½·¨
½ñÌì·¢ÏÖ×Ô¼ºÌ¨Ê½»úÉϵÄORACLEÓÐÎÊÌ⣬´òËãÖØ×°Ò»Ï£¬·¢ÏÖÕû¸öORACLEĿ¼ɾ³ý£¬±¨OCI.DLLÎÞ·¨É¾³ý´íÎó£¬Ñо¿ÁËһϣ¬
·¢ÏֹصôMSDTC·þÎñ¾Í¿ÉÒÔÁË£¬MSDTC·þÎñÔÚϵͳÖеķþÎñÃûΪ
Distributed T ......
ÔÚORACLE8Öж¨ÒåÁË£º±êÁ¿(Scalar)¡¢¸´ºÏ(COMPOSITE)¡¢ÒýÓÃ(REFERENCE)ºÍLOBËÄÖÖÊý¾ÝÀàÐÍ¡£
£¨Ò»£©±êÁ¿(Scalar)
±êÁ¿ÀàÐÍÓëÊý¾Ý¿âµÄÁÐËùʹÓõÄÀàÐÍÏàͬ£¬´ËÍâËü»¹ÓÐһЩÀ©Õ¹¡£
ËüÓÖ·ÖΪÆß¸ö×飺Êý×Ö¡¢×Ö·û¡¢ÐС¢ÈÕÆÚ¡¢Ðбêʶ¡¢²¼¶ûºÍ¿ÉÐÅ¡£
¢ÙÊý×Ö
¡¡
ÓÐÈ ......