Oracle 11g ÐÂÌØÐÔ¼ò½é
Oracle 11gÓÚ2007Äê7ÔÂ11ÈÕÃÀ¹ú¶«²¿Ê±¼ä11ʱ£¨±±¾©Ê±¼ä11ÈÕ22ʱ£©Õýʽ·¢²¼£¬11gÊǼ׹ÇÎĹ«Ë¾30ÄêÀ´·¢²¼µÄ×îÖØÒªµÄÊý¾Ý¿â°æ±¾£¬¸ù¾ÝÓû§µÄÐèÇóʵÏÖÁËÐÅÏ¢ÉúÃüÖÜÆÚ¹ÜÀí£¨Information Lifecycle Management£©µÈ¶àÏС£
Ò»£®ÐÂÌØÐÔÌá¸Ù
1.Êý¾Ý¿â¹ÜÀí²¿·Ö
¡ôÊý¾Ý¿âÖØÑÝ(Database Replay)
ÕâÒ»ÌØÐÔ¿ÉÒÔ²¶×½Õû¸öÊý¾ÝµÄ¸ºÔØ£¬²¢ÇÒ´«µÝµ½Ò»¸ö´Ó±¸·Ý»òÕßstandbyÊý¾Ý¿âÖд´½¨µÄ²âÊÔÊý¾Ý¿âÉÏ£¬È»ºóÖØÑݸºÔðÒÔ²âÊÔϵͳµ÷ÓźóµÄЧ¹û¡£
¡ôSQLÖØÑÝ(SQL Replay)
ºÍÇ°Ò»ÌØÐÔÀàËÆ¡£µ«ÊÇÖ»ÊDz¶×½SQL¸ºÔز¿·Ö£¬¶ø²»ÊÇÈ«²¿¸ºÔØ¡£
¡ô¼Æ»®¹ÜÀí£¨Plan Management£©
ÕâÒ»ÌØÐÔÔÊÐíÄ㽫ijһÌض¨Óï¾äµÄ²éѯ¼Æ»®¹Ì¶¨ÏÂÀ´£¬ÎÞÂÛͳ¼ÆÊý¾Ý±ä»¯»¹ÊÇÊý¾Ý¿â°æ±¾±ä»¯¶¼²»»á¸Ä±äËýµÄ²éѯ¼Æ»®¡£
¡ô×Ô¶¯Õï¶Ï֪ʶ¿â£¨Automatic Diagnostic Repository ADR£©
µ±Oracle̽²âµ½ÖØÒª´íÎóʱ£¬»á×Ô¶¯´´¼ÍÒ»¸öʼþ£¨incident£©£¬²¢ÇÒ²¶×½µ½ºÍÕâһʼþÏà¹ØµÄÐÅÏ¢£¬Í¬Ê±×Ô¶¯½øÐÐÊý¾Ý¿â½¡¿µ¼ì²é²¢Í¨ÖªDBA¡£´ËÍ⣬ÕâЩÐÅÏ¢»¹¿ÉÒÔ´ò°ü·¢Ë͸øOracleÖ§³ÖÍŶӡ£
¡ôʼþ´ò°ü·þÎñ(Incident Packaging Service)
Èç¹ûÄãÐèÒª½øÒ»²½²âÊÔ»òÕß±£ÁôÏà¹ØÐÅÏ¢£¬ÕâÒ»ÌØÐÔ¿ÉÒÔ½«ÓëijһʼþÏà¹ØµÄÐÅÏ¢´ò°ü¡£²¢ÇÒÄ㻹¿ÉÒÔ½«´ò°üÐÅÏ¢·¢¸øoracleÖ§³ÖÍŶӡ£
¡ô»ùÓÚÌØÐÔ´ò²¹¶¡£¨Feature Based Patching£©
ÔÚ´ò²¹¶¡°üʱ£¬ÕâÒ»ÌØÐÔ¿ÉÒÔʹÄãºÜÈÝÒ×Çø·Ö³ö²¹¶¡°üÖеÄÄÇЩÌØÐÔÊÇÄãÕýÔÚʹÓöø±ØÐë´òµÄ¡£ÆóÒµ¹ÜÀíÆ÷£¨EM£©Ê¹ÄãÄܶ©ÔÄÒ»¸ö»ùÓÚÌØÐԵIJ¹¶¡·þÎñ£¬Òò´ËÆóÒµ¹ÜÀíÆ÷¿ÉÒÔ×Ô¶¯É¨ÃèÄÇЩÄãÕýÔÚʹÓõÄÌØÐÔÓв¹¶¡¿ÉÒÔ´ò¡£
¡ô×Ô¶¯SQLÓÅ»¯(Auto SQL Tuning)
10gµÄ×Ô¶¯ÓÅ»¯½¨ÒéÆ÷¿ÉÒÔ½«ÓÅ»¯½¨ÒéдÔÚSQL profileÖС£¶øÔÚ11gÖУ¬Äã¿ÉÒÔÈÃoracle×Ô¶¯½«ÄÜ3±¶ÓÚÔÓÐÐÔÄܵÄprofileÓ¦Óõ½SQLÓï¾äÉÏ¡£ÐÔÄܱȽÏÓÉά»¤´°¿ÚÖÐÒ»¸öйÜÀíÈÎÎñÀ´Íê³É¡£
¡ô·ÃÎʽ¨ÒéÆ÷£¨Access Advisor£©
11gµÄ·ÃÎʽ¨ÒéÆ÷¿ÉÒÔ¸ø³ö·ÖÇø½¨Ò飬°üÀ¨¶Ôеļä¸ô·ÖÇø£¨interval partitioning£©µÄ½¨Òé¡£¼ä¸ô·ÖÇøÏ൱ÓÚ·¶Î§·ÖÇø£¨range partitioning£©µÄ×Ô¶¯»¯°æ±¾£¬Ëý¿ÉÒÔÔÚ±ØҪʱ×Ô¶¯´´½¨Ò»¸öÏàͬ´óСµÄ·ÖÇø¡£·¶Î§·ÖÇøºÍ¼ä¸ô·ÖÇø¿ÉÒÔͬʱ´æÔÚÓÚÒ»ÕűíÖУ¬²¢ÇÒ·¶Î§·ÖÇø¿ÉÒÔת»»Îª¼ä¸ô·ÖÇø¡£
¡ô×Ô¶¯ÄÚ´æÓÅ»¯£¨Auto Memory Tuning£©
ÔÚ9iÖУ¬ÒýÈëÁË×Ô¶¯PGAÓÅ»¯£»10gÖУ¬ÓÖÒýÈëÁË×Ô¶¯SGAÓÅ»¯¡£µ½ÁË11g£¬ËùÓÐÄÚ´æ¿ÉÒÔͨ¹ýÖ»É趨һ¸ö²ÎÊýÀ´ÊµÏÖÈ«±í×Ô¶¯ÓÅ»¯¡£ÄãÖ»Òª¸æËßoracl
Ïà¹ØÎĵµ£º
ËäȻѧϰJavaºÜ¾ÃÁË£¬×Ô¼ºÒ²Á¬½Ó¹ýһЩÊý¾Ý¿â£¬±ÈÈçmysqlÖ®ÀàµÄ£¬Èç½ñÄØ£¬Ò²Ñ§Ï°ÁËÒ»¶Îʱ¼äµÄOracle£¬È»¶øÄØ£¬½ñÌìÊÇÎÒµÚÒ»´ÎÁ¬½ÓOracle£¬ºÙºÙ£¬Ó¦¸Ã»¹²»ËãÌ«³Ù°É¡£
½ñÌìÄØ£¬Óе㱿׾£¬´ó¼ÒĪЦ£¡
ÎÒÕâÊÇÒ»¸ö²éѯÀý×Ó
Ê×ÏÈ£¬Ô ......
ÔÚOracleÖв鿴ËùÓеıí:
select * from tab/dba_tables/dba_objects/cat;
¿´Óû§½¨Á¢µÄ±í :
select table_name from user_tables; //µ±Ç°Óû§µÄ±í
select table_name from all_tables; //ËùÓÐÓû§µÄ±í   ......
oracle¼¸¸ö³£Óõļà¿ØÊÓͼ
oracle¼¸¸ö³£Óõļà¿ØÊÓͼ
v$processÊÓͼ:
v$processÊÓͼ°üº¬µ±Ç°ÏµÍ³oracleÔËÐеÄËùÓнø³ÌÐÅÏ¢¡£³£±»ÓÃÓÚ½«oracle»ò·þÎñ½ø³ÌµÄ²Ù×÷ϵͳ½ø³ÌIDÓëÊý¾Ý¿âsessionÖ®¼ä½¨Á¢ÁªÏµ¡£
³£ÓÃÁУº
ADDR£º½ø³Ì¶ÔÏóµØÖ·
......
extent--×îС¿Õ¼ä·ÖÅ䵥λ --tablespace management
block --×îСi/oµ¥Î» --segment management
create tablespace james
datafile '/export/home/oracle/oradata/james.dbf'
size 100M ¡¡¡¡¡¡¡¡¡¡¡¡--³õʼµÄÎļþ´óС¡¡
autoextend On¡¡¡¡¡¡¡¡ --×Ô¶¯Ôö³¤
next 10M¡ ......
1£©¡¢¹¹ÔìʵÀý£º
ÎÒÃÇÒѾ´´½¨ºÃÊý¾Ý¿âÓû§test_user£¬Ï±ߴæÔÚtest_table±íºÍtest_procedure´æ´¢¹ý³Ì¡£ÎÒÃÇÒѾ´´½¨ºÃÒ»¸ö¿ÕµÄ´úÀíÊý¾Ý¿âÓû§agent_user¡£
2£©¡¢µÇ¼test_userÓû§£¬½«test_userϱíµÄselectȨÏ޺ʹ洢¹ý³ÌµÄexcuteȨÏÞ¸³¸ø´úÀíÓû§agent_user¡£
SQL>GRANT select ON test_table TO agent_user;
SQL ......