ORACLE控制檔案的重建 (轉)
ORACLE控制檔案的重建 (轉)[@more@]執行一段時間後有很多引數需要調整,有些引數可在$_HOME/s/initXXX.ora中調整,而有些引數必須要在ORACLE的控制檔案中調整。如ORACLE的預設資料檔案個數為30個,在系統需要擴表空間而資料檔案個數不夠時就需要進行調整。
一種方法是將所有資料全倒出來,重建庫,再將資料倒進出。這種方法較麻煩。
二種方法是隻重建控制檔案,因為資料檔案個數的限制引數存放在控制檔案中。
以下是一種較好的重建控制檔案的方法:
1. 資料庫中的資料,以防不測。
2. svrmgrl
3. svrmgrl>connect internal
4. svrmgrl>alter database backup controlfile to trace; 備份控制檔案
5. 在/home/oracle//admin/ora7/udump下可找到最新生成的TRACE檔案,假設為ora_15269.trc,此檔案就包含了當前控制檔案的引數及生成語法。
6. 提取ora_15269.trc中有關控制檔案生成的語句另存為creatctl.。
7. creatctl.sql的內容為:
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORA7" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXDATAFILES 50
MAXINSTANCES 8
MAXLOGHISTORY 800
LOGFILE
GROUP 1 '/dev/vg00/roraredoa1' SIZE 500K,
GROUP 2 '/dev/vg00/roraredoa2' SIZE 500K,
GROUP 3 '/dev/vg00/roraredoa3' SIZE 500K
DATAFILE
'/dev/vg00/rorasys',
'/dev/vg00/rorarbs',
'/dev/vg00/roratemp',
'/dev/vg00/roratools',
'/dev/vg00/rorauser'
;
8. 可按自己的需要編輯creatctl.sql中的引數,如maxdatafiles、maxinstances等。
9. svrmgrl
10. svrmgrl>connect internal
11. svrmgrl>shutdown immediate
12. svrmgrl>@creatctl.sql
13. svrmgrl>alter database open;
此時資料庫已按新的引數執行。
一種方法是將所有資料全倒出來,重建庫,再將資料倒進出。這種方法較麻煩。
二種方法是隻重建控制檔案,因為資料檔案個數的限制引數存放在控制檔案中。
以下是一種較好的重建控制檔案的方法:
1. 資料庫中的資料,以防不測。
2. svrmgrl
3. svrmgrl>connect internal
4. svrmgrl>alter database backup controlfile to trace; 備份控制檔案
5. 在/home/oracle//admin/ora7/udump下可找到最新生成的TRACE檔案,假設為ora_15269.trc,此檔案就包含了當前控制檔案的引數及生成語法。
6. 提取ora_15269.trc中有關控制檔案生成的語句另存為creatctl.。
7. creatctl.sql的內容為:
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORA7" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXDATAFILES 50
MAXINSTANCES 8
MAXLOGHISTORY 800
LOGFILE
GROUP 1 '/dev/vg00/roraredoa1' SIZE 500K,
GROUP 2 '/dev/vg00/roraredoa2' SIZE 500K,
GROUP 3 '/dev/vg00/roraredoa3' SIZE 500K
DATAFILE
'/dev/vg00/rorasys',
'/dev/vg00/rorarbs',
'/dev/vg00/roratemp',
'/dev/vg00/roratools',
'/dev/vg00/rorauser'
;
8. 可按自己的需要編輯creatctl.sql中的引數,如maxdatafiles、maxinstances等。
9. svrmgrl
10. svrmgrl>connect internal
11. svrmgrl>shutdown immediate
12. svrmgrl>@creatctl.sql
13. svrmgrl>alter database open;
此時資料庫已按新的引數執行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1003046/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle快速拿到重建控制檔案語句的方法二Oracle
- Controlfile 重建控制檔案 noresetlogs, resetlogs..
- Oracle 控制檔案Oracle
- ORACLE 控制檔案(Control Files)概述Oracle
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- Oracle 控制檔案損壞解決方案Oracle
- Oracle 11g 重新建立控制檔案Oracle
- oracle11g修改控制檔案路徑Oracle
- oracle 控制檔案及引數檔案何時自動備份Oracle
- 清除Oracle控制檔案中的歸檔資訊v$archived_logOracleHive
- oracle重建ocrOracle
- 重建共享(db或asm)密碼檔案 in Oracle 19c RAC-20220209ASM密碼Oracle
- 轉:使用 Tkprof 分析 ORACLE 跟蹤檔案Oracle
- oracle重建索引(一)Oracle索引
- oracle重建索引(三)Oracle索引
- oracle DBA 角色重建Oracle
- oracle重建索引(二)Oracle索引
- 惡意軟體PE檔案重建指南
- oracle控制檔案的損壞或完全丟失的恢復辦法Oracle
- Oracle 10g大檔案表空間(轉)Oracle 10g
- oracle ORA-01189 ORA-01110(控制檔案建立報錯)Oracle
- Oracle使用RMAN將普通資料檔案轉成ASMOracleASM
- Oracle資料檔案和臨時檔案的管理Oracle
- GBFF檔案轉GFF檔案
- 2.6.4 指定控制檔案
- ORACLE 概要檔案管理Oracle
- Oracle 密碼檔案Oracle密碼
- Oracle為什麼使用備份的控制檔案恢復後一定要resetlogsOracle
- oracle資料庫的配置檔案Oracle資料庫
- Oracle-無備份情況下,如何手動恢復控制檔案Oracle
- 【TUNE_ORACLE】索引定期重建的利與弊Oracle索引
- Oracle 資料檔案回收Oracle
- Oracle:ASM & 密碼檔案OracleASM密碼
- PDF檔案轉換為DWF檔案
- 與控制檔案有關的恢復
- linux下oracle安裝檔案.cpio.gz檔案的解壓LinuxOracle
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- Oracle exp dmp包檔案轉化為insert語句,extract dmp to sqlfileOracleSQL
- Oracle 11g刪除庫重建Oracle