oracle中V$SGA oracle中以dba_、user_、v$_、all_开头视...
\u5728oracle\u4e2d\u67e5\u8be2\u8868\u7684\u65f6\u5019\u6709\u8fd9\u4e2a\u7b26\u53f7v$\u662f\u4ec0\u4e48\u610f\u601doracle\u7cfb\u7edf\u89c6\u56fe\u90fd\u662f\u5df2v$\u5f00\u5934\u7684\uff0c\u5177\u4f53\u5b58\u653e\u6570\u636e\u5e93\u76f8\u5173\u52a8\u6001\u4fe1\u606f\u3002\u6bd4\u5982\u8bf4\u4f1a\u8bdd\u4fe1\u606fv$session,\u65e5\u5fd7\u4fe1\u606fv$log\u3002
DBA\u662f\u53ea\u6709DBA\u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u67e5\u8be2\uff0c\u5185\u5bb9\u5305\u542b\u4e86\u7cfb\u7edf\u5168\u90e8\uff1b
ALL\u662f\u666e\u901a\u7528\u6237\u53ef\u4ee5\u67e5\u8be2\uff0c\u5185\u5bb9\u5305\u542b\u4e86\u8be5\u7528\u6237\u6240\u80fd\u8bbf\u95ee\u7684\u90e8\u5206\uff1b
User\u662f\u666e\u901a\u7528\u6237\u53ef\u4ee5\u67e5\u8be2\uff0c\u5185\u5bb9\u5305\u542b\u4e86\u8be5\u7528\u6237\u662f\u6240\u6709\u8005\u7684\u90e8\u5206\uff1b
V$\u662f\u6570\u636e\u5b57\u5178\u52a8\u6001\u89c6\u56fe\uff0c\u663e\u793a\u7cfb\u7edf\u5f53\u524d\u7684\u72b6\u6001\u3002\u5b83\u7684\u503c\u5728\u968f\u65f6\u90fd\u53ef\u80fd\u53d1\u751f\u53d8\u5316\u3002
CURRENT_SIZE 当前的大小
MIN_SIZE 最小值
MAX_SIZE 最大值
USER_SPECIFIED_SIZE 手工设置的大小,例如alter system set shared_pool_size=100m;后就在share pool那行就会显示104857600
OPER_COUNT 在实例启动以后的操作次数
LAST_OPER_TYPE 当前内存操作类型如增长、标准等
LAST_OPER_MODE 当前内存操作模式如手工、自动等
LAST_OPER_TIME 最后一次完成的操作时间
GRANULE_SIZE SGA的分配的最小值
不要问那么多,拿起手头的一本认证的看,
当你看完这本书,还不懂,再看另一本书,另一本书还不懂的话,
不要再研究了,你没救了!!!
绛旓細璇曞浘鎵惧埌鏈杩戦噴鏀剧殑 RAM 鍐呭瓨 鍦 Oracle Database g 涓 璇ョ粺璁¢噺瀵逛簬鐩戣 RAM 浣跨敤鎯呭喌闈炲父閲嶈 澶ч儴鍒 Oracle DBA 浼氬皢 pga_aggregate_target 澧炲姞鍒版鍊 鍦 Oracle Database g 涓彲浠ヤ娇鐢ㄧО涓烘柊椤鹃棶瀹炵敤绋嬪簭鐨 v$pga_target_advice 璇ュ疄鐢ㄧ▼搴忔樉绀轰粠褰撳墠鍊肩殑 % 鍒 % 鐨勪笉鍚屽ぇ灏忕殑 pga_...
绛旓細瀹冨寘鍚Oracle鏈嶅姟鍣ㄧ殑鏁版嵁鍜屾帶鍒朵俊鎭,瀹冩槸鍦∣racle鏈嶅姟鍣ㄦ墍椹荤暀鐨勮绠楁満鐨勫疄闄呭唴瀛樹腑寰椾互鍒嗛厤锛屽鏋滃疄闄呭唴瀛樹笉澶熷啀寰铏氭嫙鍐呭瓨涓啓銆侾GA锛氬寘鍚崟涓湇鍔″櫒杩涚▼鎴栧崟涓悗鍙拌繘绋嬬殑鏁版嵁鍜屾帶鍒朵俊鎭紝涓庡嚑涓繘绋嬪叡浜鐨凷GA姝g浉鍙,PGA鏄彧琚竴涓繘绋嬩娇鐢ㄧ殑鍖哄煙锛孭GA鍦ㄥ垱寤鸿繘绋嬫椂鍒嗛厤,鍦ㄧ粓姝㈣繘绋嬫椂鍥炴敹.
绛旓細绯荤粺鍏ㄥ眬鍖哄張绉SGA 锛圫ystem Global Area锛夋槸Oracle Instance鐨 鍩烘湰缁勬垚閮ㄥ垎锛屽湪瀹炰緥鍚姩鏃跺垎閰嶃傛槸涓缁勫寘鍚竴涓狾racle瀹炰緥鐨勬暟鎹拰鎺у埗淇℃伅鐨勫叡浜唴瀛樼粨鏋勩備富瑕佹槸鐢ㄤ簬瀛樺偍鏁版嵁搴撲俊鎭殑鍐呭瓨鍖猴紝璇ヤ俊鎭负鏁版嵁搴撹繘绋嬫墍鍏变韩锛圥GA涓嶈兘鍏变韩鐨勶級銆傚畠鍖呭惈Oracle 鏈嶅姟鍣ㄧ殑鏁版嵁鍜屾帶鍒朵俊鎭紝瀹冩槸鍦∣racle鏈嶅姟鍣ㄦ墍椹荤暀...
绛旓細oracle涓殑v$sql鏀惧湪鍝釜鏂囦欢閲岋紝鍏朵腑v$sql鍜寁$sqlarea瀛樺偍鐨剆ql閮芥槸浣嶄簬shared sql area涓殑sql,鑰寁$sqltext鏄綅浜sga涓鐨剆ql銆備絾鏂囨。娌℃湁鏄庣‘璇存槑杩欓噷鐨剆ga鏄惁杩樺寘鍚簡psa(绉佹湁sql鍖哄煙锛嶏紞鍏变韩鏈嶅姟鍣ㄦā寮忎笅锛夈2銆佸瓨鍌╯ql鐨勬柟寮忎笉鍚 v$sql鍜寁$sqlarea閮芥槸鐢ㄤ竴琛屾潵瀛樺偍sql鍏ㄦ枃锛岃寁$sqltext鐢ㄤ竴琛屽瓨鍌...
绛旓細涓銆佹杩板湪銆Oracle鍐呭瓨缁撴瀯鐮旂┒-PGA绡囥嬩竴鏂囦腑鎻愬埌锛孭GA鏄竴涓湇鍔″櫒杩涚▼鐨勪笓鐢ㄧ殑绉佹湁鍐呭瓨鍖猴紝鑰SGA鍒欐槸鍏变韩鍐呭瓨鍖恒係GA鐢卞涓儴鍒嗙粍鎴愶細1锛屽浐瀹歋GA锛團ixed SGA锛2锛屽潡缂撳啿鍖猴紙Db cache锛3锛岄噸鍋氭棩蹇楃紦鍐插尯锛圧edo log buffer锛4锛孞ava姹狅紙Java pool锛5锛屽ぇ姹狅紙Large pool锛6锛屽叡浜睜锛圫hared pool...
绛旓細SGA鏄郴缁熷叏灞鍖 PGA鏄繘绋嬪叏灞鍖,涔熸湁鍙敤鎴峰叏灞鍖 oracle鍦ㄨ窇,SGA灏辨槸oracle鐨鍐呭瓨缁撴瀯,姣斿鏀綿atabuf,share pool,oracle鍚姩鏃跺垎閰,oracle鍏抽棴鏃跺洖鏀.PGA鏄湁鐢ㄦ埛杩瀘racle鏃讹紝oracle缁欏紑杈熺殑涓涓唴瀛樺尯, 鍙緵璇ョ敤鎴蜂娇鐢,璇ョ敤鎴锋柇寮鍚 oracle灏变細灏嗚繖鍧楀唴瀛樺洖鏀 ...
绛旓細FROM V$LIBRARYCACHE 閫氬父鍦98%浠ヤ笂锛屽惁鍒欙紝闇瑕佽鑰冭檻鍔犲ぇ鍏变韩姹狅紝缁戝畾鍙橀噺锛屼慨鏀筩ursor_sharing绛夊弬鏁般.璁$畻鍏变韩姹犲唴瀛樹娇鐢ㄧ巼:SELECT(1- ROUND(BYTES /(&TSP_IN_M *1024*1024),2))*100|| '%'FROM V$SGASTAT WHERENAME= 'free memory'AND POOL = 'shared pool';鍏朵腑: &TSP_IN_M鏄綘鐨鎬...
绛旓細锛1锛夋暟鎹珮閫熺紦鍐插尯锛氬瓨鏀剧潃Oracle绯荤粺鏈杩戜娇鐢ㄨ繃鐨勬暟鎹簱鏁版嵁鍧椼傦紙2锛夊叡浜睜锛氱浉褰撲簬绋嬪簭楂橀熺紦鍐插尯锛屾墍鏈夌殑鐢ㄦ埛绋嬪簭閮藉瓨鏀惧湪鍏变韩SQL姹犱腑銆傦紙3锛夐噸鍋氭棩蹇楃紦鍐插尯锛氱敤浜庣紦鍐插尯鍦ㄥ鏁版嵁杩涜淇敼鐨勬搷浣滆繃绋嬩腑鐢熸垚鐨勯噸鍋氳褰曘
绛旓細SGA鍜孲DA鍦Oracle鏁版嵁搴撲腑鎵紨鐫閲嶈鐨勮鑹层係GA鐢ㄤ簬瀛樺偍鍏变韩SQL鍜孭L/SQL鍖哄潡锛屾彁渚涗簡鍐呭瓨鍏变韩鏈哄埗锛屽彲浠ュ疄鐜板涓敤鎴峰叡浜唴瀛樹腑鐨勬暟鎹紝鎻愰珮鏁版嵁搴撴ц兘鍜屽苟鍙戞帶鍒躲傝孲DA鍒欑敤浜庡瓨鍌⊿GA鍜屽叾浠栨暟鎹簱鍐呴儴缁撴瀯鐨勪俊鎭紝鏄疧racle鏁版嵁搴撴甯歌繍琛岀殑蹇呰缁勬垚閮ㄥ垎銆傚湪鏁版嵁搴撶鐞嗕腑锛屽浜嶴GA涓嶴DA鐨勫悎鐞嗛厤缃紝鍙互鏄捐憲...
绛旓細鐪嬬湅oracle瀹樻柟鐨勮В閲婂氨鐭ラ亾浜,杩欎簺鑻辨枃涔熶笉鏄緢闅,搴旇涓嶇敤鎴戠炕璇戜簡,涓埆涓嶈璇嗙殑鍗曡瘝鐢ㄩ噾灞辫瘝闇哥炕璇戜竴涓嬪氨鍙互浜.A system global area (SGA)(绯荤粺鍏ㄥ眬鍖) is a group of shared memory structures that contain data and control information for one Oracle database instance(瀹炰緥). If multiple ...