Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Oracle Tuning

¡¡     ¹ØÓÚOracleµÄÐÔÄܵ÷Õû£¬Ò»°ã°üÀ¨Á½¸ö·½Ã棬һÊÇÖ¸OracleÊý¾Ý¿â±¾ÉíµÄµ÷Õû£¬±ÈÈçSGA¡¢PGAµÄÓÅ»¯ÉèÖ㬶þÊÇÁ¬½ÓOracleµÄÓ¦ÓóÌÐòÒÔ¼°SQLÓï¾äµÄÓÅ»¯¡£×öºÃÕâÁ½¸ö·½ÃæµÄÓÅ»¯£¬¾Í¿ÉÒÔʹһÌ×ÍêÕûµÄOracleÓ¦ÓÃϵͳ´¦ÓÚÁ¼ºÃµÄÔËÐÐ״̬¡£
¡¡¡¡ ±¾ÎÄÖ÷ÒªÊǰÑһЩOracle TuningµÄÎÄÕÂ×÷ÁËÒ»¸ö¼òµ¥µÄ×ܽᣬÁ¦ÇóÒÔʵ¼Ê¿É²Ù×÷ΪĿµÄ£¬ÅäºÏ½²½â²¿·ÖÀíÂÛ֪ʶ£¬Ê¹´ó²¿·Ö¾ßÓÐÒ»°ãOracle֪ʶµÄʹÓÃÕßÄܹ»¶ÔOracle TuningÓÐËùÁ˽⣬²¢ÇÒÄܹ»¸ù¾Ýʵ¼ÊÇé¿ö¶ÔijЩ²ÎÊý½øÐе÷Õû¡£¹ØÓÚ¸ü¼Ó¾ßÌåµÄ֪ʶ£¬Çë²Î¼û±¾ÎĽáÊø²¿·ÖËùÌá¼°µÄÍÆ¼öÊé¼®£¬Í¬Ê±ÓÉÓڸû°ÌâÄÚÈÝÌ«¶àÇÒ¸´ÔÓ£¬±¾Îıض¨ÓÐʧ֮ƫÆÄÉõÖÁ´íÎóµÄµØ·½£¬Çë²»Áߴͽ̣¬²¢¹²Í¬½ø²½¡£
¡¡¡¡1. SGAµÄÉèÖÃ
¡¡¡¡ ÔÚOracle TuningÖУ¬¶ÔSGAµÄÉèÖÃÊÇÒªº¦¡£SGA£¬ÊÇÖ¸Shared Global Area , »òÕßÊÇ System Global Area , ³ÆÎª¹²ÏíÈ«¾ÖÇø»òÕßϵͳȫ¾ÖÇø£¬½á¹¹ÈçÏÂͼËùʾ¡£
¡¡¡¡ ¶ÔÓÚSGAÇøÓòÄÚµÄÄÚ´æÀ´Ëµ£¬Êǹ²ÏíµÄ¡¢È«¾ÖµÄ£¬ÔÚUNIX ÉÏ£¬±ØÐëΪoracle ÉèÖù²ÏíÄÚ´æ¶Î£¨¿ÉÒÔÊÇÒ»¸ö»òÕß¶à¸ö£©£¬ÒòΪoracle ÔÚUNIXÉÏÊÇ¶à½ø³Ì£»¶øÔÚWINDOWSÉÏoracleÊǵ¥½ø³Ì£¨¶à¸öỊ̈߳©£¬ËùÒÔ²»ÓÃÉèÖù²ÏíÄÚ´æ¶Î¡£
¡¡¡¡1.1 SGAµÄ¸÷¸ö×é³É²¿·Ö
¡¡¡¡ÏÂÃæÓà sqlplus ²éѯ¾ÙÀý¿´Ò»Ï SGA ¸÷¸ö×é³É²¿·ÖµÄÇé¿ö£º
¡¡¡¡SQL> select * from v$sga;
¡¡¡¡NAME VALUE
¡¡¡¡-------------------- ----------
¡¡¡¡Fixed Size 104936
¡¡¡¡Variable Size 823164928
¡¡¡¡Database Buffers 1073741824
¡¡¡¡Redo Buffers 172032
¡¡¡¡»òÕß
¡¡¡¡SQL> show sga
¡¡¡¡Total System Global Area 1897183720 bytes
¡¡¡¡Fixed Size 104936 bytes
¡¡¡¡Variable Size 823164928 bytes
¡¡¡¡Database Buffers 1073741824 bytes
¡¡¡¡Redo Buffers 172032 bytes
¡¡¡¡Fixed Size
¡¡¡¡ oracle µÄ²»Í¬Æ½Ì¨ºÍ²»Í¬°æ±¾Ï¿ÉÄܲ»Ò»Ñù£¬µ«¶ÔÓÚÈ·¶¨»·¾³ÊÇÒ»¸ö¹Ì¶¨µÄÖµ£¬ÀïÃæ´æ´¢ÁËSGA ¸÷²¿·Ö×é¼þµÄÐÅÏ¢£¬¿ÉÒÔ¿´×÷Òýµ¼½¨Á¢SGAµÄÇøÓò¡£
¡¡¡¡Variable Size
¡¡¡¡ °üº¬ÁËshared_pool_size¡¢Java_pool_size¡¢large_pool_size µÈÄÚ´æÉèÖÃ
¡¡¡¡Database Buffers
¡¡¡¡ Ö¸Êý¾Ý»º³åÇø£¬ÔÚ8i Öаüº¬db_block_buffer*db_block_size¡¢buffer_pool_keep¡¢buffer_pool_recycle Èý²¿·ÖÄÚ´æ¡£ÔÚ9i Öаüº¬db_cache_size¡¢db_keep_cache_size¡¢db_recycle_cache_size¡¢ db_nk_cache_size¡£
¡¡¡¡Redo Buffers
¡¡¡¡ Ö¸ÈÕÖ¾»º³åÇø£¬log_buffer¡£ÔÚÕâÀïÒª¶îÍâ˵Ã÷Ò


Ïà¹ØÎĵµ£º

oracleÓÅ»¯1

--ÉèÖÃÃÜÂë·¨¹ýÆÚ
alter profile default limit PASSWORD_LIFE_TIME unlimited;
alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
--È¡ÏûÉó¼Æ
alter system set audit_trail='FALSE' scope=spfile;
--¶¨ÒåÁ¬½ÓÊý¾Ý¿âµÄ×î´ó½ø³ÌÊý
alter system set processes=1024 scope=spfile;
--¹Ø±ÕÀ¬»ø»ØÊÕÕ¾
al ......

oracle»ù±¾²Ù×÷±¸Íü


1. ²éѯÊý¾Ý¿âÏÖÔڵıí¿Õ¼ä
select tablespace_name, file_name, sum(bytes)/1024/1024 table_size from dba_data_files group by tablespace_name,file_name;
2. ½¨Á¢±í¿Õ¼ä
CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M; 
3.ɾ³ý±í¿Õ¼ä
DROP TABLESPACE data01 INCLUDING C ......

oracleÖ´Ðмƻ®µÄһЩ¸ÅÄî

oracleÖ´Ðмƻ®µÄһЩ¸ÅÄî(»ù´¡µÄ¼ÇÒä) 
¿ªÊ¼Ñ§Ï°ORACLEÓï¾äÓÅ»¯,´ÓÖ´Ðмƻ®¿ªÊ¼,ÏÈÊìϤÕâЩÃû´ÊÒÔ¼°»ù±¾º¬Òå,¼ÇÒäÔÚÎÒÄÔ×ÓÀï,2010-04-10
Rowid£ºÏµÍ³¸øoracleÊý¾ÝµÄÿÐи½¼ÓµÄÒ»¸öαÁУ¬°üº¬Êý¾Ý±íÃû³Æ£¬Êý¾Ý¿âid£¬´æ´¢Êý¾Ý¿âidÒÔ¼°Ò»¸öÁ÷Ë®ºÅµÈÐÅÏ¢£¬rowidÔÚÐеÄÉúÃüÖÜÆÚÄÚΨһ¡£
Recursive sql£ºÎªÁËÖ´ÐÐÓû§Óï¾ ......

OracleÊý¾Ý¿âÀ䱸·Ý»Ö¸´µÄ²½Öè

     À䱸·ÝÊý¾Ý±ØÐëÊÇÊý¾Ý¿â²»ÔÚopen״̬Ï¡£ ÒÔϲ½Öè»á¸ø³öÏêϸµÄ¹ý³Ì£º
¡¡¡¡(1)£º ¹Ø±ÕDB £º shutdown immediate£»
¡¡¡¡(2)£ºcopy oradataĿ¼ÏµÄËùÓÐÎļþ£¬ °üÀ¨Êý¾ÝÎļþ£¬ ¿ØÖÆÎļþ£¬redo£¬µÈ£¬»¹ÐèÒªcopy ÃÜÂëÎļþ ÔÚĿ¼ora92Ï µÄdatabase ÖеÄpwd Îļþ.È«²¿copyµ½Ò»¸ö°²È«Ä¿Â¼ÖС£ÔÚsql ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ