當前位置:首頁 » 操作系統 » sid資料庫

sid資料庫

發布時間: 2022-12-07 05:40:53

1. 安裝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;

2. 怎樣查看Oracle的資料庫SID和用戶名

用sysdba身份登錄比如conn/assysdba匿名管理員登陸

查看SID
1.用sysdba身份登錄比如conn/assysdba
2.selectinstance_namefromv$instance;

查看用戶名
select*fromdba_users;--查看資料庫裡面所有用戶,前提是你是有dba許可權的帳號,如sys,system
select*fromall_users;--查看你能管理的所有用戶!
select*fromuser_users;--查看當前用戶信息!

3. 資料庫的CID和SID什麼意思 這名字隨便取的嗎

資料庫的CID和SID什麼意思 這名字隨便取的嗎
primary key(sid,cid)是聯合主鍵,也就是說通過欄位sid和cid來確認一條記錄的唯一性。
解釋:」primary key「在資料庫中的意思是主鍵,用來確保記錄的唯一性,這樣的例子很多,如身份證號、學生證號等都是這樣。聯合主鍵的話,意思就是一個欄位無法確認唯一性,要通過兩個或者多個欄位來確認,如某人的數學成績,那麼就是學號和數學學科的編號來確認某人的數學成績。

4. oracle中怎麼用sid登錄資料庫

在oracle的」v$session「視圖中存儲有這兩個欄位信息。 用sysdba身份登錄 比如 conn / as sysdba 匿名管理員登陸後,之後執行下面的sql。 sql:select b.username,b.sid from v$session b ; 備註:要用有查看視圖」v$session「的用戶查看需要的sid...

5. oracle資料庫sid是什麼意思

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

6. Oracle 中的SID是不是資料庫的名字

是的.
你說的SID是單指SID還是說ORACLE_SID
SID: system identifier 實例名,又叫系統標識符,用於唯一地標識一個實例,實例是內存和後台進程的集合.

在ORACLE7、8資料庫中只有資料庫名(db_name)和資料庫實例名(instance_name)。在ORACLE8i、9i中出現了新的參數,即資料庫域名(db_domain)、服務名(service_name)、以及操作系統環境變數(ORACLE_SID)。這些都存在於同一個資料庫中的標識,用於區分不同資料庫的參數。
一、什麼是資料庫名(db_name)?
資料庫名是用於區分數據的內部標識,是以二進制方式存儲於資料庫控制文件中的參數,在數據安裝或創建之後將不得修改。資料庫安裝完成後,該參數被寫入資料庫參數文件pfile中,格式如下:

db_name="orcl" #(不允許修改)
db_domain=dbcenter.toys.com
instance_name=orcl
service_names=orcl.dbcenter.toys.com
control_file=(...............
.........

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

7. sid和netserver區別

您是想問sid和netserver區別是什麼嗎?sid和netserver區別是:
1、sid只能在本地使用,不能讓外界訪問,sid一個資料庫可以有多個實例(如RAC),sid是用來標識這個資料庫內部每個實例的名字,
2、netserver是對外的服務名,是伺服器端使用的,一個庫可以設置多個對外服務名。

8. 什麼是全局資料庫什麼是SID資料庫與SID具有什麼關系

全局資料庫名稱是指 在區域網之外能訪問這個資料庫起的名字,其實就是在原資料庫名字的前面再加個域名就OK了。SID就是一個資料庫的唯一編號,它於資料庫也是一一對應的。

9. 如何區分Oracle的資料庫,實例,服務名,SID

實例

  1. 實例就是一組操作系統進程(或者是一個多線程的進程)以及一些內存。這些進程可以操作資料庫;實例 就是治理相關庫的內存結構的名字(由SGA、PGA、伺服器進程、用戶進程、後台進程等組成)

  2. 資料庫

資料庫只是一個文件集合(包括數據文件、臨時文件、重做日誌文件和控制文件)。在任何時刻,一個實例只能有一組相關的文件(與一個資料庫關聯)。資料庫 就是實際的磁碟上的文件(數據文件、日誌文件、控制文件等),負責保存數據,但由對應的實例來操作它的數據

3.服務名

服務名 就是對外公布的名稱,為網路監聽服務

4.SID

sid用於實例區分各個資料庫,service name用於外部鏈接。

10. 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,也就是全局資料庫名字 ,記得改了後要重新啟動資料庫服務,服務在電腦的服務里啟動

熱點內容
外置內存卡不能存儲 發布:2024-05-08 11:43:02 瀏覽:506
javalist合並 發布:2024-05-08 11:43:01 瀏覽:476
校園網內怎麼搭建伺服器 發布:2024-05-08 11:28:33 瀏覽:72
adb伺服器是什麼資料庫 發布:2024-05-08 11:27:43 瀏覽:363
一鍵編譯vscode 發布:2024-05-08 11:27:37 瀏覽:869
哪個型號的安卓機性價比好 發布:2024-05-08 11:05:10 瀏覽:657
蘋果存儲空在哪裡 發布:2024-05-08 10:37:16 瀏覽:641
python獲取系統時間 發布:2024-05-08 10:32:24 瀏覽:634
瀏覽器上傳文件 發布:2024-05-08 10:31:17 瀏覽:92
編程強度高 發布:2024-05-08 10:24:59 瀏覽:279