標籤:oracle 物理體系
1、查看SGA和PGA
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/44/EF/wKioL1PjM8qgspO8AACxtSBsIFY007.jpg" style="float:none;" title="02.png" alt="wKioL1PjM8qgspO8AACxtSBsIFY007.jpg" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/44/EF/wKioL1PjM8qDRwE_AAB80IJ6B5U411.jpg" style="float:none;" title="03.png" alt="wKioL1PjM8qDRwE_AAB80IJ6B5U411.jpg" />
這裡看到SGA和PGA大小為0是因為在oracle 11g中,推出了memory_target這個參數,memory_target參數指定的記憶體會自動分配記憶體給SGA與PGA;
查看memory_target;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/EF/wKiom1PjNHDDelW0AADOW924Fa0187.jpg" title="04.png" alt="wKiom1PjNHDDelW0AADOW924Fa0187.jpg" />
sga_max_size=3200M表示當資料庫運行是的記憶體超過sga_target的大小時,作業系統OS能夠分配再分配記憶體給SGA,但大小不能超過3200M;
2、查看共用池與資料緩衝區
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/EF/wKiom1PjNEvgOsjhAADj9vA05YI466.jpg" title="05.png" alt="wKiom1PjNEvgOsjhAADj9vA05YI466.jpg" />
共用池與資料緩衝區大小為0是因為oracle設定為SGA自動管理,共用池與資料緩衝區的大小由sga_target決定;
3、查看日誌緩衝區
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/44/EF/wKiom1PjNPKQNwOZAABd996KAQA175.jpg" title="06.png" alt="wKiom1PjNPKQNwOZAABd996KAQA175.jpg" />
由於log_buffer每滿1M就要寫一次,分配太大最佳化效果不明顯,一般15M即可滿足條件;
log_buffer必須手動分配和調整。修改資料庫參數命令如下:
alter system set <parameter_name>=<value> scope=memory|spfile|both [sid=<sid_name>]
scope參數3個可選值
memory:只改變當前執行個體運行,重新啟動資料庫後失效;
spfile:只改變spfile的設定,不改變當前執行個體運行,重啟資料庫後生效;
both:同時改變執行個體和spfile,當前更改立即生效,重啟資料庫後仍生效;
針對RAC環境,還可以指定sid參數,對不同執行個體進行不同設定;
如果當前執行個體使用pfile而非spfile,則scope=spfile和both會產生錯誤;
執行個體以pfile啟動,scope預設為memory,以spfile啟動,scope預設為both;
有些參數只能重啟後生效如log_buffer;以memory與both參數則報錯;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/F1/wKioL1PjOLeySmbgAAI9NdSfVt0848.jpg" title="07.png" alt="wKioL1PjOLeySmbgAAI9NdSfVt0848.jpg" />
4、查看執行個體名
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/44/F0/wKiom1PjN-SzKGOLAABbne9KuN0340.jpg" title="08.png" alt="wKiom1PjN-SzKGOLAABbne9KuN0340.jpg" />
5、查看資料庫執行個體進程ps -ef|grep ora_
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/F1/wKioL1PjOSbynV9UAAMurU3jlGA110.jpg" title="09.png" alt="wKioL1PjOSbynV9UAAMurU3jlGA110.jpg" />
其中(LOCAL=NO)表示是非oracle本身後台進程,是別的使用者通過監聽,連進資料庫進行訪問的;
6、查看是否開啟歸檔
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/F1/wKioL1PjOafzIJlcAACwnFiKFdQ355.jpg" title="10.png" alt="wKioL1PjOafzIJlcAACwnFiKFdQ355.jpg" />
NO Archive Mode表示當前資料庫是非歸檔的;
開啟歸檔需要重啟資料庫,在資料庫為mount狀態下開始;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/44/F1/wKiom1PjOO7TL2VRAAEPjlaT0Wc337.jpg" title="11.png" alt="wKiom1PjOO7TL2VRAAEPjlaT0Wc337.jpg" />
開啟歸檔
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/44/F1/wKioL1PjOiHRfKExAAEOLr_8Pxc612.jpg" title="12.png" alt="wKioL1PjOiHRfKExAAEOLr_8Pxc612.jpg" />
關閉歸檔同樣需要在資料庫mount狀態下;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/44/F1/wKioL1PjOl-B2DXlAAEJBkWRpCY124.jpg" title="13.png" alt="wKioL1PjOl-B2DXlAAEJBkWRpCY124.jpg" />
7、資料庫啟停
資料庫啟動分為3個階段nomount、mount、open,可以startup直接啟動,也可以分三步啟動;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/F1/wKiom1PjOejTNhvQAAFYKbm5Qnw599.jpg" title="15.png" alt="wKiom1PjOejTNhvQAAFYKbm5Qnw599.jpg" />
資料庫啟動到nomount狀態需要讀取參數檔案(spfile\pfile),根據參數檔案分配記憶體地區,並啟動後台進程;
資料庫啟動到mount狀態需要讀取控制檔案control file,控制檔案記錄資料庫中資料檔案、記錄檔、檢查點資訊等;
資料庫啟動到open狀態需要保證所有資料檔案和記錄檔等於控制檔案中記錄一致;
8、查看spfile檔案位置
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/44/F2/wKioL1PjPKTBVpHOAACTuJ0yvio341.jpg" title="14.png" alt="wKioL1PjPKTBVpHOAACTuJ0yvio341.jpg" />
9、查看控制檔案位置
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/F2/wKioL1PjPMzT5hCxAAEU-QQapPA679.jpg" title="16.png" alt="wKioL1PjPMzT5hCxAAEU-QQapPA679.jpg" />
10、查看資料檔案位置
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/44/F3/wKioL1PjPQXCJQhOAAGvQYfu2gE775.jpg" title="17.png" alt="wKioL1PjPQXCJQhOAAGvQYfu2gE775.jpg" />
11、查看記錄檔位置
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/F3/wKioL1PjPX-QjIf9AAF09djPdI0423.jpg" title="18.png" alt="wKioL1PjPX-QjIf9AAF09djPdI0423.jpg" />
12、查看歸檔檔案位置
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/F3/wKioL1PjPaKTP17yAADKVUmepUc002.jpg" title="19.png" alt="wKioL1PjPaKTP17yAADKVUmepUc002.jpg" />
13、查看警示記錄檔位置
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/F3/wKiom1PjPL3QrUmOAAJkiSawmiU702.jpg" title="20.png" alt="wKiom1PjPL3QrUmOAAJkiSawmiU702.jpg" />
警示日誌為bdump目錄下,alert打頭的檔案;
14、監聽
查看監聽狀態;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/44/F4/wKioL1PjPjaDprcNAAMs9j5X0yA334.jpg" title="21.png" alt="wKioL1PjPjaDprcNAAMs9j5X0yA334.jpg" />
關閉監聽;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/44/F3/wKiom1PjPTXQELkXAADzrblQp1o498.jpg" title="22.png" alt="wKiom1PjPTXQELkXAADzrblQp1o498.jpg" />
開啟監聽;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/44/F4/wKioL1PjPmChSWurAAOoUv4qfZE959.jpg" title="23.png" alt="wKioL1PjPmChSWurAAOoUv4qfZE959.jpg" />
對比一開始lsnrctl status的圖可以發現監聽開啟了,但資料庫服務未註冊進去;
註冊資料庫服務;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/F4/wKioL1PjPqXCUR15AAAmsSF7wLc993.jpg" title="24.png" alt="wKioL1PjPqXCUR15AAAmsSF7wLc993.jpg" />
再次查看資料庫監聽正常;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/44/F3/wKiom1PjPaKBjDbnAAM2431P4as875.jpg" title="25.png" alt="wKiom1PjPaKBjDbnAAM2431P4as875.jpg" />
本文出自 “喬巴超人” 部落格,請務必保留此出處http://chopper.blog.51cto.com/3946170/1537033