oracle升級後資料檔案路徑變為大寫
進行資料檔案維護時,發現資料檔案的名稱存在大小寫差異。
在某個時間點以後建立的資料檔案,名稱中的db_name和“datafile”都是大寫,而以前都是小寫。
查詢官方文件 Directory for Datafiles and Controlfiles Become Uppercase in 18.3 DBCA. (Doc ID 2542927.1)
在18.3.0.0版本開始,內部設計上的變化導致了此問題。
同時還指向一個internal的文件,無許可權瀏覽:
BUG:29294715 - 18.3 DBCA UPPERCASING DB_UNIQUE_NAME FOR DIRECTORY OF DATA FILES AND CONTROL FILES.
進一步分析發現,我們將資料庫升級到19c,並將compatible由11.2.0.4改為19.3.0.0後,資料檔案路徑就改為大寫了。
使用檔案系統作為儲存介質的資料庫未出現此問題。
Directory for Datafiles and Controlfiles Become Uppercase in 18.3 DBCA. (Doc ID 2542927.1)
APPLIES TO:
Oracle Database Configuration Assistant - Version 18.3.0.0.0 and later
Information in this document applies to any platform.
SYMPTOMS
When you specified lowercase "DB_UNIQUE_NAME" variable(for example:orcl) in DB:18.3 DBCA to create DB instance
after the instance be created, you will find the directory of data files and control files contains uppercase DB_UNIQUE_NAME which you specified.
-----------------------------
/u01/app/oracle/oradata/ORCL
-----------------------------
This result is different from the previous version(DB:12.2/DB:12.1).
If we save the DBCA scripts which can be generated by DBCA, we could see that even if you specified lowercase DB_UNIQUE_NAME in DBCA,
the script is to create uppercase DB_UNIQUE_NAME in the directory path of data files and control files.
../..oracle/admin/orcl/scripts
scripts]$ grep "ORCL" *.sql
cloneDBCreation.sql:LOGFILE GROUP 1
('...oradata/ORCL/redo01.log') SIZE 200M,
cloneDBCreation.sql:GROUP 2 ('..oradata/ORCL/redo02.log') SIZE
200M,
cloneDBCreation.sql:GROUP 3 ('../oradata/ORCL/redo03.log') SIZE
200M RESETLOGS;
cloneDBCreation.sql:LOGFILE GROUP 1
('..oradata/ORCL/redo01.log') SIZE 200M,
cloneDBCreation.sql:GROUP 2 ('..oradata/ORCL/redo02.log') SIZE
200M,
...
plug_PDBSeed.sql:host mkdir -p .../oradata/ORCL/pdbseed;
plug_PDBSeed.sql:host mkdir -p .../oracle/oradata/ORCL/pdbseed;
...
rmanRestoreDatafiles.sql:set newname for datafile 4 to
'..oradata/ORCL/undotbs01.dbf' ;
rmanRestoreDatafiles.sql:set newname for datafile 7 to
'...oradata/ORCL/users01.dbf' ;
CHANGES
Using DB:18.3 DBCA to create database instance and specified lowercase "DB_UNIQUE_NAME" variable.
CAUSE
It is a limitation according to current design.
SOLUTION
The following method can avoid this issue.
STEP 1: Generate the DBCA Scripts.
STEP 2: Change the uppercase DB_UNIQUE_NAME to lowercase DB_UNIQUE_NAME manually.
STEP 3: Execute these scripts to create DB instance.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26451536/viewspace-2700069/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 修改Oracle資料檔名及資料檔案存放路徑Oracle
- oracle11g修改資料檔案路徑Oracle
- oracle 修改資料檔案位置(路徑)(移動)Oracle
- oracle 修改資料檔案路徑(四種方式)Oracle
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- 更改資料檔案路徑的方法
- [重慶思莊每日技術分享]-ORACLE DG物理備庫使用別名資料檔案改變路徑到OMF路徑Oracle
- oracle 資料庫lsnrctl監聽的日誌路徑和trace檔案Oracle資料庫
- python怎麼寫txt檔案路徑Python
- oracle11g修改控制檔案路徑Oracle
- 為什麼SAP ECC系統需要升級?升級路徑有哪些?
- PbootCMS後臺檔案修改路徑位置boot
- dedecms資料庫配置檔案所在路徑為:/data/common.inc.php資料庫PHP
- CentOS修改Mariadb資料庫檔案儲存路徑CentOS資料庫
- GitLab 如何檢視升級路徑?Gitlab
- Python科研武器庫 - 檔案/路徑操作 - 判斷檔案或資料夾Python
- 2022,大資料Kafka全新學習路線升級大資料Kafka
- nodejs遞迴資料夾獲取所有檔案路徑NodeJS遞迴
- oracle資料庫11.2.0.3升級到11.2.0.4Oracle資料庫
- Oracle 資料檔案回收Oracle
- 桌面檔案在c盤哪個資料夾 c盤桌面檔案路徑
- 大資料:小白升級版大資料
- SQL Server2014 DB部署AlwaysOn後如何做資料檔案的路徑遷移SQLServer
- css檔案與資源路徑相關CSS
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- Oracle:Oracle RAC 11.2.0.4 升級為 19cOracle
- gcc g++ 新增標頭檔案路徑和庫檔案路徑的方法GC
- LinkedIn大資料工程的升級大資料
- 雲原生 DevOps 的 5 步升級路徑dev
- 回顧Node檔案路徑
- 查詢檔案位置路徑
- 017-html檔案路徑HTML
- 檔案路徑是否正確
- 【Python】配置檔案配置路徑Python
- 歸檔路徑更改後,如何對資料庫進行恢復(轉)資料庫
- MySQL---資料刪除之後表檔案不變MySql
- Github又悄悄升級了,這次的變化是大檔案的儲存方式Github