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系列(二)|PDB的建立Oracle
- Oracle 建立PDB-Plugging In an Unplugged PDBOracle
- oracle 12c rman備份pdbOracle
- Oracle 12c系列(五)|PDB RefreshOracle
- Oracle 12c系列(六)|Relocate a PDBOracle
- ORACLE 12C pdb受限解決思路Oracle
- 【PDB】Oracle 建立pdb說明(create pluggable database)OracleDatabase
- Oracle 建立PDB-from ScratchOracle
- Oracle 建立PDB-本地克隆Oracle
- oracle 12c PDB隨CDB啟動和連結PDB的方式Oracle
- Oracle 12c RMAN Cross-Platform Transport of a Closed PDBOracleROSPlatform
- Oracle 建立PDB-遠端克隆Oracle
- Oracle 12c ORA-29548 報錯處理Oracle
- oracle 19c CDB vs pdb 建立Oracle
- ORACLE RAC ASM資料檔案遷移OMF檔案報錯ORA-01276解決OracleASM
- Oracle 12c系列(七) | Non-CDB轉換為PDBOracle
- Oracle 12c RMAN Performing Cross-Platform Transport of a PDB Using InconsistentOracleROSPlatform
- 【ASK_ORACLE】Oracle 12c之CDB與PDB的備份與恢復(一)什麼是CDB與PDB?Oracle
- 12c pdb基本操作
- 12C關於CDB、PDB建立AWR的方法和總結
- Oracle 12C 中CDB和PDB的引數檔案管理Oracle
- 【BAK_ORACLE】Oracle 12c之CDB與PDB的備份與恢復(三)CDB與PDB的備份方式Oracle
- 【RECO_ORACLE】Oracle 12c之CDB與PDB的備份與恢復(四)PDB的幾種恢復方式Oracle
- Oracle 18c bug 執行 DBMS_PDB.CHECK_PLUG_COMPATIBILITY報錯Oracle
- oracle 12c中CDB和PDB的備份還原實驗Oracle
- 【12c cdb pdb】實驗
- Python 程式碼除錯—使用 pdb 除錯Python除錯
- Oracle 12c 建立與刪除CDB、PDBsOracle
- Oracle 12c DG備庫啟動報錯standby database requires recoveryOracleDatabaseUI
- 使用pdb進行Python除錯Python除錯
- 12.2 如何單為PDB建立AWR報告
- 【PDB】 為Oracle pdb新增服務(pdb add service)Oracle
- [20181010]12c clone pdb.txt
- Part III PDB建立概述-Oracle多租戶管理員指南Oracle
- Oracle 12c 手動建立CDB和非CDBOracle
- 【PDB】pdb閃回,Oracle還原點Oracle
- 【PDB】Oracle跨PDB檢視查詢Oracle
- 【PDB】Oracle PDB資源管理參考Oracle