首页 > 应用开发 > IT综合 > sid,db_ame,dbid的区别
SID : 這是實例的名稱 (即是 sga + background processes), 只要把現有的實例關了, 用新的 ORACLE_SID 环境变量和新的init.ora 文件便可用不同名字的實例開啟數據庫.
DB_NAME: 這是數據庫的名稱 (即是數據李檔案). 要把數據庫的 DB_NAME 更改, 要重新創建控制文件 (還要 RESETLOG) 才可.
DBID: 這是數據庫創建時自己製造的一個內部數字, 用來分辨網路上不同數據庫的方法, 例如用 RMAN 時, RMAN 便會用 DBID 辨認數據庫.
當數據庫是用正常的方法創建時, DBID 是不一樣的, 但若果你用 clone 的方法複製數據庫, 它們的DBID 便會相同, 這時便要用 DBNEWID (nid) 製造個新的DBID 給複製出來的數據庫.
不過, 現時的 nid, 已經有能力順便更改 DB_NAME, 其實它只是把創建控制文件, RESETLOG 和其他必要的步驟自動化了.
[@more@]sss来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/38371/viewspace-992595/ ,如需转载,请注明出处,否则将追究法律责任。