OracleÄÚ´æ½á¹¹
1. OracleÄÚ´æ½á¹¹¼ò½é
OracleÔÚÄÚ´æÖд洢ÒÔÏÂÐÅÏ¢£º
¡£³ÌÐò´úÂë
¡£ÒÔÁ¬½ÓµÄ»á»°ÐÅÏ¢£¬°üÀ¨µ±Ç°»î¶¯µÄ¼°·Ç»î¶¯µÄ»á»°
¡£³ÌÐòÖ´Ðйý³ÌÖÐËùÐèµÄÐÅÏ¢
¡£ÐèÒªÔÚOracle½ø³Ì¼ä¹²Ïí²¢½øÐÐͨÐŵĵÄÐÅÏ¢
¡£Êý¾ÝÎļþÄÚÊý¾ÝµÄ»º´æ£¨ÈçÊý¾Ý¿é¼°ÖØ×öÈÕÖ¾ÌõÄ¿£©
Oracle ÖеĻù±¾ÄÚ´æ½á¹¹°üÀ¨£º
¡£ÏµÍ³È«¾ÖÇø(SGA):´ËÇøÓòÓÉËùÓеķþÎñ½ø³ÌºÍºǫ́½ø³Ì¹²Ïí
¡£³ÌÐòÈ«¾ÖÇø(PGA):´ËÇøÓòÊÇÿ¸ö·þÎñ½ø³ÌºÍºǫ́½ø³Ì˽Óе컼´Ã¿¸ö½ø³Ì¶¼ÓÐÒ»¸öÊôÓÚ×Ô¼ºµÄPGA¡£
SGAÖаüÀ¨£ºJava³Ø£¬Êý¾Ý»º´æÇø£¬ÖØ×öÈÕÖ¾»º³åÇø£¬¹²Ïí³Ø£¬Êý¾ÝÁ÷³Ø£¬¼°´óÐͳأ¬ÔÚSGAÖ®Í⣬´æÔÚ·þÎñ½ø³Ì£¬ºǫ́½ø³Ì£¬¼°Oracle½ø³Ì£¬ËûÃÇÄܹ»ºÍSGA½»»»ÐÅÏ¢¡£Í¬Ê±Ã¿¸ö½ø³Ì»¹ÐèÓëÆäPGAͨÐÅ¡£
2. ϵͳȫ¾ÖÇø
ϵͳȫ¾ÖÇø(SGA)ÊÇÒ»×é°üº¬ÁËOracleÊý¾Ý¿âÊý¾Ý¼°ÊµÀý¿ØÖÆÐÅÏ¢µÄ¹²ÏíµÄÄÚ´æ½á¹¹.µ±¶à¸öÓû§²¢·¢µØÁ¬½Óµ½Í¬Ò»¸öʵÀýºó£¬ÕâЩÓû§½«¹²Ïí´ËʵÀýSGAÖеÄÊý¾Ý¡£Òò´ËSGAÒ²±»³ÆÎª¹²ÏíÈ«¾ÖÇø¡£
OracleʵÀýÊÇÓÉSGA¼°Oracle½ø³ÌÁ½²¿·Ö×é³ÉµÄ£¬µ±Óû§Æô¶¯ÊµÀýʱOracle½«×Ô¶¯µØÎªSGA·ÖÅäÄÚ´æ¡£µ±Óû§¹Ø±ÕʵÀýʱÓɲÙ×÷ϵͳ¸ºÔð»ØÊÕÄڴ档ÿ¸öʵÀý¶¼ÓÐ×Ô¼ºµÄSGA¡£
SGAÊǿɶÁдµÄ£¬Ëü°üº¬ÒÔÏÂÊý¾Ý½á¹¹£º
¡£Êý¾Ý»º³åÇø£¨database buffer cache£©
¡£ÖØ×öÈÕÖ¾»º³åÇø£¨redo log buffer£©
¡£¹²Ïí³Ø£¨shared pool£©
¡£Java³Ø£¨Java pool£©
¡£´óÐͳأ¨large pool£©
¡£Êý¾ÝÁ÷³Ø£¨streams pool£©
¡£Êý¾Ý×ֵ仺´æÇø
¡£ÆäËûÔÓÏîÐÅÏ¢
SGAÖл¹°üº¬ÁËÊý¾Ý¿â¼°ÊµÀýµÄ״̬ÐÅÏ¢£¬¹©ºǫ́½ø³ÌʹÓá£Õⲿ·ÖÄÚÈݱ»³ÆÎª¹Ì¶¨SGA¡£Óû§Êý¾Ý²»»á´æ´¢ÔÚÕâ¸öÇøÓòÄÚ¡£
2.1 ³õʼ»¯²ÎÊýSGA_MAX_SIZE
SGAÖаüº¬Á˶à¸öÄÚ´æ×齨£¬Ã¿Ò»×齨¶¼¿ÉÒÔ±»¿´×÷Ϊһ¸öÄÚ´æ³Ø£¬ÓÃÓÚÂú×ãÌØ¶¨ÀàÐ͵ÄÄÚ´æ·ÖÅäÇëÇó¡£Óû§¿ÉÒÔÉ趨OracleÊý¾Ý¿âʵÀýµÄSGAÄܹ»Ê¹ÓõÄÄÚ´æ×ÜÊýÁ¿¡£OracleÔÚÆô¶¯Ò»¸öʵÀýÖ®´¦Ö»»áΪ´ËʵÀý·ÖÅä×îСËùÐèÄڴ棬¶øÔÚʵÀýÔËÐÐÆÚ¼ä¿ÉÒÔͨ¹ýÀ©Õ¹¸÷¸öSGA×齨À´ÎªÊµÀýÌṩ¸ü¶àÄڴ棬SGAËùʹÓÃÄÚ´æµÄÉÏÏÞÓÉSGA_MAX_SIZE³õʼ»¯²ÎÊý¾ö¶¨¡£
SGAµÄÈÝÁ¿Óɶà¸ö³õʼ»¯²ÎÊý¾õ¶¨£º
DB_CACHE_SIZE ±ê×¼ÈÝÁ¿Êý¾Ý¿éʹÓõĻº´æÇøµÄÈÝÁ¿
LOG_BUFFER ÖØ×öÈÕÖ¾»º³åÇøµÄÈÝÁ¿
SHARED_POOL_SIZE ´æ´¢¹²ÏíSQL¼°PL/SQLµÄÄÚ´æÈÝÁ¿
LARGE_POOL_SIZE ´ó³ØµÄÈÝÁ¿¡£Ä¬ÈÏÖµÊÇ0
JAVA_POOL_SIZE Java³ØµÄÈÝÁ¿
2.2 ¹²ÏíÈ«¾ÖÇø×Ô¶¯¹ÜÀí
Ïà¹ØÎĵµ£º
select dbtimezone from dual ; --²é¿´Êý¾Ý¿âÊ±Çø
select sessiontimezone from dual ; --²é¿´»á»°Ê±Çø
1.select u.name || '.' || o.name || '.' || c.name TSLTZcolumn
from sys.obj$ o, sys.col$ c, sys.user$ u
&nbs ......
н¨Îļþϵͳ
crfs -v jfs -g rootvg -m /arch -a \ size=32768 -a frag=512 -a nbpi=8192 Ò²¿ÉÒÔ smit¡£
¿ªÆô¹éµµÄ£Ê½
$ sqlplus '/as sysdba'
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Dec 10 13:38 ......
¤½¤ÎËû¤Î¥ª¥Ú¥ìー¥Æ¥£¥ó¥°?¥·¥¹¥Æ¥à¤Ë¤ª¤±¤ë¥Çー¥¿¥Ùー¥¹¤ÎÆð動¤ÈÍ£Ö¹¤Î×Ô動»¯
dbstart¤ª¤è¤Ódbshut¥¹¥¯¥ê¥×¥È¤òʹÓ䷤ƥÇー¥¿¥Ùー¥¹¤ÎÆð動¤ÈÍ£Ö¹¤ò×Ô動»¯¤¹¤ë¤Ë¤Ï¡¢´Î¤ÎÊÖ順¤ò実ÐФ·¤Þ¤¹¡£
root¥æー¥¶ー¤Ç¥í¥°¥¤¥ó¤·¤Þ¤¹¡£
¥×¥é¥Ã¥È¥Õ ......
Èç¹û²éѯÕû¿âµÄ»°µÃÒÔDBAȨÏÞ²éѯÊý¾Ý×Öµädba_tab_columns
·ÇDBAÓû§Ö»Äܲ鿴×Ô¼ºÓжÁȡȨÏ޵ıí
¿ÉÒÔÕâÑùд²éѯ
select owner, table_name
from dba_tab_columns
where lower(column_name)='firstname';
²éѯ³öÄÄЩ±í°üº¬firstname×Ö¶ÎÒÔ¼°ÕâЩ±íÊôÓÚÄĸöÓû§
×¢£ºdba_tab_columnsÊÇÒ»¸öÊôÓÚSYSÓû§µÄÒ»¸öView ......
OracleÖеÄto_date()º¯Êý
to_date()Óë24Ð¡Ê±ÖÆ±íʾ·¨¼°mm·ÖÖÓµÄÏÔʾ£º
Ò»¡¢ÔÚʹÓÃOracleµÄto_dateº¯ÊýÀ´×öÈÕÆÚת»»Ê±£¬ºÜ¶àJava³ÌÐòÔ±Ò²Ðí»áÖ±½ÓµÄ²ÉÓÓyyyy-MM-dd HH:mm:ss”µÄ¸ñʽ×÷Ϊ¸ñʽ½øÐÐת»»£¬µ«ÊÇÔÚOracleÖлáÒýÆð´íÎ󣺓ORA 01810 ¸ñʽ´úÂë³öÏÖ
&nbs ......