oraclesidsql
A. 求助,如何修改ORACLE默認SID
比如將sid=orcl 更改為sid=db01
1.shutdown immediate
2.[oracle@oracle ~]$ vi .bash_profile
export ORACLE_SID=bd01
[oracle@oracle ~]$ source .bash_profile(使其生效)
3.修改 /etc/oratab 文件 ; 在文件的最後一行 將 orcl 改為db01
db01:/u01/app/oracle/proct/10.2.0:N
4. 接下來就應該修改 oracle 目錄里邊的文件 cd
/$ORACLE_HOME/dbs 把所有包含 orcl 的文件名 ,修改為 包含 db01 的文件名
mv
hc_orcl.dat hc_db01.dat
mv lkORCL lkDB01
mv spfileorcl.ora
spfildb01.ora
mv orapworcl
orapwdb01
5.重建口令文件 我的用戶名密碼
為:oracle@oracle
[oracle@oracle dbs]$ orapwd
file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle
6 啟動資料庫,更改sid成功
sql> startup
select instance_name from v$instance;
INSTANCE
--------------------------------------------------------------------------------
db01
B. oracle資料庫中sid是什麼意思
SID是System IDentifier的縮寫,而ORACLE_SID就是Oracle System Identifier的縮寫,在Oracle系統中,ORACLE_SID以環境變數的形式出現,在特定版本的Oracle軟體安裝(也就是ORACLE_HOME)下,當Oracle實例啟動時,操作系統上fork的進程必須通過這個SID將實例與其他實例區分開來,這就是SID的作用。
Oracle的sid在不同的系統環境下,查看方式不相同,方法分別如下:
1、windows 下查看注冊表
開始 輸入regedit 查看
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\ORACLE_SID就是
2、linux或者unix下可以
echo $ORACLE_SID
注意:ORACLE_SID要大寫
3、在sql命令下可以查看
連接後查詢:
SQL> select instance_name from v$instance;
C. 如何查看oracle sid
1、按【Win + R】快捷鍵,在彈出的運行對話框中輸入【cmd】後按回車鍵。