ѧϰoracle,×îºÃÊ×ÏÈÁ˽âOracleµÄ¿ò¼Ü¡£ÕâÑù¶ÔOracleÓÐÒ»¸öÕûÌåµÄÈÏʶ£¬ÓиßÎݽ¨ê²µÄ×÷Óá£
1¡¢ÎïÀí½á¹¹£¨ÓÉ¿ØÖÆÎļþ¡¢Êý¾ÝÎļþ¡¢ÖØ×öÈÕÖ¾Îļþ¡¢²ÎÊýÎļþ¡¢¹éµµÎļþ¡¢¿ÚÁîÎļþ×é³É£©
¡¡¡¡Ò»¸öÊý¾Ý¿âÖеÄÊý¾Ý´æ´¢ÔÚ´ÅÅÌÉÏÎïÀíÎļþ£¬±»Ê¹ÓÃʱ£¬µ÷ÈëÄÚ´æ¡£
¡¡¡¡ÆäÖпØÖÆÎļþ¡¢Êý¾ÝÎļþ¡¢ÖØ×öÈÕÖ¾Îļþ¡¢¸ú×ÙÎļþ¼°¾¯¸æÈÕÖ¾£¨trace files,alert files£©ÊôÓÚÊý¾Ý¿âÎļþ£» ¡¡¡¡²ÎÊýÎļþ£¨parameter file£©¿ÚÁîÎļþ£¨password file£©ÊÇ·ÇÊý¾Ý¿âÎļþ
¡¡¡¡1.1Êý¾ÝÎļþ£º´æ´¢Êý¾ÝµÄÎļþ.Êý¾ÝÎļþµäÐ͵شú±íÁ˸ù¾ÝËûÃÇʹÓõĴÅÅÌ¿Õ¼äºÍÊýÁ¿Ëù¾ö¶¨µÄÒ»¸öOracleÊý¾Ý¿âµÄÈÝ»ý¡£
¡¡¡¡ÓÉÓÚÐÔÄÜÔÒò£¬Ã¿Ò»ÖÖÀàÐ͵ÄÊý¾Ý·ÅÔÚÏàÓ¦µÄÒ»¸ö»òһϵÁÐÎļþÖУ¬½«ÕâЩÎļþ·ÅÔÚ²»Í¬µÄ´ÅÅÌÖС£ ¡¡¡¡types: ¡¡¡¡.data dictionary .data ¡¡¡¡.redo data .index ¡¡¡¡.temporary data µÈµÈ
¡¡¡¡1.2¿ØÖÆÎļþ£º°üº¬Î¬»¤ºÍÑéÖ¤Êý¾Ý¿âÍêÕûÐԵıØÒªÐÅÏ¢¡¢ÀýÈ磬¿ØÖÆÎļþÓÃÓÚʶ±ðÊý¾ÝÎļþºÍÖØ×öÈÕÖ¾Îļþ£¬Ò»¸öÊý¾Ý¿âÖÁÉÙÐèÒªÒ»¸ö¿ØÖÆÎļþ.
¡¡¿ØÖÆÎļþÄÚÈÝ
¡¡¡¡¡£Êý¾Ý¿âÃû
¡¡¡¡¡£±í¿Õ¼äÐÅÏ¢
¡¡¡¡¡£ËùÓÐÊý¾ÝÎļþµÄÃû×ÖºÍλÖÃ
¡¡¡¡¡£ËùÓÐredoÈÕÖ¾ÎļþµÄÃû×ÖºÍλÖÃ
¡¡¡¡¡£µ±Ç°µÄÈÕÖ¾ÐòÁкÅ
¡¡¡¡¡£¼ì²éµãÐÅÏ¢
¡¡¡¡¡£¹ØÓÚredoÈÕÖ¾ºÍ¹éµµµÄµ±Ç°×´Ì¬ÐÅÏ¢
¡¡¡¡¿ØÖÆÎļþµÄʹÓùý³Ì
¡¡¡¡¿ØÖÆÎļþ°ÑOracleÒýµ¼µ½Êý¾Ý¿âÎļþµÄÆäËü²¿·Ö¡£Æô¶¯Ò»¸öʵÀýʱ£¬Oracle ´Ó²ÎÊýÎļþÖжÁÈ¡¿ØÖÆÎļþµÄÃû×ÖºÍλÖᣰ²×°Êý¾Ý¿âʱ£¬Oracle ´ò¿ª¿ØÖÆÎļþ¡£×îÖÕ´ò¿ªÊý¾Ý¿âʱ£¬Oracle ´Ó¿ØÖÆÎļþÖжÁÈ¡Êý¾ÝÎļþµÄÁÐ±í²¢´ò¿ªÆäÖеÄÿ¸öÎļþ¡£
¡¡¡¡1.3ÖØ×öÈÕÖ¾Îļþ£º
¡¡¡¡º¬¶ÔÊý¾Ý¿âËù×öµÄ¸ü¸Ä¼Ç¼£¬ÕâÑùÍòÒ»³öÏÖ¹ÊÕÏ¿ÉÒÔÆôÓÃÊý¾Ý»Ö¸´¡£Ò»¸öÊý¾Ý¿âÖÁÉÙÐèÒªÁ½¸öÖØ×öÈÕÖ¾Îļþ.
¡¡¡¡1.4 ¸ú×ÙÎļþ¼°¾¯¸æÈÕÖ¾(Trace Files and Alert Files)
¡¡¡¡ÔÚinstance ÖÐÔËÐеÄÿһ¸öºǫ́½ø³Ì¶¼ÓÐÒ»¸ö¸ú×ÙÎļþ£¨trace file£©ÓëÖ®ÏàÁ¬¡£Trace file ¼ÇÔغǫ́½ø³ÌËùÓöµ½µÄÖØ´óʼþµÄÐÅÏ¢¡£
¡¡¡¡¾¯¸æÈÕÖ¾£¨ Alert Log£©ÊÇÒ»ÖÖÌØÊâµÄ¸ú×ÙÎļþ£¬Ã¿¸öÊý¾Ý¿â¶¼ÓÐÒ»¸ö¸ú×ÙÎļþ,ͬ²½¼ÇÔØÊý¾Ý¿âµÄÏûÏ¢ºÍ´íÎó.
¡¡¡¡1.5²ÎÊýÎļþ£º°üÀ¨´óÁ¿Ó°ÏìOracleÊý¾Ý¿âʵÀý¹¦ÄܵÄÉ趨£¬ÈçÒÔÏÂÉ趨£º
¡¡¡¡¡£Êý¾Ý¿â¿ØÖÆÎļþµÄ¶¨Î»
¡¡¡¡¡£OracleÓÃÀ´»º´æ´Ó´ÅÅÌÉ϶ÁÈ¡µÄÊý¾ÝµÄÄÚ´æÊýÁ¿
¡¡¡¡¡£Ä¬ÈϵÄÓÅ»¯³ÌÐòµÄÑ¡Ôñ.
ºÍÊý¾Ý¿âÎļþÏà¹Ø£¬Ö´ÐÐÁ½¸öÖØÒªµÄ¹¦ÄÜ
¡¡¡¡1¡µÎªÊý¾Ý¿âÖ¸³ö¿ØÖÆÎļþ
¡¡¡¡2¡µÎªÊý¾Ý¿âÖ¸³ö¹éµµÈÕÖ¾µÄÄ¿±ê
¡¡¡¡1.6¹éµµÎļþ£ºÊÇÖØ×öÈÕÖ¾ÎļþµÄÍÑ»ú¸±±¾£¬ÕâЩ¸±±¾¿ÉÄܶÔÓÚ´Ó½éÖÊʧ°ÜÖнøÐлָ´ºÜ±ØÒª¡£ ¡¡¡¡1.7¿ÚÁîÎļþ£ºÈÏÖ¤ÄÄЩÓû§ÓÐȨÏÞÆô¶¯ºÍ¹Ø±ÕOracleÀý³Ì.
2¡¢Âß¼½á¹¹£¨±í¿Õ¼ä¡¢¶Î¡¢Çø¡¢¿é£©
¡¡¡¡±í¿Õ¼ä£ºÊÇÊý¾Ý¿âÖеĻù±¾Âß¼½á¹¹£¬Ò»ÏµÁÐÊý¾ÝÎļþµÄ¼¯ºÏ¡£
¡¡¡¡¶Î£ºÊǶÔÏóÔÚÊý¾Ý¿âÖÐÕ¼ÓõĿռä.
¡¡¡¡Çø£ºÊÇΪÊý¾ÝÒ»´ÎÐÔÔ¤ÁôµÄÒ»¸ö½Ï´óµÄ´æ´¢¿Õ¼ä.
¡¡¡¡¿é£ºORACLE×î»ù±¾µÄ´æ´¢µ¥Î»£¬ÔÚ½¨Á¢Êý¾Ý¿âµÄʱºòÖ¸¶¨.
3¡¢ÄÚ´æ·ÖÅ䣨SGAºÍPGA£©
¡¡¡¡SGA£ºÊÇÓÃÓÚ´æ´¢Êý¾Ý¿âÐÅÏ¢µÄÄÚ´æÇø£¬¸ÃÐÅϢΪÊý¾Ý¿â½ø³ÌËù¹²Ïí¡£Ëü°üº¬Oracle ·þÎñÆ÷µÄÊý¾ÝºÍ¿ØÖÆÐÅÏ¢,ËüÊÇÔÚOracle·þÎñÆ÷ËùפÁôµÄ¼ÆËã»úµÄʵ¼ÊÄÚ´æÖеÃÒÔ·ÖÅ䣬Èç¹ûʵ¼ÊÄÚ´æ²»¹»ÔÙÍùÐéÄâÄÚ´æÖÐд¡£
¡¡¡¡PGA£º°üº¬µ¥¸ö·þÎñÆ÷½ø³Ì»òµ¥¸öºǫ́½ø³ÌµÄÊý¾ÝºÍ¿ØÖÆÐÅÏ¢£¬Ó뼸¸ö½ø³Ì¹²ÏíµÄSGA ÕýÏà·´,PGA ÊÇÖ»±»Ò»¸ö½ø³ÌʹÓõÄÇøÓò£¬PGA ÔÚ´´½¨½ø³Ìʱ·ÖÅä,ÔÚÖÕÖ¹½ø³Ìʱ»ØÊÕ.
4¡¢ºǫ́½ø³Ì
¡¡¡¡°üÀ¨Êý¾Ýд½ø³Ì(Database Writer,DBWR)¡¢ÈÕ־д½ø³Ì(Log Writer,LGWR)¡¢ÏµÍ³¼à¿Ø(System Monitor,SMON)¡¢½ø³Ì¼à¿Ø(Process Monitor,PMON)¡¢¼ì²éµã½ø³Ì(Checkpoint Process,CKPT)¡¢¹éµµ½ø³Ì¡¢·þÎñ½ø³Ì¡¢Óû§½ø³Ì£©
¡¡Êý¾Ýд½ø³Ì£º¸ºÔ𽫸ü¸ÄµÄÊý¾Ý´ÓÊý¾Ý¿â»º³åÇø¸ßËÙ»º´æдÈëÊý¾ÝÎļþ
¡¡¡¡ÈÕ־д½ø³Ì£º½«ÖØ×öÈÕÖ¾»º³åÇøÖеĸü¸ÄдÈëÔÚÏßÖØ×öÈÕÖ¾Îļþ
¡¡¡¡ÏµÍ³¼à¿Ø£º¼ì²éÊý¾Ý¿âµÄÒ»ÖÂÐÔÈçÓбØÒª»¹»áÔÚÊý¾Ý¿â´ò¿ªÊ±Æô¶¯Êý¾Ý¿âµÄ»Ö¸´
¡¡½ø³Ì¼à¿Ø£º¸ºÔðÔÚÒ»¸öOracle ½ø³Ìʧ°ÜʱÇåÀí×ÊÔ´
¡¡¡¡¼ì²éµã½ø³Ì£º¸ºÔðÔÚÿµ±»º³åÇø¸ßËÙ»º´æÖеĸü¸ÄÓÀ¾ÃµØ¼Ç¼ÔÚÊý¾Ý¿âÖÐʱ,¸üпØÖÆÎļþºÍÊý¾ÝÎļþÖеÄÊý¾Ý¿â״̬ÐÅÏ¢¡£¸Ã½ø³ÌÔÚ¼ì²éµã³öÏÖʱ£¬¶ÔÈ«²¿Êý¾ÝÎļþµÄ±êÌâ½øÐÐÐ޸ģ¬Ö¸Ê¾¸Ã¼ì²éµã¡£ÔÚͨ³£µÄÇé¿öÏ£¬¸ÃÈÎÎñÓÉLGWRÖ´ÐС£È»¶ø£¬Èç¹û¼ì²éµãÃ÷ÏԵؽµµÍϵͳÐÔÄÜʱ£¬¿ÉʹCKPT½ø³ÌÔËÐУ¬½«ÔÀ´ÓÉLGWR½ø³ÌÖ´Ðеļì²éµãµÄ¹¤×÷·ÖÀë³öÀ´£¬ÓÉCKPT½ø³ÌʵÏÖ¡£¶ÔÓÚÐí¶àÓ¦ÓÃÇé¿ö£¬CKPT½ø³ÌÊDz»±ØÒªµÄ¡£Ö»Óе±Êý¾Ý¿âÓÐÐí¶àÊý¾ÝÎļþ£¬LGWRÔÚ¼ì²éµãʱÃ÷ÏԵؽµµÍÐÔÄܲÅʹCKPTÔËÐС£CKPT½ø³Ì²»½«¿éдÈë´ÅÅÌ£¬¸Ã¹¤×÷ÊÇÓÉDBWRÍê³ÉµÄ¡£ init.oraÎļþÖÐ CHECKPOINT_PROCESS ²ÎÊý¿ØÖÆCKPT½ø³ÌµÄʹÄÜ»òʹ²»ÄÜ¡£È±Ê¡Ê±ÎªFALSE£¬¼´ÎªÊ¹²»ÄÜ¡£
¡¡¡¡¹éµµ½ø³Ì£ºÔÚÿ´ÎÈÕÖ¾Çл»Ê±°ÑÒÑÂúµÄÈÕÖ¾×é½øÐб¸·Ý»ò¹éµµ
¡¡¡¡·þÎñ½ø³Ì£ºÓû§½ø³Ì·þÎñ¡£
¡¡¡¡Óû§½ø³Ì£ºÔÚ¿Í»§¶Ë£¬¸ºÔð½«Óû§µÄSQLÓï¾ä´«µÝ¸ø·þÎñ½ø³Ì£¬²¢´Ó·þÎñÆ÷¶ÎÄûزéѯÊý¾Ý¡£
5¡¢SCN(System ChangeNumber)£º
¡¡¡¡ÏµÍ³¸Ä±äºÅ£¬Ò»¸öÓÉϵͳÄÚ²¿Î¬»¤µÄÐòÁкš£µ±ÏµÍ³ÐèÒª¸üеÄʱºò×Ô¶¯Ôö¼Ó£¬ËûÊÇϵͳÖÐά³ÖÊý¾ÝµÄÒ»ÖÂÐÔºÍ˳Ðò»Ö¸´µÄÖØÒª±êÖ¾¡£ |