導航:首頁 > 編程大全 > oracle資料庫sid是什麼

oracle資料庫sid是什麼

發布時間:2021-12-07 00:18:25

❶ oracle資料庫中SID到底什麼意思怎麼用

SID的意思是oracle資料庫的唯一標識符是你在建立一個資料庫時系統自動賦予的一個初始ID。

SID主要用於在一些DBA操作以及與操作系統交互,從操作系統的角度訪問實例名,必須通過ORACLE SID,且它在注冊表中也是存在的。

❷ oracle中的全局資料庫名稱和sid的區別

資料庫名(DB_NAME)、實例名(Instance_name)、以及操作系統環境變數(ORACLE_SID)
在ORACLE7、8資料庫中只有資料庫名(db_name)和資料庫實例名(instance_name)。在ORACLE8i、9i中出現了新的參數,即資料庫域名(db_domain)、服務名(service_name)、以及操作系統環境變數(ORACLE_SID)。這些都存在於同一個資料庫中的標識,用於區分不同資料庫的參數。
一、什麼是資料庫名(db_name)?
資料庫名是用於區分數據的內部標識,是以二進制方式存儲於資料庫控制文件中的參數,在數據安裝或創建之後將不得修改。資料庫安裝完成後,該參數被寫入資料庫參數文件pfile中,格式如下:
[code:1:1aaf156970]
.........
db_name="orcl" #(不允許修改)
db_domain=dbcenter.toys.com
instance_name=orcl
service_names=orcl.dbcenter.toys.com
control_file=(...............
.........
[/code:1:1aaf156970]
在每一個運行的ORACLE8i資料庫中都有一個資料庫名(db_name),如果一個伺服器程序中創建了兩個資料庫,則有兩個資料庫名。其控制參數據分屬在不同的pfile中控制著相關的資料庫。
二、什麼是資料庫實例名(instance_name)
資料庫實例名則用於和操作系統之間的聯系,用於對外部連接時使用。在操作系統中要取得與資料庫之間的交互,必須使用資料庫實例名。例如,要和某一個資料庫server連接,就必須知道其資料庫實例名,只知道資料庫名是沒有用的,與資料庫名不同,在數據安裝或創建資料庫之後,實例名可以被修改。資料庫安裝完成後,該實例名被寫入資料庫參數文件pfile中,格式如下:
[code:1:1aaf156970]
db_name="orcl" #(不允許修改)
db_domain=dbcenter.toys.com
instance_name=orcl #(可以修改,可以與db_name相同也可不同)
service_names=orcl.dbcenter.toys.com
control_file=(...............
.........
[/code:1:1aaf156970]
資料庫名與實例名之間的關系。
資料庫名與實例名之間的關系一般是一一對應關系,有一個資料庫名就有一個實例名,如果在一個伺服器中創建兩個資料庫,則有兩個資料庫名,兩個資料庫實例名,用兩個標識確定一個資料庫,用戶和實例相連接。
但在8i、9i的並行伺服器結構中,資料庫與實例之間不存在一一對應關系,而是一對多關系,(一個資料庫對應多個實例,同一時間內用戶只一個實例相聯系,當某一實例出現故障,其它實例自動服務,以保證資料庫安全運行。)
三、操作系統環境變數(ORACLE_SID)
在實際中,對於資料庫實例名的描述有時使用實例名(instance_name)參數,有時使用ORACLE_SID參數。這兩個都是資料庫實例名,它們有什麼區別呢?(經常弄混)
[code:1:1aaf156970]
(ORACLE_SID)
OS<----------------> ORACLE 資料庫 <--------(Instance_name(實例名))
[/code:1:1aaf156970]
上圖表示實例名instance_name、ORACLE_SID與資料庫及操作系統之間的關系,雖然這里列出的兩個參數都是資料庫實例名,但instance_name參數是ORACLE資料庫的參數,此參數可以在參數文件中查詢到,而ORACLE_SID參數則是操作系統環境變數。
操作系統環境變數ORACLE_SID用於和操作系統交互。也就是說,在操作系統中要想得到實例名,就必須使用ORACLE_SID。此參數與ORACLE_BASE、ORACLE_HOME等用法相同。在資料庫安裝之後,ORACLE_SID被用於定義資料庫參數文件的名稱。如:
$ORACLE_BASE/admin/DB_NAME/pfile/init$ORACLE_SID.ora。
定義方法:
[code:1:1aaf156970]
export ORACLE_SID=orcl
[/code:1:1aaf156970]
如果在同一伺服器中創建了多個資料庫,則必然同時存在多個資料庫實例,這時可以重復上述定義過程,以選擇不同實例。
還可以用
[code:1:1aaf156970]
[oracle@Datacent]$ . oraenv
[/code:1:1aaf156970]
來切換不同的ORACLE_SID來通過操作系統來啟動不同的實例(instance)

❸ sid是什麼意思,他在oracle資料庫中配置資料庫連接時需要,但是我找不到sid具體是什麼。

SID指的是你的全局資料庫名,也就是你建資料庫時的名字,不是用戶名哈;Oracle 10g 資料庫安裝過程中經常彈出提示「嚴重:監聽程序未啟動或資料庫服務未注冊到該監聽程序。啟動該監聽程序並注冊資料庫服務, 然後重新運行 EM Configuration Assistant。」,這個很好解決,只需要在app\Administrator\proct\11.2.0\dbhome_1\network\admin\listener.ora中加入:SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\proct\10.2.0\db_1)
(PROGRAM = extproc)
)
此句是添加的,下面部分為添加
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = C:\oracle\proct\10.2.0\db_1)
(SID_NAME = ORCL)
)
上面部分是添加的
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = VirtualXP-45565)(PORT = 1521))
)
)
就可以解決,這里GLOBAL_DBNAME = ORCL和SID_NAME = ORCL這兩句中的ORCL就是SID,也就是全局資料庫名字 ,記得改了後要重新啟動資料庫服務,服務在電腦的服務里啟動

❹ 對於Oracle,資料庫名,全局資料庫名,SID都是什麼啊麻煩舉例說下。

資料庫名:顧名思來義,資料庫源的名字。。例子:db10
全局名:是庫名的完整名,例子:db10.localdomain
他們的關系:庫名可以看成是人的小名,而全局名可看成是人的全名。比如有2個網路,他們都有個DB10庫,但他們的域名肯定是不同的(上面的localdomain)。同一小名的人可以有多個,但全名必須是不同的。
SID:實例名,一般跟資料庫名一樣,是系統用來識別庫的,用ORACLE_SID這個環境變數來識別

❺ oracle資料庫新建資料庫時SID是什麼

是你建庫時指定的名字,可以這樣查詢
SQL>conn / as sysdba
SQL>select instance_name from v$instance;

❻ oracle中的SID是什麼意思,全稱是什麼,謝謝

jdbc 使用jdbc資料庫驅動程序
oracle 資料庫類型
@ 分隔符
localhost 連接的主機
1521 資料庫埠
orc 資料庫名(或SID)

❼ 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;

❽ oracle資料庫sid是什麼意思

SID是一個資料庫的唯一標識符
SERVICE_NAME就是sid
這個id是你在創建資料庫的時候設定的,一個資料庫只有一個sid,唯一的標識符

❾ oracle中全局資料庫名和SID的區別

閱讀全文

與oracle資料庫sid是什麼相關的資料

熱點內容
博客與網路營銷下載 瀏覽:644
爆破肉雞教程 瀏覽:138
文件傳輸常常被直接稱為什麼 瀏覽:307
監控上面顯示配置文件錯誤 瀏覽:583
數據服務實踐表怎麼填 瀏覽:738
iphone6s港行真偽查詢 瀏覽:827
看不到網路怎麼設置路由器 瀏覽:78
qt讀寫ini文件 瀏覽:910
什麼是離線導航數據 瀏覽:164
微信本地二手交易平台 瀏覽:726
什麼是創意編程啟蒙 瀏覽:988
用來存放被用戶刪除的文件 瀏覽:307
有哪些app有拼手氣紅包 瀏覽:635
數控車斜線和直線過渡圓怎麼編程 瀏覽:572
去掉文件校驗 瀏覽:427
能統計去過哪些城市旅遊的app 瀏覽:769
windows7文件根據什麼識別 瀏覽:872
泡友app 瀏覽:820
win10怎麼取消指紋登陸 瀏覽:81
百度雲帳號如何找回密碼 瀏覽:443

友情鏈接