data gurad物理備份方式下standby_file_management為auto時修改表空間的操作
STANDBY_FILE_MANAGEMENT設定為AUTO
增加及刪除表空間和資料檔案
我們先來看看初始化引數的設定: ----standby 資料庫操作
SQL> show parameter standby_file
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
standby_file_management string AUTO
A).增加新的表空間--primary 資料庫操作
SQL>CREATE TABLESPACE mytest DATAFILE '/u01/app/oracle/oradata/jytest/mytest01.dbf' size 20M
表空間已建立。
檢查剛新增的資料檔案
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/jytest/system01.dbf
/u01/app/oracle/oradata/jytest/undotbs01.dbf
/u01/app/oracle/oradata/jytest/sysaux01.dbf
/u01/app/oracle/oradata/jytest/users01.dbf
/u01/app/oracle/oradata/jytest/hygeia01.dbf
/u01/app/oracle/oradata/jytest/mytest01.dbf
6 rows selected
SQL>
SQL> select name from v$tablespace;
NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
USERS
TEMP
HYGEIA
MYTEST
7 rows selected
SQL>
切換日誌
SQL> alter system switch logfile;
系統已更改。
B).驗證standby 庫--standby 資料庫操作
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/jytest/system01.dbf
/u01/app/oracle/oradata/jytest/undotbs01.dbf
/u01/app/oracle/oradata/jytest/sysaux01.dbf
/u01/app/oracle/oradata/jytest/users01.dbf
/u01/app/oracle/oradata/jytest/hygeia01.dbf
/u01/app/oracle/oradata/jytest/mytest01.dbf
6 rows selected.
SQL>
SQL> select name from v$tablespace;
NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
USERS
TEMP
HYGEIA
MYTEST
7 rows selected.
SQL>
可以看到,表空間和資料檔案已經自動建立,你是不是奇怪為什麼資料檔案路徑自動變成了jytest(因為我這裡是主備不在同一臺機器上且資料庫結構目錄相同),因為我們設定了db_file_name_convert 嘛。
C).刪除表空間--primary 資料庫操作
SQL> drop tablespace mytest including contents and datafiles;
Tablespace dropped
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/jytest/system01.dbf
/u01/app/oracle/oradata/jytest/undotbs01.dbf
/u01/app/oracle/oradata/jytest/sysaux01.dbf
/u01/app/oracle/oradata/jytest/users01.dbf
/u01/app/oracle/oradata/jytest/hygeia01.dbf
SQL> alter system switch logfile;
System altered
SQL>
提示:使用including 子句刪除表空間時,
D).驗證standby 資料庫--standby 資料庫操作
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/jytest/system01.dbf
/u01/app/oracle/oradata/jytest/undotbs01.dbf
/u01/app/oracle/oradata/jytest/sysaux01.dbf
/u01/app/oracle/oradata/jytest/users01.dbf
/u01/app/oracle/oradata/jytest/hygeia01.dbf
SQL>
SQL> select name from v$tablespace;
NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
USERS
TEMP
HYGEIA
6 rows selected.
SQL>
得出結論,對於初始化引數STANDBY_FILE_MANAGMENT 設定為auto 的話,對於表空間和數
據檔案的操作完全無須dba 手工干預,primary 和standby 都能很好的處理
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-750528/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- data gurad物理備份方式下standby_file_management為manual時修改表空間的操作
- data gurad物理備份方式中的failover轉換AI
- data gurad物理備份方式下重新命名資料檔案
- data gurad物理備份方式下以READ ONLY/WRITE模式開啟物理STANDBY模式
- 【物理熱備】(下)備份恢復系統表空間 手工備份恢復
- data guard物理備份方式中的switchover轉換
- 表空間的建立修改等操作
- RMAN使用備份傳輸表空間的各種自定義操作
- MySQL 遷移表空間,備份單表MySql
- Oracle修改預設表空間和預設臨時表空間Oracle
- 臨時表空間操作總結
- 基於表空間的熱備份指令碼指令碼
- Oracle RMAN備份為什麼會大量使用temp表空間?Oracle
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- 【DG】怎麼使用Data Pump備份物理備庫
- 修改oracle會話時間表達方式Oracle會話
- RMAN說,我能備份(3)--RMAN全庫備份和表空間備份
- 實戰RMAN備份傳輸表空間
- oracle監控表空間,JOB,rman備份Oracle
- oracle 壓縮備份與普通備份從空間,時間,CPU效能的比較Oracle
- Oracle 12C RMAN備份佔用大量臨時表空間Oracle
- 用RMAN複製 搭建 物理 Data Gurad 環境
- 歸檔模式下,offline表空間備份與恢復模式
- Oracle 表空間 的操作Oracle
- 透過rman備份system系統表空間
- mysql無備份恢復-獨立表空間MySql
- 表空間級資料庫備份恢復資料庫
- 物理冷備份與恢復的操作命令
- 歸檔模式下聯機熱備份某個表空間步驟模式
- 物理data guard備standby庫的時候報錯。
- rac與邏輯備庫不能自動建表空間,物理備庫正常
- oracle表空間操作Oracle
- 表空間基本操作
- 臨時表空間temporary tablespace相關操作
- Data Guard 之RMAN備份線上搭建物理standby
- 表空間常見的操作
- Oracle 11g RMAN恢復-只讀表空間的恢復(備份是在表空間只讀狀態下做的)Oracle
- 修改表空間的SQL程式碼SQL