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±í¿Õ¼ä²Ù×÷Ïê½â
1
2
3×÷Õߣº À´Ô´£º ¸üÐÂÈÕÆÚ£º2006-01-04
5
6
7½¨Á¢±í¿Õ¼ä
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
WINDOWSÏ ORACLE ÕìÌý³ÌÐòÒ쳣ֹͣ¹ÊÕÏ´¦Àí
WINDOWSÏ ORACLE ÕìÌý³ÌÐòÒ쳣ֹͣ¹ÊÕÏ´¦Àí
¼ÒÀïÓÃÀ´µĄ̈ʽ»úÉÏ×°Á˸öWINDOWSϵÄORACLE 10G,ºÃ¾ÃûÓÃÁË£¬½ñÌì´ò¿ª´òËãÓÃһϣ¬Æô¶¯Êý¾Ý¿â£¬Æô¶¯ÕìÌý£¬¿´×źÜÕý³££¬µ«ÊÇÔÚ¿Í»§¶ËµÄTNSPING
C:\>tnsping homedb
TNS Ping Utility for 32-bit Window ......
ÔÚoracleÖÐsequence¾ÍÊÇËùνµÄÐòÁкţ¬Ã¿´ÎÈ¡µÄʱºòËü»á×Ô¶¯Ôö¼Ó£¬Ò»°ãÓÃÔÚÐèÒª°´ÐòÁкÅÅÅÐòµÄµØ·½¡£
1¡¢Create Sequence
ÄãÊ×ÏÈÒªÓÐCREATE SEQUENCE»òÕßCREATE ANY SEQUENCEȨÏÞ£¬
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- ÿ´Î¼Ó¼¸¸ö
START WITH 1 -- ´Ó1¿ªÊ¼¼ÆÊý
NOMAXVALUE -- ²»ÉèÖÃ×î´óÖµ
NOCY ......
ÔÚFedora 10ÉÏ°²×°Oracle£¨10.2.0£©
ĬÈϵÄϵͳ²ÎÊýÏ£¬ÔÚFedora 10ÉÏÎÞ·¨°²×°Oracle£¬ÐèÒª½øÐÐÏÂÁÐÈô¸É´¦Àí£º
1. Ñé֤ϵͳҪÇó
ÒªÑé֤ϵͳÊÇ·ñÂú×ã Oracle 10g Êý¾Ý¿âµÄ×îµÍÒªÇó£¬ÒÔ root Óû§Éí·ÝµÇ¼²¢ÔËÐÐÒÔÏÂÃüÁî¡£
Òª²é¿´¿ÉÓà RAM ºÍ½»»»¿Õ¼ä´óС£¬ÔËÐÐÒÔÏÂà ......
Oracle»¹ÊDZȽϳ£Óõģ¬ÓÚÊÇÎÒÑо¿ÁËÒ»ÏÂOracleÓû§±í¿Õ¼ä£¬ÔÚÕâÀïÄóöÀ´ºÍ´ó¼Ò·ÖÏíһϣ¬Ï£Íû¶Ô´ó¼ÒÓÐÓá£ÔÚÎÒÃÇΪ΢ÈíµÄNTFS·ÖÇø¸ñʽÖеÄÓû§´ÅÅÌÅä¶î¹ÄÕƵÄʱºò£¬OracleÊý¾Ý¿âÖÐÒ²ÒѾʵÏÖÁËÓû§´ÅÅÌÅä¶îµÄ¼¼Êõ¡£¿ÉÒÔ½èÖú±í¿Õ¼ä£¬À´¶ÔÓû§½øÐдÅÅÌÅä¶î¹ÜÀí¡£ÀûÓñí¿Õ¼äµÄÓû§´ÅÅÌÅä¶î£¬¿ÉÒÔʵÏֺܶ๦ÄÜ¡£
Èç¿ÉÒÔÀûÓÃÓÃ ......