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

OracleÊý¾Ý¿âÔÚNTƽ̨ϵÄϵͳÓÅ»¯²ßÂÔ

·¢²¼Ê±¼ä:2007-05-31 00:12:16À´Ô´:ºìÁª×÷Õß:firmstre
¡¡¡¡±¾ÎÄ»ùÓÚOracle¶Ôƽ̨µÄÒÀÀµÐÔ£¬ÒÔNTƽ̨ΪÀý£¬ÃèÊöOracleÔÚNTƽ̨ÉϵÄһЩÌص㣬Ìṩһ¸öOracleϵͳÓÅ»¯µÄ˼·¡£

¡¡¡¡µ±Ç°£¬Oracle×÷Ϊ´óÐÍÊý¾Ý¿â¹ÜÀíϵͳ¿ìËÙ·¢Õ¹£¬ÈçºÎ¸üºÃµÄ·¢»ÓÆäÇ¿´óµÄÊý¾Ý¹ÜÀí¹¦ÄÜ£¿Õâ³ÉΪOracleϵͳÓÅ»¯·½ÃæÒ»¸ö²»¿ÉºöÊÓµÄÎÊÌâ¡£ÓÐרÃÅÎÄÕ´Óϵͳ²ÎÊýµÈÈí¼þÄÚ²¿ÍÚ¾òÆä"DZÁ¦",±¾Îij¢ÊÔ´ÓOracleÓëÍⲿ»·¾³µÄÌض¨¹Øϵ£¬¼´OracleµÄƽ̨ÒÀÀµÐÔ×ÅÊÖ£¬Ö÷ÒªÒÔNTƽ̨ΪÀý£¬¾ÍOracleµÄƽ̨ÒÀÀµÐԵĸ÷¸ö·½Ãæ½øÐÐÃèÊö¡£

¡¡¡¡1£®OracleÔÚNTƽ̨Ͻö½öÊÇÒ»¸ö¶àÏß³Ì(Multiple Threads)²Ù×÷ϵͳ½ø³Ì(Process)¡£

¡¡¡¡ÔÚNTƽ̨Ï£¬OracleµÄÿһ¸öºǫ́"½ø³Ì"(ÈçLGWR¡¢DBWRµÈ)ºÍרÓ÷þÎñ"½ø³Ì"¶¼ÊÇOracle½ø³ÌµÄÒ»¸ö×ÓÏ̡߳£ÕâÖÖ¶àÏ߳̽ṹ(Muli_threaded Architecture)ÔÚNTÉÏÊǷdz£¸ßЧµÄ£¬ÒòΪËùÓÐ×ÓÏ̶߳¼¹²ÏíͬһÖ÷½ø³ÌµÄ×ÊÔ´¡£Èç¹ûÄãÌí¼ÓÒ»¸öOracleʵÀý(Instance)£¬²Å»áÓÐÒ»¸öеÄOracle½ø³Ì£¬Õâ¸öеĽø³ÌͬÑùÓµÓС£ÔÚNTƽ̨Ï£¬²Ù×÷ϵͳ²¢²»¸øÿ¸öOracleÏ̱߳êÖ¾ÖîÈçLGWR¡¢DBWRÖ®ÀàµÄÃû×Ö¡£Èç¹ûÏë²é¿´ÓйØÏß³ÌÐÅÏ¢£¬¿ÉÒÔͨ¹ýSQLÓï¾äÀ´²éѯÊý¾Ý×Öµä(Data Dictionary)ÖеÄÏà¹Ø±í(Table)ºÍÊÓͼ(View)¡£

¡¡¡¡ÀýÈ磬²é¿´¹ØÓÚDBWRÏ̵߳ÄÄÚ²¿±àºÅÐÅÏ¢£º

¡¡¡¡select b.name , p.spid
¡¡¡¡from v$bgpross b , v$process p
¡¡¡¡where b.paddr=p.addr
¡¡¡¡and name='DBWR'

¡¡¡¡ÁíÍ⣬OracleµÄϵͳÐÔÄܼà²â¹¤¾ßÒ²ÌṩÁËÒ»Öֲ鿴Ïß³ÌÐÅÏ¢µÄ¼òµ¥·½·¨¡£

¡¡¡¡2£®¿Õ¼äÏÞÖÆ£º

¡¡¡¡ÔÚNTƽ̨ÉÏ£¬OracleʵÀýºÍËùÓÐÁ¬½ÓÓû§µÄµØÖ·¿Õ¼ä¶¼ÏÞÖÆÔÚ2GBÄÚ£¬¶øÔÚWin9xƽ̨ÉÏ£¬Õâ¸öÏÞÖÆÔòÔÚ3GBÄÚ¡£ÒòΪ¶ÔÓÚNT»òWin9x , Ò»¸ö½ø³ÌµÄµØÖ·¿Õ¼ä¶¼ÏÞÖÆÔÚ4GBÄÚ£¬¶ø¶ÔÓÚNTƽ̨À´Ëµ£¬»¹ÒªÔ¤Áô2GB¸øϵͳ×ÊÔ´£¬È绺³åÇø£¬¶ÑÕ»µÈ£¬¶ÔWin9xÀ´Ëµ£¬Ô¤ÁôµÄ¿Õ¼äΪ1GB ¡£NTÖ§³ÖÁ½ÖÖÖ÷ÒªµÄÎļþϵͳ: FAT ºÍ NTFS¡£Oracle¿ÉÒÔÔÚÕâÁ½ÖÖÎļþϵͳÏ°²×°£¬µ«ÓÐÁ½¸öÎÊÌâÐèÒª¿¼Âǵ½¡£

¡¡¡¡Ê×ÏȾÍÊÇ°²È«ÐÔ¡£FATÎļþϵͳ²»Ö§³ÖÎļþ¼¶°²È«±£»¤£¬Ã¿¸öµÇ¼µ½NT·þÎñÆ÷ÉϵÄÓû§¶¼¿ÉÒÔɾ³ýFATÎļþ£¬¶øNTFSÎļþϵͳ֧³ÖÀàËÆÓÚUnixµÄÎļþ¼¶°²È«±£»¤£¬Óû§Ö»ÄÜ´æÈ¡ËûÓµÓдæȡȨÀûµÄÎļþ¡£

¡¡¡¡µÚ¶þ¸ö¾ÍÊÇÎļþµÄ×î´óÏÞÖÆ¡£Ò»¸öFATÎļþ×î´óÊÇ4GB£¬¶øÒ»¸öNTFSÎļþ´Ó¼¼ÊõÉϽ²×î´ó¿É´ïµ½32GB¡£OracleÔÚNTƽ̨ÏÂÿ¸öÊý¾ÝÎļþ×î¶àÄÜÓÐ4°ÙÍò¸öÊý¾Ý¿é(Data Block)£¬Èç¹û°´Ã¿¸ö¿é8KB´óС¼ÆË㣬ÄÇôһ¸öÊý¾ÝÎļþ¾ÍÓÐ32GB£¬¶øÒ»¸öÊý¾Ý¿â(Database)×î¶à¿ÉÓÐ1022¸öÊý¾ÝÎļþ£¬ÄÇôÕâ¸öÊý¾Ý¿â×î´ó¿É´ïµ½32TB ¡£

¡¡¡¡NTÖ§³Ö¡°Â㡱´ÅÅÌ·ÖÇø(raw disk partition)¡£Ã¿¸öÂã·ÖÇø¿ÉÒÔ²»¾­¹ýϵͳ¸ñʽ»¯¶ø·ÖÅäÒ»¸öÇý¶¯Æ÷·û£¬Ö±½ÓÓÃÓÚOracle´æ·ÅÊý¾ÝÎļþ¡¢ÈÕÖ¾Îļþ»ò¿ØÖÆÎļþ¡£ÓëUnixƽ̨ÏàËÆ£¬Ã¿¸öÂã·ÖÇø¶¼Ö±½Ó¶ÔӦΨһµÄÒ»¸öOracle Êý¾ÝÎļþ¡¢ÈÕÖ¾Îļþ»ò¿ØÖÆÎļþ£¬Á½ÖÖƽ̨µÄÇø±ð½öÔÚÓÚÎļþÃüÃûÏ°¹ß²»Í¬¡£

¡¡¡¡ÀýÈ磬ÔÚSQLÓï¾äÖпÉÒÔÕâÑùÒýÓÃÂã·ÖÇø: DATAFILE '\\.\f:' SIZE 49M REUSE¡£

¡¡¡¡ÕâÀïµÄf: ¾ÍÊǶÔÓ¦Ò»¸öÂã·ÖÇøµÄÅÌ·û¡£¶øÇÒÏ°¹ßÉÏ£¬¶¨ÒåµÄOracleÎļþ´óСͨ³£¶¼±ÈÂã·ÖÇøµÄ´óСҪС1MB£¬À´±ÜÃâдµ½´ÅÅ̵Ä0ÖùÃæÉÏ¡£

¡¡¡¡3£®²ÎÊý£º

¡¡¡¡ÔÚNTƽ̨ÉÏÓÐһЩÕë¶ÔOracleµÄ×¢²á±í²ÎÊý£¬ÕâЩ²ÎÊýÀàËÆÓÚUnixƽ̨ÉϵÄShell±äÁ¿¡£

¡¡¡¡ÀýÈ磬ע²á±íÖеIJÎÊýOracle_homeºÍOracle_SID¶¼ÊÇOracle°²×°³ÌÐòÔÚ°²×°Ê±×Ô¶¯ÔÚ×¢²á±íÖж¨ÒåµÄ¡£OracleʵÀýÒ²ÊÇ×÷Ϊһ¸ö·þÎñ(service)¶¨ÒåÔÚ×¢²á±íÖеģ¬¿ÉÒÔÔÚNTµÄ"¿ØÖÆÃæ°å"µÄ"·þÎñ"ÏîÖп´µ½¡£OracleÔÚNTƽ̨ÉÏÖ»Ö§³Öµ¥Ò»µÄOracle_homeĿ¼£¬(×îаæOracleÖÐÓÐËù¸Ä½ø)£¬µ±ÔÚNTÉÏ°²×°²»Í¬°æ±¾µÄOracleʱ£¬ËùÓа汾¶¼¹²ÏíͬһĿ¼½á¹¹£¬Oracle_home/bin,²»Í¬°æ±¾µÄÖ´ÐÐÎļþ·Ö±ðÒÔ°æ±¾ºÅÀ´»¥ÏàÇø±ð£¬ÈçOracle72.exe , Oracle73.exe ¡£ ÔÚ×¢²á±íÖÐOracle_home²ÎÊý¶¨ÒåÔÚHKEY_LOCAL_MACHINE/software/Oracle/ÕâЩ²ÎÊýÒ²¿ÉÒÔͨ¹ý×¢²á±í³ÌÐòregeditÊÖ¹¤±à¼­ÖØÐÂÉ趨ֵ¡£

¡¡¡¡4£®Ê¼þ²é¿´ºÍϵͳÐÔÄܼà²â£º

¡¡¡¡ÔÚNTƽ̨ÉÏ£¬ÓÐʼþ²é¿´Æ÷(Event Viewer)ºÍϵͳÐÔÄܼà²âÆ÷(Performance Monitor utilities)À´¼à²âOracleÏà¹ØÐÅÏ¢¡£

¡¡¡¡µ±OracleÆô¶¯»ò¹Ø±Õʱ¶¼»áÔÚʱ¼ä²é¿´Æ÷ÖÐÌí¼ÓÒ»Ìõ¼Ç¼£¬NTϵͳ¹ÜÀíÔ±¿ÉÒÔͨ¹ý²é¿´Ê¼þ²é¿´Æ÷ÀïµÄ¼Ç¼ÐÅÏ¢À´¼ì²éÊÇ·ñÓйØÓÚOracleµÄ¾¯¸æÐÅÏ¢£¬Èç¹ûÉèÖÃÁËOracleÉó¼Æ(audit)Ñ¡Ï»¹¿ÉÒÔÔÚʼþ²é¿´Æ÷Öв鿴µ½Ïà¹ØÉó¼Æ¼Ç¼¡£

¡¡¡¡ÏµÍ³ÐÔÄܼà²âÆ÷ÌṩÁ˹ØÓÚËùÓнø³ÌµÄÏêϸÊý¾Ý£¬°üÀ¨ÓëOracleÓйصÄһЩ×ÊԴͳ¼ÆÊý¾Ý£¬ÈçÎļþ¶Á³ö×Ö½Ú/Ã룬Êý¾Ý»º³åÃüÖÐÂÊµÈµÈ ¡£

¡¡¡¡¾¡¹ÜÄãÔÚNTƽ̨ÉÏÔËÐжà¸öOracleʵÀý£¬Ê¼þ²é¿´Æ÷ºÍϵͳÐÔÄܼà²âÆ÷Ö»ÊÕ¼¯ÔÚ×¢²á±í²ÎÊýOracle_SIDÖÐËù±êÃ÷µÄÄǸöʵÀýÓйØÊý¾Ý¡£

¡¡¡¡5£®°²È«ÐÔ£º

¡¡¡¡ÔÚµÚ2µãÖÐÒ²Ìáµ½¹ý£¬Òª·ÃÎÊÒ»¸öÊý¾Ý¿â£¬±ØÐëÊ×ÏÈÄܹ»ÒÔÖ±½Ó»ò¼ä½Ó·½Ê½·ÃÎÊÕýÔÚÔËÐиÃÊý¾Ý¿âµÄ·þÎñÆ÷£¬ÒªÊ¹Êý¾Ý¿â°²È«£¬Ê×ÏÈÒªÆäÒÀÀµµÄƽ̨ºÍÍøÂ簲ȫ£¬Ò»µ©¿ªÊ¼Ö´ÐУ¬²Ù×÷ϵͳµÄ°²È«ÐÔ±ØÐë±»¿¼ÂÇ¡£

¡¡¡¡OracleʹÓôóÁ¿Óû§²»ÄÜÖ±½Ó·ÃÎʵ½µÄÎļþ¡£ÀýÈ磬Êý¾ÝÎļþºÍÈÕÖ¾ÎļþÖ»ÓÐͨ¹ýOracleµÄºǫ́´¦Àí½øÐжÁд¡£Òò´Ë£¬Ö»ÓÐÒª½¨Á¢ºÍɾ³ýÕâЩÎļþµÄDBA²Å¿ÉÒÔÔÚ²Ù×÷ϵͳ¼¶Ö±½Ó·ÃÎÊËüÃÇ¡£Êä³öÎļþºÍÆäËûµÄ±¸·ÝÎļþÒ²±ØÐëÊܵ½±£»¤¡£

¡¡¡¡Ò»°ãÇé¿öÏ£¬³ýÁËÊý¾Ý¿â±¾ÉíµÄÓû§ÃûºÍ¿ÚÁîÕʺÅÍ⣬¿ÉÒÔÀûÓÃƽ̨ÌØÐÔÌṩһ¸öÓû§ÈÏÖ¤µÄ¸½¼Ó¼¶£¬¼°²Ù×÷ϵͳÕʺš£µ«ÔÚͬһ·þÎñÆ÷ÖУ¬Ò»¸öÊý¾Ý¿âÕʺſÉÒÔºÍÒ»¸ö²Ù×÷ϵͳÕʺÅÅä³É¶Ô£¬½ö½öÊÇǰ׺²»Í¬¡£È±Ê¡Ç°×ºÎª"OPS$",µ«¿ÉÒÔͨ¹ýÊý¾Ý¿âµÄOS_AUTHENT_PREFIX²ÎÊýÐÞ¸ÄÆäÖµ¡£Õâ¸öǰ׺Ҳ¿ÉÒÔÉèÖóɿÕ×Ö·û´®£¬²»ÓÃǰ׺¡£

¡¡¡¡ÔÚNTƽ̨ÉÏÓëOracleºËÐÄÏàÁ¬(CONNECT INTERNAL)ÐèҪרÃÅ¿ÚÁÕâ¸öÃÜÂëÊÇÔÚ°²×°Ê±¶¨ÒåµÄ£¬È±Ê¡Çé¿öÏÂÊÇ´æ·ÅÔÚÒ»¸öÒþº¬Îļþpwd.oraÖС£¸ÃÎļþλÓÚ$Oracle_home/database Ŀ¼¡£

¡¡¡¡Èç¹ûÔÚinit.oraÎļþÖÐÉèÖ㺠DBA_AUTHORIZATION=BYPASS¡£

¡¡¡¡»ò×¢²á±íÖÐÐ޸ģº HKEY_LOCAL_MACHINE/software/Oracle/DBA_AUTHORIZATION¡£

¡¡¡¡ÉèÖÃÆäֵΪBYPASS£¬ÄÇôDBAÓëºËÐÄÏàÁ¬¾Í²»ÐèÒªÃÜÂëÁË¡£ÕâµãÒ²ÊÇÐèÒªÌرð×¢ÒâµÄ¡£

¡¡¡¡ÏµÍ³ÓÅ»¯ÊÇÒ»¸ö¸´ÔÓ£¬Ç£ÉæÃæºÜ¹ãµÄÎÊÌ⣬ÉÏÃ漸µãÖ÷ÒªÊÇ´ÓOracle¶Ôƽ̨µÄÒÀÀµÐÔ·½ÃæÀ´¿¼ÂÇÈçºÎ½øÐÐϵͳÓÅ»¯£¬Ï£ÍûÄܸø´ó¼ÒÌṩһ¸ö½øÐÐϵͳÓÅ»¯µÄ˼·¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ