oraclesidlinux
1. linux oracle 中的global database和sid的區別
全局資料庫名(global_name):資料庫的另一個名稱。由global_name視圖所顯示。宴搏典型格式是資料庫名+域名。但這里要注意的是這個名字是獨立世察的。並不依賴於其它參數。另外要注意的一點是,當global_names參數設置為true的時候(默認是true),資料庫通過庫鏈(database link)引用其它資料庫時,database的選項中必須填入對方資料庫的全局資料庫名.
實例名(SID):實例名指的是用於響應某個資料庫操作的資料庫管理系統的名稱。它同時也叫sid。實例名是由初始化參數文件的參數instance_name決定的。如果這個參數不被指定(即instance_name沒有被指定為任何值),那麼實例的名字由該用戶的環境變數ORACLE_SID(注意這里是大寫)決定。在windows平台下,則是注冊表晌返祥中oracle_sid值決定。
2. 我要在linux 5中安oracle10g然後需要知道自己的sid號,請問怎麼才能知道export ORACLE_SID=orcl
你好,當安裝好oracle後,忘記了SID可通過如下途徑取得。1、操作系統中查賀指乎看:在安裝oracle的用戶中找到.bash_profile配置文件逗州,其中有一行export ORACLE_SID = your_current_sid就是oracle的SID也可通過目錄文件名 oracle/proct/10.2.0/db_1/dbs/SPFILESID名稱.ORA 查看SID2、oracle系統查看:登錄oracle( as sysdba )運行以下查看:select instance_name from v$instance;希禪悉望以上能幫助到你 ^_^
3. 怎麼在linux中配置oracle的環境變數
需要設置Oracle_HOME和ORACLE_SID兩個環境變數,再把ORACLE的bin目錄添加到PATH中即可,通常預設安裝的情況下:
ORACLE_SID=orcl
ORACLE_HOME=/home/oracle/oracle/proct/10......這樣的形式
操作步驟:
1、su oracle並回車切換到oracle用戶;
2、cd並回車回到oracle用戶目錄;
cd /home/oracle
ls -a
3、vi .bash_profile並回車編輯該文件,按I鍵進入插入狀態,在最後加入以下行:
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/proct/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
輸入完畢後按ESC鍵退出vi編輯狀態,
輸入:wq並回車存檔退出。
注銷所有oracle用戶,再使用oracle登錄即可。
注意輸入wq前面有個:冒號,先輸入這個:就可以在編輯器最底端輸入命令了。
4. linux oracle中的sid怎麼修改
1、檢查原來的資料庫實例名
$ echo $ORACLE_SID
orcl
$ sqlplus / as sysdba
> select instance from v$thread;
INSTANCE
orcl
2、關閉資料庫
> shutdown immediate;
> exit;
3、修改oracle用戶的ORACLE_SID環境變數,如由orcl修改為exoaidc
$ vi /home/oracle/.bash_profile
export ORACLE_SID=exoaidc
$ source /home/oracle/.bash_profile
4、修改/etc/氏渣oratab文件,將sid名由orcl修改為linux
$ vi /etc/oratab
exoa:/u01/app/oracle/11.2/db_1:Y
5、進入到$ORACLE_HOME/dbs目錄
將所有文件名中包含原來的sid的修改為對應的新sid的
$ cd $ORACLE_HOME/dbs
$ mv hc_zf.dat hc_exoa.dat
$ mv lkZF lkexoa
$ mv orapwzf orapwexoa
$ mv spfilezf.ora spfileexoa.ora
6、重建口令文件
因為口令文件改名後不能在新實例中使用,所以重建
$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=123456 entries=5 force=y
7、啟動資料庫
$ sqlplus / as sysdba
> startup
8、檢查數據鋒核返庫實例名
通過如下語句檢查資料庫實例名,發現實例名已經由orcl變成exoa
> select instance from v$thread;
INSTANCE
exoa
接下來要修改監聽器,因為修改了sid,但銀飢是監聽器此時還是配置原來的orcl的sid
修改$ORACLE_HOME\network\admin\listener.ora文件
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/proct/11.2.0/dbhome_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /u01/app/oracle/proct/11.2.0/dbhome_1)
(SID_NAME = ORCL)
)
)
把ORCL改成exoa即可
5. 如何查看linux oracle服務
windows
下查看注冊表
開始
輸入regedit
查看hkey_local_machine\software\oracle\key_oradb11g_home1\oracle_sid就是
linux或者unix下可以
echo
$oracle_sid
注意:oracle_sid要大寫
在sql命令下可以查看
連接之後查詢:
sql>
select
instance_name
from
v$instance;
6. 如何查看oracle sid
1、按【Win + R】快捷鍵,在彈出的運行對話框中輸入【cmd】後按回車鍵。