oracle ocp 學習day6總結(oracle 啓動過程與參數文件)

一 寂默安裝oracle數據庫軟件(./runInstaller -silent -responsefile <filename>),需要的文件可以通過OUI來錄製。


二 軟件與實例的對應關係(1:1,1:N),1:N會存在升級版本不一致的情況


三 oracle-SID 


四 using the DBCA


五 oracle圖形管理工具-OEM


六 ORACLE 11G EM配置管理


七 pfile與spfile的區別 



pfile是文本文件的,而spfile是二進制格式的。

pfile文件可以用文本編輯器打開手工配置、而SPFILE不行,

只能通過SQL命令在線修改。從操作系統上可以看到這兩者的區別,初始化參數文件爲ASCII文本文件,spfile爲數據文件。


注意:雖然你能使用一個文本編輯器來打開一個二進制服務器參數文件但不能手工修改它.如果修改會損壞文件.你將不能重啓實例,如果實例正在運行那麼它會終止運行.



八 scope=memory ,scope=spite,scope=both的區別


具體例子:alter system set processes=151 scope=memory


scope=spfile              .這種修改只應用於服務器參數文件.它的效果如下:

                          .對當前實例不會生效

                          .對於動態和靜態參數只有在重啓實例之後纔會生效

                          .這是唯一可以修改靜態參數的scope範圍級別


scope=memory              .這種修改只應用於內存.它的效果如下:

                          .這種改變只應用於當前實例且會立即生效

                          .對於動態參數會立即生效.但是不是永久生效因爲沒有更新spfile文件

                          .對於靜態參靈數不能在這個範圍級別進行修改


scope=both                .這種修改應用於服務器參數文件和內存,它的效果如下:

                          .對於當前實例這種改變會立即生效

                          .對於動態參數會永久生效因爲修改了服務器參數文件.

                          .對於靜態參靈數不能在這個範圍級別進行修改



九 oracle的啓動過程:


shutdown-nomount-mount-open


(1)nomunt選項僅僅創建一個Oracle實例。讀取init.ora初始化參數文件、啓動後臺進程、初始化系統全局區(SGA)

      (SQL> startup nomount );


(2)startup mount 該命令創建實例並且安裝數據庫,但沒有打開數據庫。


(3)startup 該命令完成創建實例、安裝實例和打開數據庫所有三個步驟



十 oracle的數據庫關閉(shutdown) 


(1)shutdown normal=shutdown

   

  發出該命令後,任何新連接都將再不允許連接到數據庫。在數據庫關閉之前,Oracle將等待目前連接所有用戶都從數據庫中退出後纔開始關閉數據庫。採用這種方式關閉數據庫,在下一次啓動時不需要進行任何實例恢復。但需要注意一點是,採用這種方式,也許關閉一個數據庫需要幾天時間,也許更長。 


(2)shutdown immediate(常用)


  這是我們常用一種關閉數據庫方式,想很快地關閉數據庫,但又想讓數據庫乾淨關閉,常採用這種方式。 

  當前正在被Oracle處理SQL語句立即中斷,系統中任何沒有提交事務全部回滾。


(3)shutdown transactional


  該命令常用來計劃關閉數據庫,它使當前連接到系統且正在活動事務執行完畢,運行該命令後,任何新連接和事務都是不允許。在所有活動事務完成後,數據庫將和shutdown immediate同樣方式關閉數據庫。 

(4)shutdown abort


  這是關閉數據庫最後一招,也是在沒有任何辦法關閉數據庫情況下才不得不採用方式,一般不要採用。如果下列情況出現時可以考慮採用這種方式關閉數據庫。





十一 oracle初始化參數文件


有兩種類型的初始化參數文件

.動態初始化參數對於當前oracle實例是可以修改的.這種改變會立即生效.

.靜態初始化參數對於當前實例是不能修改的.必須修改文本初始化參數文件或者服務器參數文件中的參數然後重新啓動實例使修改生效




十二  oracle 中的主要文件:data file , control file,redolog file,archived files


(1)control file:



參數文件init.ora記錄了控制文件的位置,控制文件是一個非常小的二進制文件,最大可以增長到64MB,控制文件包括如下主要信息


·數據庫的名字,檢查點信息,數據庫創建的時間戳


·所有的數據文件,聯機日誌文件,歸檔日誌文件信息


·備份信息等


有了這些信息,Oracle就知道那些文件是數據文件,現在的重做日誌文件是哪些,這些都是系統啓動和運行的基本條件,所以他是Oracle運行的根本。如果沒有控制文件系統是不可能啓動的。控制文件是非常重要的,一般採用多個鏡相複製來保護控制文件,或採用RAID來保護控制文件。控制文件的丟失,將使數據庫的恢復變的很複雜。

控制文件信息可以從V$Controlfile中查詢獲得



(2)data file:


數據文件是ORACLE中最重要的物理文件,直接記錄了用戶數據


(3)redolog file:


用戶對數據庫進行的任何操作都會記錄在重做日誌文件。(重做日誌組和重做日誌組成員概念的理解)


(4)archived files:


Oracle可以運行在兩種模式之中,歸檔模式和不歸檔模式。如果不用歸檔模式,當然,你就不會有歸檔日誌,但是,你的系統將不會是一個實用系統,特別是不能用於生產系統,因爲你可能會丟失數據。但是在歸檔模式中,爲了保存用戶的所有修改,在重做日誌文件切換後和被覆蓋之間系統將他們另外保存成一組連續的文件系列,該文件系列就是歸檔日誌文件。



十三 查看控制文件:select name from v$controlfile;


     查看日誌文件:select member from v$logfile;


十四 su與su -的區別  (liunx基礎知識)


su - 帶環境變量

su   不帶環境變量


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章