Oracle 12c 使用FILE_NAME_CONVERT建立pdb報錯 ORA-01276
在使用12c多租戶模式,建立PDB時遇到如下 ORA-01276 錯誤:
SQL> select * from v$version; BANNER CON_ID -------------------------------------------------------------------------------- ---------- Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 0 PL/SQL Release 12.2.0.1.0 - Production 0 CORE 12.2.0.1.0 Production 0 TNS for Linux: Version 12.2.0.1.0 - Production 0 NLSRTL Version 12.2.0.1.0 - Production 0 SQL> create pluggable database yhem from pdb1 2 file_name_convert=('/u01/app/oracle/oradata/ORCL/3F605C8D8A4206B6E0536838A8C04ACF','/u01/app/oracle/oradata/ORCL/enmotech'); create pluggable database yhem from pdb1 * ERROR at line 1: ORA-01276: Cannot add file /u01/app/oracle/oradata/ORCL/enmotech/datafile/o1_mf_system_d0n37tyk_.dbf. File has an Oracle Managed Files file name.
這個錯誤是由於使用了OMF管理模式後,不允許顯示的指定目錄轉換的對映關係。
可以透過設定DB_CREATE_FILE_DEST引數指向新的PDB目錄,執行PDB Clone建立即可。
SQL> alter system set db_create_file_dest='/u01/app/oracle/oradata/ORCL/enmotech'; System altered. SQL> create pluggable database yhem from pdb1 ; Pluggable database created. SQL> select name from v$datafile where con_id=5; NAME ------------------------------------------------------------------------------------------------------------ /u01/app/oracle/oradata/ORCL/enmotech/PG1/428AB277A7FC3DE6E0530381250AFAB1/datafile/o1_mf_system_d3ybm4z6_.dbf /u01/app/oracle/oradata/ORCL/enmotech/PG1/428AB277A7FC3DE6E0530381250AFAB1/datafile/o1_mf_sysaux_d3ybm50s_.dbf /u01/app/oracle/oradata/ORCL/enmotech/PG1/428AB277A7FC3DE6E0530381250AFAB1/datafile/o1_mf_undotbs1_d3ybm50w_.dbf /u01/app/oracle/oradata/ORCL/enmotech/PG1/428AB277A7FC3DE6E0530381250AFAB1/datafile/o1_mf_users_d3ybm50y_.dbf SQL> alter pluggable database yhem open; Pluggable database altered. SQL> alter session set container=YHEM; Session altered. SQL> alter session set current_schema=EYGLE; Session altered. SQL> select count(*) from enmotech; COUNT(*) ---------- 10
在引入了多租戶特性之後,資料庫的維護髮生了很多改變。記錄一下。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2639884/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 12C -- 使用seed PDB建立新的pdbOracle
- Oracle 12c 使用Non-CDB來建立PDBOracle
- Oracle 12C 建立使用者連線pdbOracle
- Oracle 12c系列(二)|PDB的建立Oracle
- Oracle 12c 多租戶 手工建立 pdb 與 手工刪除 pdbOracle
- Oracle 12c 手工建立 和 刪除 PDB 示例Oracle
- 建立、克隆pdb---oracle 12c 學習(1)Oracle
- oracle 12c使用dblink克隆pdbOracle
- oracle 12c pdb測試:建立、開關、刪除Oracle
- Oracle 12c Relocate PDBOracle
- Oracle 12c PDB淺析Oracle
- Oracle 12c PDB遷移(一)Oracle
- Oracle 12c系列(六)|Relocate a PDBOracle
- Oracle 12c系列(五)|PDB RefreshOracle
- oracle 12c rman備份pdbOracle
- Oracle 12c PDB淺析(二)Oracle
- Oracle 12C RMAN transport tablespace from PDB of RAC CDB to remote PDBOracleREM
- ORACLE 12C pdb受限解決思路Oracle
- ORACLE 12C新特性——CDB與PDBOracle
- Oracle 建立PDB-Plugging In an Unplugged PDBOracle
- 【PDB】Oracle 建立pdb說明(create pluggable database)OracleDatabase
- Oracle 建立PDB-本地克隆Oracle
- Oracle 建立PDB-from ScratchOracle
- 12c使用DBCA和手工兩種方式建立PDB時如何正確指定pdb檔案路徑
- Oracle 12c多租戶特性詳解:PDB 的建立、克隆與維護Oracle
- oracle 12c PDB隨CDB啟動和連結PDB的方式Oracle
- Oracle 12C RMAN Duplicating Tablespaces Within a PDBOracle
- Oracle 12C RMAN Duplicating the PDB to remote CDBOracleREM
- Oracle 12c CDB&PDB 基本維護Oracle
- Oracle 12c 建立 SCOTT 使用者Oracle
- Oracle 12c中建立使用者Oracle
- Oracle 建立PDB-遠端克隆Oracle
- Oracle 12c PDB遷移及ORA-00600錯誤分析和解決Oracle
- Oracle 12c 多租戶在 CDB 中 Plug A PDB,Unplugging A PDBOracle
- Oracle 12c RMAN Cross-Platform Transport of a Closed PDBOracleROSPlatform
- ORACLE 12C PDB 維護基礎介紹Oracle
- Oracle 12c PDB中碰到的DG問題Oracle
- Oracle 12c如何建立scott使用者Oracle