第一部分、Oracle資料庫的檔案
1、引數檔案:控制實體的行為的引數的集合
引數檔案的作用
- 設定資料庫的限制
- 設定用戶或者行程的限制
- 設定資料庫資源的限制
- 調整系統的性能
主要的引數檔案
SGA_TARGET:Oracle在SGA區(SGA是Oracle最重要的一塊記憶體區域,存放各種各樣的資料、SQL決議以及redo日志等等)需要分配多大的記憶體,
PGA_AGGREGATE_TARGET:此引數用來指定所有session總計可以使用最大PGA(程式全域區,會話分配的記憶體)記憶體,SGA和PGA基本就是oracle使用的記憶體的總和,
DB_CACHE_SIZE:資料塊緩沖快取區大小
DB_FILES:db_files引數限制了資料庫資料檔案總的個數,datafiles數目達到db_files指定后資料庫不能添加新的資料檔案
LOG_ARCHIVE_DEST_n:此引數可以設定最多10(n=[1..10])個不同的歸檔路徑
USER_DUMP_DEST:specifies the pathname for a directory where the server will write debugging trace files on behalf of a user process.
查看引數檔案初始化值可以在oracle的官方檔案上去看,在Basic Initialization Parameters就可以查看各項初始化引數了,每個基本引數點進去就有了詳細的說明,

其中SGA_TARGET的初始化引數如下:

查看當前資料庫的引數檔案
show parameter SGA; /*顯示和sga相關的引數*/
select name,value from v$parameter; /*顯示所有的引數*/
show parameter spfile; /*顯示spfile引數檔案*/
spfile對應的SPFILEORCL.ORA是二進制檔案,用show parameter spfile;可以顯示該二進制檔案的路徑(D:\Oracle11g\Administrator\product\11.2.0\dbhome_1\database),
使用create pfile from spfile;可以生成INITorcl.ORA檔案,這是一個文本格式的檔案,里面顯示的引數可以直接修改,

2、控制檔案
控制檔案包含的資訊
- 資料庫名字(DBID)
- 資料庫建立時間
- 資料檔案,在線日志檔案和歸檔檔案三中檔案的資訊
- 表空間的資訊
- Rman的備份資訊
控制檔案的作用
- 它包含資料檔案,在線資料檔案,歸檔檔案的資訊,這些檔案用于資料庫open時的 檔案驗證,當資料庫的架構改變時,比如增減,洗掉檔案時,會更新資料檔案,
- 包含了資料庫恢復時候需要的一些資訊,用于資料庫的恢復,
控制檔案的結構
- 空間允許重用區
這個區域的資訊是可以被重用的(覆寫的),當空間不足或者規則滿足時,允許覆寫以前的資訊,比如歸檔日志和Rman備份集的資訊,
- 空間不允許重用區
這個區域的資訊是不允許重用的(覆寫的),因為他們是資料庫必須的資訊,比如表空間,資料檔案,在線日志檔案等,
控制檔案丟失了怎么辦?
-
備份控制檔案
-
重建控制檔案
?
引數檔案和控制檔案的丟失都不是致命的,都不會導致資料庫的損壞,
3、資料檔案
存放實際的資料,隸屬于某個表空間,
查看表空間及對應的資料檔案資訊:
select file_name,tablespace_name from dba_data_files;
select file_name,tablespace_name from dba_temp_files;
資料檔案的損壞
需用通過備份恢復
- 還原備份檔案
- 用歸檔+在線redo恢復
使用Redo資訊恢復
- 創建新資料檔案
- 用歸檔+在線Redo恢復
4、重做日志檔案-Redo Log File
重做日志檔案的作用
-
保護資料的安全
-
恢復資料
-
資料同步和分析 -golden gate,Data guard
日志檔案損壞
活動日志損壞:資料丟失,資料庫損壞
非活動日志損壞:資料不會丟失,可以重建日志檔案
Oracle日志檔案的狀態可參見:Oracle日志檔案的狀態current/active/inactive/unused
第二部分、Oracle體系架構
Oracle整體架構圖

由上圖可知,主要分為三個部分:實體instance,資料庫database,其他組成部分,上半部分中的Instance就是實體,有記憶體加行程構成,記憶體分為SGA(System Global Area)和PGA(Program Global Area),下方的Database就是資料庫,包含資料檔案,控制檔案,重做日志檔案,資料庫檔案是一種相對靜止的東西,
下面分別介紹SGA區,PGA區和后臺行程,
SGA區
http://blog.itpub.net/25264937/viewspace-694917/
PGA區
http://blog.itpub.net/25264937/viewspace-694917/
記得幫我點贊哦!
精心整理了計算機各個方向的從入門、進階、實戰的視頻課程和電子書,按照目錄合理分類,總能找到你需要的學習資料,還在等什么?快去關注下載吧!!!

念念不忘,必有回響,小伙伴們幫我點個贊吧,非常感謝,
我是職場亮哥,YY高級軟體工程師、四年作業經驗,拒絕咸魚爭當龍頭的斜杠程式員,
聽我說,進步多,程式人生一把梭
如果有幸能幫到你,請幫我點個【贊】,給個關注,如果能順帶評論給個鼓勵,將不勝感激,
職場亮哥文章串列:更多文章

本人所有文章、回答都與著作權保護平臺有合作,著作權歸職場亮哥所有,未經授權,轉載必究!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/13878.html
標籤:Java
下一篇:LeetCode–N 皇后
