ѧϰ¡¶Oracle 9i10g±à³ÌÒÕÊõ¡·µÄ±Ê¼Ç (Ê®Èý) Ë÷Òý
1.¸ÅÊö
Ë÷ÒýÊÇÓ¦ÓÃÉè¼ÆºÍ¿ª·¢µÄÒ»¸öÖØÒª·½Ãæ¡£Èç¹ûÓÐÌ«¶àµÄË÷Òý£¬DML µÄÐÔÄܾͻáÊܵ½Ó°Ïì¡£Èç¹ûË÷ÒýÌ«
ÉÙ£¬ÓÖ»áÓ°Ïì²éѯ£¨°üÀ¨²åÈë¡¢¸üкÍɾ³ý£©µÄÐÔÄÜ¡£ÒªÕÒµ½Ò»¸öºÏÊÊµÄÆ½ºâµã£¬Õâ¶ÔÓÚÓ¦ÓõÄÐÔÄÜÖÁ¹Ø
ÖØÒª¡£
ÎÒ³£³£·¢ÏÖ£¬ÈËÃÇÔÚÓ¦Óÿª·¢ÖÐ×ÜÊÇʺó²ÅÏëÆðË÷Òý¡£ÎÒ¼á³ÖÈÏΪÕâÊÇÒ»ÖÖ´íÎóµÄ×ö·¨¡£Èç¹ûÄãÖª
µÀÊý¾Ý½«ÈçºÎʹÓ㬴ÓÒ»¿ªÊ¼¾ÍÓ¦¸ÃÄÜÌá³öÓ¦ÓÃÖÐҪʹÓÃÔõÑùµÄË÷Òý£¬¼´¾ßÓÐÒ»×é´ú±íÐÔµÄË÷Òý¡£²»¹ý£¬
Ò»°ãµÄ×ö·¨È´ÍùÍùÊÇËæÓ¦ÓÓ·ÅÈÎ×ÔÁ÷“£¬¹ýºó²Å·¢ÏÖÄÄÀïÐèÒªË÷Òý£¬ÕâÖÖÇé¿öʵÔÚÌ«¶àÁË¡£Õâ˵Ã÷£¬Äã
ûÓл¨Ê±¼äÀ´Á˽âÊý¾Ý½«ÈçºÎʹÓÃÒÔ¼°×îÖÕÒª´¦Àí¶àÉÙÐС£¾¹ýÒ»¶Îʱ¼äºó£¬Ëæ×ÅÊý¾ÝÁ¿µÄÔö³¤£¬Äã»á²»
Í£µØÏòϵͳÔö¼ÓË÷Òý£¨Ò²¾ÍÊÇ˵£¬ÄãËùÖ´ÐеÄÊÇÒ»ÖÖ·´Ó¦Ê½µ÷ÓÅ£©¡£Äã¾ÍÓÐһЩÈßÓà¶øÇÒ´Ó²»Ê¹ÓõÄË÷Òý£¬
Õâ²»½ö»áÀ˷ѿռ䣬»¹»áÀ˷ѼÆËã×ÊÔ´¡£Ä¥µ¶²»Îó¿³²ñ¹¤£¬Èç¹û¸Õ¿ªÊ¼µÄʱºò»¨¼¸¸öСʱºÃºÃµØ¿¼ÂǺÎʱ
ΪÊý¾Ý¼ÓË÷Òý£¬ÒÔ¼°ÈçºÎ¼ÓË÷Òý£¬Õâ¿Ï¶¨ÄÜÔÚÒÔºóµÄ”µ÷ÓÅ“ÖнÚÊ¡¸ü¶àµÄʱ¼ä£¨×¢Ò⣬ÎÒËù˵µÄÊÇ”¿Ï
¶¨ÄÜ“½ÚÊ¡¸ü¶àʱ¼ä£¬¶ø²»Ö»ÊÇ”¿ÉÄÜ“½ÚÊ¡¸ü¶àʱ¼ä£©¡£
2.B*Ê÷Ë÷Òý
B*Ê÷Ë÷Òý¾ÍÊÇÎÒËù˵µÄ“´«Í³“Ë÷Òý£¬ÕâÊÇÊý¾Ý¿âÖÐ×î³£ÓõÄÒ»ÀàË÷Òý½á¹¹¡£ÆäʵÏÖÓë¶þ²æ²éÕÒÊ÷ºÜ
ÏàËÆ¡£ÆäÄ¿±êÊǾ¡¿ÉÄܼõÉÙOracle ²éÕÒÊý¾ÝËù»¨·ÑµÄʱ¼ä¡£²»ÑϸñµØËµ£¬Èç¹ûÔÚÒ»¸öÊý×ÖÁÐÉÏÓÐÒ»¸öË÷Òý£¬
ÄÇô´Ó¸ÅÄîÉϽ²Õâ¸ö½á¹¹¿ÉÄÜÈçͼ11.-1 Ëùʾ¡£
ÀýÈ磬Èç¹ûÏëÔÚË÷ÒýÖÐÕÒµ½Öµ42£¬Òª´ÓÊ÷¶¥¿ªÊ¼£¬ÕÒµ½×ó·ÖÖ§¡£ÎÒÃÇÒª¼ì²éÕâ¸ö¿é£¬²¢
·¢ÏÖÐèÒªÕÒµ½·¶Î§ÔÚ“42..50“µÄ¿é¡£Õâ¸ö¿é½«ÊÇÒ¶×ӿ飬ÆäÖлáָʾ°üº¬Êý42 µÄÐС£ÓÐÒâ˼µÄÊÇ£¬Ë÷Òý
µÄÒ¶×Ó½Úµãʵ¼ÊÉϹ¹³ÉÁËÒ»¸öË«ÏòÁ´±í¡£Ò»µ©·¢ÏÖÒª´ÓÒ¶×Ó½ÚµãÖеÄÄÄÀªÊ¼“£¨Ò²¾ÍÊÇ˵£¬Ò»µ©·¢ÏÖµÚ
Ò»¸öÖµ£©£¬Ö´ÐÐÖµµÄÓÐÐòɨÃ裨Ҳ³ÆÎªË÷ÒýÇø¼äɨÃ裨index range scan£©£©¾Í»áºÜÈÝÒס£ÎÒÃDz»ÓÃÔÙÔÚË÷
Òý½á¹¹Öе¼º½£»¶øÖ»Ðè¸ù¾ÝÐèҪͨ¹ýÒ¶×Ó½ÚµãÏòǰ»òÏòºóɨÃè¾Í¿ÉÒÔÁË¡£ËùÒÔÒªÂú×ãÖîÈçÒÔϵÄν´ÊÌõ¼þ
½«Ï൱¼òµ¥£º
where x between 20 and 30
Oracle ·¢ÏÖµÚÒ»¸ö×îС¼üÖµ´óÓÚ»òµÈÓÚ20 µÄË÷ÒýÒ¶×ӿ飬ȻºóˮƽµØ±éÀúÒ¶×Ó½ÚµãÁ´±í£¬Ö±µ½×îºó
ÃüÖÐÒ»¸ö´óÓÚ30 µÄÖµ¡£
B*Ê÷Ë÷ÒýÖв»´æÔÚ·ÇΩһ£¨nonunique£©ÌõÄ¿¡£ÔÚÒ»¸ö·ÇΩһË÷ÒýÖУ¬Oracle »á°Ñrowid ×÷Ϊһ¸ö¶î
ÍâµÄÁУ¨ÓÐÒ»¸ö³¤¶È×Ö½Ú£©×·¼Óµ½¼üÉÏ£¬Ê¹µÃ¼üΩһ¡£ÀýÈ磬Èç¹ûÓÐÒ»¸öCREATE INDEX
Ïà¹ØÎĵµ£º
1.OracleDBConsoleorcl oem¿ØÖÆÌ¨µÄ·þÎñ½ø³Ì
2.OracleJobSchedulerORCL ¶¨Ê±Æ÷µÄ·þÎñ½ø³Ì
3.OracleOraDb10g_home1iSQL*Plus isql*plusµÄ·þÎñ½ø³Ì
4.OracleOraDb10g_home1TNSListener ¼àÌýÆ÷µÄ·þÎñ½ø³Ì
5.Or ......
ORACLEÖÐÊý¾Ý×ÖµäÊÓͼ·ÖΪ3´óÀà, ÓÃÇ°×ºÇø±ð£¬·Ö±ðΪ£ºUSER£¬ALL ºÍ DBA£¬Ðí¶àÊý¾Ý×ÖµäÊÓͼ°üº¬ÏàËÆµÄÐÅÏ¢¡£
USER_*:ÓйØÓû§ËùÓµÓеĶÔÏóÐÅÏ¢£¬¼´Óû§×Ô¼º´´½¨µÄ¶ÔÏóÐÅÏ¢
ALL_*£ºÓйØÓû§¿ÉÒÔ·ÃÎʵĶÔÏóµÄÐÅÏ¢£¬¼´Óû§×Ô¼º´´½¨µÄ¶ÔÏóµÄÐÅÏ¢¼ÓÉÏÆäËûÓû§´´½¨µÄ¶ÔÏ󵫸ÃÓû§ÓÐȨ·ÃÎʵÄÐÅÏ¢
DBA_* ......
ºÙºÙ£¬Õ⻹ÊÇÉÏÕÂ֪ʶÁË£¬Ö»Êǵ¥Ò»Ð´³öÀ´±È½ÏºÃÒ»µã£¬ÒòΪÉÏÃæµÄÊǽϻù´¡µÄ£¬²»ÔõÃ´Éæ¼°²Ù×÷£¬¶øÕâÀïÊÇͨ¹ý²Ù×÷³öÀ´µÄ£¬ºÇºÇ¡£
Ê×ÏÈ£¬´ò¿ªÊý¾Ý¿â·þÎñ£¬È»ºóͨ¹ý¿ØÖÆÌ¨´ò¿ªsqlplus£º
È»ºó½«Êý¾Ý¿âÉèÖÃΪֻ¶Á£ºalter database read only£»µ«ÊÇÄØ£¬ÕâÑùÊDz»Ä ......
Ò».×ÊÔ´ÐèÒª£º
ÖÁÉÙ1024 MBÎïÀíÄÚ´æ
1024£2048 Ðè1.5±¶µÄ½»»¥¿Õ¼ä
2048£8192 Ðè1±¶µÄ½»»¥¿Õ¼ä
8192£ Ðè0.75±¶µÄ½»»¥¿Õ¼ä
ÖÁÉÙ400 MB /tmp ÁÙʱĿ¼¿Õ¼ä
oracleÈí¼þÐèÒª1.5 GB µ½ 3.5 GB ´ÅÅ̿ռä
ĬÈÏÊý¾Ý¿âÐèÒª1.2 GB
¶þ.²é¿´ÏµÍ³×ÊÔ´Ïà¹ØÓï ......
ÈçºÎÔ¶³ÌÅжÏOracleÊý¾Ý¿âµÄ°²×°Æ½Ì¨
select * from v$version;
²é¿´±í¿Õ¼äµÄʹÓÃÇé¿ö
select sum(bytes)/(1024*1024) as free_space,tablespace_name
from dba_free_space
group by tablespace_name;
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES ......