ORALCE控制檔案

2021-06-18 15:00:30 字數 1187 閱讀 6388

一、oracle 控制檔案

為二進位制檔案,初始化大小由create database指定,可以使用rman備份

記錄了當前資料庫的結構資訊,同時也包含資料檔案及日誌檔案的資訊以及相關的狀態,歸檔資訊等等

在引數檔案中描述其位置,個數等等。通常採用分散放開,多路復用的原則。在mount階段被讀取,open階段一直被使用

維護資料庫一致性(資料庫啟動時會比較控制檔案與聯機日誌檔案中的ckpt,即起始scn號,如相等則正常啟動,否則需要介質恢復)

乙個控制檔案只能屬於乙個資料庫

控制檔案的任意修改將寫入到初始化引數中指定的所有控制檔案中,讀取時則僅讀取第乙個控制檔案

控制檔案只能連線乙個資料庫,控制檔案的大小一般不要超過mb,最多為個,最少乙個,互為映象

控制檔案中包含的內容

資料庫的名字、id、建立的時間戳

表空間的名字

聯機日誌檔案、資料檔案的位置、個數、名字

聯機日誌的sequence號碼

檢查點的資訊

撤銷段的開始或結束

歸檔資訊

備份資訊

二、檢視控制檔案的相關資訊

1.使用相關檢視來檢視

v$controlfile                   --列出例項中所有控制檔案的名字及狀態資訊

v$parameter                     --列出所有引數的位置及狀態資訊

v$controlfile_record_section    --列出控制檔案中記錄的部分資訊

show parameter control_files    --列出控制檔案的名字、狀態、位置等

sql> select * from v$controlfile;

sql> select name,type,value from  v$parameter where name like '%control%';

sql> select * from v$controlfile_record_section;

sql> show parameter control_files;

sql> select controlfile_sequence# from v$database;

alter database backup controlfile  to trace as 'd:/ctl.txt'; --備份控制檔案然後檢視控制檔案裡面的內容

ORALCE 在 Linux 下移動控制檔案步驟

檢視控制檔案 oracle dbserver sqlplus as sysdba sql desc v controlfile sql select from v controlfile 新建目錄 mkdir p u01 oradata epps mkdir p u02 oradata epps m...

程式設計控制Oralce事務

在對資料庫寫程式設計時,事務控制是首先需要關注的問題。第1點,弄清 自動提交 與 手工提交 方式下,事務提交的時機 第2點,是確定採用自動事務提交方式,還是手動提交方式。下面列舉了幾個小例子說明一下 1.採用自動事務提交 如下 在stmt.executeupdate sql 處設定斷點 執行中發現,...

Oralce 資料檔案詳解

資料檔案和重做日誌檔案,在資料庫中是最重要的檔案組.這是資料最終要儲存的地方.每乙個資料庫至少有乙個與之相關的資料檔案,一般的情況下會有多個.任何真正資料庫至少有兩個檔案的 系統資料檔案,使用者資料檔案 以下我會介紹oracle例項是如何組織這些資料的!在oracle當中 分為 1.表空間 tabl...