亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle undo 表空間數據文件丟失強制啟動數據庫(沒有未提交的事務)

發布時間:2020-08-11 13:01:25 來源:ITPUB博客 閱讀:193 作者:東北胖子 欄目:關系型數據庫

環境:RHEL 6.5   Oracle 11.2.0.3


如果有RMAN備份的話,如果恢復數據文件就可以完成,本次我們測試在沒有備份的情況下如何拉起數據庫


  • 重命名UNDO表空間的數據文件

[oracle@test-db orcl]$ mv undotbs02.dbf undotbs02.dbf_bak
  • 啟動數據庫

SYS@orcl> startup
ORACLE instance started.
Total System Global Area  784998400 bytes
Fixed Size                  2232472 bytes
Variable Size             591400808 bytes
Database Buffers          188743680 bytes
Redo Buffers                2621440 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 7 - see DBWR trace file
ORA-01110: data file 7: '/u01/app/oracle/oradata/orcl_data/orcl/undotbs02.dbf'


  • 根據提示信息數據 7  有問題,查看alert.log文件


ALTER DATABASE OPEN
Errors in file /u01/app/oracle/diag/rdbms/primary_orcl/orcl/trace/orcl_dbw0_2532.trc:
ORA-01157: cannot identify/lock data file 7 - see DBWR trace file
ORA-01110: data file 7: '/u01/app/oracle/oradata/orcl_data/orcl/undotbs02.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Block change tracking file is current.
Errors in file /u01/app/oracle/diag/rdbms/primary_orcl/orcl/trace/orcl_ora_2621.trc:
ORA-01157: cannot identify/lock data file 7 - see DBWR trace file
ORA-01110: data file 7: '/u01/app/oracle/oradata/orcl_data/orcl/undotbs02.dbf'
ORA-1157 signalled during: ALTER DATABASE OPEN...
Sun Jan 13 15:32:08 2019
Checker run found 1 new persistent data failures


  • 日志文件中也顯示 7號數據文件找不到了


###########################################################################

開始強制拉起數據庫


  • 啟動數據庫至MOUNT狀態

SYS@orcl> shutdown immediate
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SYS@orcl> startup mount;
ORACLE instance started.
Total System Global Area  784998400 bytes
Fixed Size                  2232472 bytes
Variable Size             591400808 bytes
Database Buffers          188743680 bytes
Redo Buffers                2621440 bytes
Database mounted.


  • 將 文件號為 7 的數據庫文件offline 并 打開數據庫

SYS@orcl> alter database datafile 7 offline drop;
Database altered.
SYS@orcl> alter database open;
Database altered.


  • 創建新的UNDO表空間,并設置為數據庫默認表空間

SYS@orcl> create undo tablespace undotbs1 datafile '/u01/app/oracle/oradata/orcl_data/orcl/undotbs1.dbf' size 500m ;
Tablespace created.
SYS@orcl> show parameter undo
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS2
SYS@orcl> alter system set undo_tablespace='UNDOTBS1' scope=spfile;
System altered.


  • 重啟數據庫


SYS@orcl> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SYS@orcl> startup
ORACLE instance started.
Total System Global Area  784998400 bytes
Fixed Size                  2232472 bytes
Variable Size             591400808 bytes
Database Buffers          188743680 bytes
Redo Buffers                2621440 bytes
Database mounted.
Database opened.
SYS@orcl> show parameter undo
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1
SYS@orcl>


總結:

這是最簡單的一種情況下恢復undo表空間丟失的情況,也是很容易的。

 直接  offile 相關數據文件,打開數據庫重新創建UNDO表空間并默認為數據庫默認表空間

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英吉沙县| 奉节县| 安顺市| 汾西县| 深州市| 乐亭县| 吕梁市| 阿瓦提县| 龙里县| 双柏县| 无为县| 隆尧县| 重庆市| 丹巴县| 永春县| 临澧县| 湟中县| 轮台县| 太康县| 彩票| 通辽市| 吉林省| 固镇县| 鄢陵县| 阳山县| 桑日县| 合水县| 康定县| 渑池县| 万盛区| 盖州市| 嘉义市| 甘孜县| 梅河口市| 彩票| 浪卡子县| 河池市| 莱西市| 维西| 东宁县| 屯昌县|