Oracle 12c 多租戶配置和修改 CDB 和 PDB 引數
1. 配置CDB 例項引數,影響CDB與所有 PDB
為CDB配置例程引數相對於對於非CDB的資料庫是變化不太。ALTER SYSTEM命令用於設定初始化引數,與使用ALTER DATABASE命令修改一些資料庫配置。
ALTER SYSTEM SET parameter_name=value CONTAINER=ALL;
說明:使用CONTAINER=ALL後,cdb與pdbs這個引數相同。pdbs可以在本地設定同一引數為不同值,將覆蓋CONTAINER=ALL設定的值。
2. 修改 CDB
ALTER DATABASE 命令和non-CDB 資料庫是一樣的,但是有些可以影響CDB 和所有的PDB,有些僅對 cdb 有效,具體看官網咖!
3. 配置PDB 例項引數
如果在cdb中設定CONTAINER=ALL,那麼PDB的引數也會繼承之前的值,但可以透過ALTER SYSTEM在PDB container中修改 PDB local parameter,將覆蓋(優先)從CDB繼承的引數。
3.1 檢視pdbs支援修改的引數
show con_name;
col value for a30;
col name for a35;
select name, value from v$system_parameter WHERE ispdb_modifiable = 'TRUE' order by name;
3.2 修改 PDB 例項引數
alter system set parameter_name=value; ->等價於 ALTER SYSTEM SET parameter_name=value CONTAINER=CURRENT;
4.修改PDB
CONN / AS SYSDBA
ALTER SESSION SET CONTAINER = pdb1;
-- Default edition for PDB.
ALTER PLUGGABLE DATABASE DEFAULT EDITION = ora$base;
-- Default tablespace type for PDB.
ALTER PLUGGABLE DATABASE SET DEFAULT BIGFILE TABLESPACE;
ALTER PLUGGABLE DATABASE SET DEFAULT SMALLFILE TABLESPACE;
-- Default tablespaces for PDB.
ALTER PLUGGABLE DATABASE DEFAULT TABLESPACE users;
ALTER PLUGGABLE DATABASE DEFAULT TEMPORARY TABLESPACE temp;
-- Change the global name. This will change the container name and the
-- name of the default service registered with the listener.
ALTER PLUGGABLE DATABASE OPEN RESTRICTED FORCE;
ALTER PLUGGABLE DATABASE RENAME GLOBAL_NAME TO pdb1a.localdomain;
ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;
ALTER PLUGGABLE DATABASE OPEN;
-- Time zone for PDB.
ALTER PLUGGABLE DATABASE SET TIME_ZONE='GMT';
-- Make datafiles in the PDB offline/online and make storage changes.
ALTER PLUGGABLE DATABASE DATAFILE '/u01/app/oracle/oradata/cdb1/pdb1/pdb1_users01.dbf' OFFLINE;
ALTER PLUGGABLE DATABASE DATAFILE '/u01/app/oracle/oradata/cdb1/pdb1/pdb1_users01.dbf' ONLINE;
ALTER PLUGGABLE DATABASE DATAFILE '/u01/app/oracle/oradata/cdb1/pdb1/pdb1_users01.dbf'
RESIZE 1G AUTOEXTEND ON NEXT 1M;
-- Supplemental logging for PDB.
ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER PLUGGABLE DATABASE DROP SUPPLEMENTAL LOG DATA;
為CDB配置例程引數相對於對於非CDB的資料庫是變化不太。ALTER SYSTEM命令用於設定初始化引數,與使用ALTER DATABASE命令修改一些資料庫配置。
ALTER SYSTEM SET parameter_name=value CONTAINER=ALL;
說明:使用CONTAINER=ALL後,cdb與pdbs這個引數相同。pdbs可以在本地設定同一引數為不同值,將覆蓋CONTAINER=ALL設定的值。
2. 修改 CDB
ALTER DATABASE 命令和non-CDB 資料庫是一樣的,但是有些可以影響CDB 和所有的PDB,有些僅對 cdb 有效,具體看官網咖!
3. 配置PDB 例項引數
如果在cdb中設定CONTAINER=ALL,那麼PDB的引數也會繼承之前的值,但可以透過ALTER SYSTEM在PDB container中修改 PDB local parameter,將覆蓋(優先)從CDB繼承的引數。
3.1 檢視pdbs支援修改的引數
show con_name;
col value for a30;
col name for a35;
select name, value from v$system_parameter WHERE ispdb_modifiable = 'TRUE' order by name;
3.2 修改 PDB 例項引數
alter system set parameter_name=value; ->等價於 ALTER SYSTEM SET parameter_name=value CONTAINER=CURRENT;
4.修改PDB
CONN / AS SYSDBA
ALTER SESSION SET CONTAINER = pdb1;
-- Default edition for PDB.
ALTER PLUGGABLE DATABASE DEFAULT EDITION = ora$base;
-- Default tablespace type for PDB.
ALTER PLUGGABLE DATABASE SET DEFAULT BIGFILE TABLESPACE;
ALTER PLUGGABLE DATABASE SET DEFAULT SMALLFILE TABLESPACE;
-- Default tablespaces for PDB.
ALTER PLUGGABLE DATABASE DEFAULT TABLESPACE users;
ALTER PLUGGABLE DATABASE DEFAULT TEMPORARY TABLESPACE temp;
-- Change the global name. This will change the container name and the
-- name of the default service registered with the listener.
ALTER PLUGGABLE DATABASE OPEN RESTRICTED FORCE;
ALTER PLUGGABLE DATABASE RENAME GLOBAL_NAME TO pdb1a.localdomain;
ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;
ALTER PLUGGABLE DATABASE OPEN;
-- Time zone for PDB.
ALTER PLUGGABLE DATABASE SET TIME_ZONE='GMT';
-- Make datafiles in the PDB offline/online and make storage changes.
ALTER PLUGGABLE DATABASE DATAFILE '/u01/app/oracle/oradata/cdb1/pdb1/pdb1_users01.dbf' OFFLINE;
ALTER PLUGGABLE DATABASE DATAFILE '/u01/app/oracle/oradata/cdb1/pdb1/pdb1_users01.dbf' ONLINE;
ALTER PLUGGABLE DATABASE DATAFILE '/u01/app/oracle/oradata/cdb1/pdb1/pdb1_users01.dbf'
RESIZE 1G AUTOEXTEND ON NEXT 1M;
-- Supplemental logging for PDB.
ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER PLUGGABLE DATABASE DROP SUPPLEMENTAL LOG DATA;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2138595/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 12c 多租戶 CDB 與 PDB 備份Oracle
- Oracle 12c 多租戶在 CDB 中 Plug A PDB,Unplugging A PDBOracle
- Oracle12c多租戶CDB 與 PDB 引數檔案位置探討、查詢 CDB 與 PDB 不同值的引數Oracle
- Oracle 12C 中CDB和PDB的引數檔案管理Oracle
- 12C多租戶關於CDB、PDB的常用SQL語句SQL
- Part II 建立和配置CDB-Oracle多租戶管理員指南Oracle
- Oracle 12c 多租戶 CDB 與 PDB之 shared undo 與 Local undo 切換Oracle
- Oracle12c多租戶如何連線到CDB或PDB、CDB與PDB容器切換Oracle
- Oracle 12c 多租戶 手工建立 pdb 與 手工刪除 pdbOracle
- 12C關於CDB、PDB引數的區別和總結
- Oracle 12c 多租戶 CDB 與 PDB 級別 expdb 與 impdb(表、使用者、全庫)Oracle
- oracle 12c PDB隨CDB啟動和連結PDB的方式Oracle
- Oracle12c多租戶如何啟動關閉CDB或PDB (PDB自動啟動)Oracle
- 12c RAC 和 CDB/PDB 學習
- 多租戶:在Oracle12.2中 從Non-CDB遷移到PDB,從PDB遷移另一個CDB中Oracle
- Oracle CDB和PDB基本管理Oracle
- Oracle 12c 多租戶專題|CDB後設資料內幕Oracle
- Part II 配置和管理多租戶環境概述-Oracle多租戶管理員指南Oracle
- Oracle12c中配置例項引數和修改容器資料庫(CDB)及可插拔資料庫(PDB)Oracle資料庫
- 【CDB】怎樣修改PDB的記憶體引數記憶體
- Oracle 12c多租戶特性詳解:PDB 的建立、克隆與維護Oracle
- Oracle 12c多租戶特性詳解:PDB 的出與入 InAndOutOracleNaN
- Oracle 12c多租戶特性詳解:PDB 的備份與恢復Oracle
- Oracle多租戶管理員指南-CDB共性概念03Oracle
- ORACLE 12C新特性——CDB與PDBOracle
- oracle 12c中CDB和PDB的備份還原實驗Oracle
- Oracle 12C RMAN transport tablespace from PDB of RAC CDB to remote PDBOracleREM
- Oracle 12C RMAN Duplicating the PDB to remote CDBOracleREM
- Oracle 12c CDB&PDB 基本維護Oracle
- Part III PDB建立概述-Oracle多租戶管理員指南Oracle
- GoldenGate 12.2抽取Oracle 12c多租戶配置過程GoOracle
- oracle12c的CDB和PDB初探Oracle
- oracle 12c 多租戶 pdb 恢復(單個pdb資料檔案、非系統pdb表空間、整個pdb資料庫)Oracle資料庫
- Oracle 12c 手動建立CDB和非CDBOracle
- Oracle 18c新特性:多租戶艦隊 CDB FleetOracle
- Oracle 12c 使用Non-CDB來建立PDBOracle
- Oracle 12c 多租戶專題|12cR2中PDB記憶體資源管理Oracle記憶體
- 12C關於CDB、PDB建立AWR的方法和總結