當前位置:首頁 » 數據倉庫 » 如何查看資料庫的sid
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何查看資料庫的sid

發布時間: 2022-04-14 00:03:19

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

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

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

2. 怎樣查詢本機資料庫sid

如果在安裝資料庫的時候 你沒特意去該sid的話,那埠號應該是默認的,像Mysql是3306,oracle是1521等等。。。

3. 怎樣查得資料庫的SID

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

4. 怎樣查看Oracle的資料庫名稱sid

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

5. 怎樣查看Oracle的sid和service

1、SID:一個資料庫可以有多個實例(如RAC),SID是用來標識這個資料庫內部每個實例的名字,
就好像一個部門里,每個人都有一個自己的名字。
2、SERVICE_NAME:是這個資料庫對外宣稱的名字,外面的人要想連接我這個資料庫,
你就在客戶端的連接串里寫上service_name。
一句話來說就是:SID是對內的,是實例級別的一個名字,用來內部之間稱呼用。SERVICE_name是對外的,
是資料庫級別的一個名字,用來告訴外面的人,我資料庫叫"SERVICE_NAME"。
你可以通過service_name參數指定這個名字是什麼,可以有多個名字,名字隨便起,叫狗蛋,翠花都沒關系。
如果你不指定,默認的是Db_name. Db_domain,也就是global_name。
資料庫里,還有ORACLE_SID,是告訴OS系統,我這個實例叫做什麼。這些易混淆的名字,你要記住,
他們不是指資料庫,就是指實例,就這兩個東西,別無其它。他們具體用哪個名字,是要看對誰而言,
是什麼場合。是對資料庫,還是對操作系統,還是對外部鏈接。就像你對父母而言,你有小名叫幺兒;
對同學而言,你有外號叫燈泡;對辦事機構,你有正規的名字叫王小明。但歸根到底,是一回事。分清楚這點,就不容易混了。

6. 怎麼查看oracle當前使用的是哪個資料庫sid

用sysdba身份登錄 比如 conn / as sysdba 匿名管理員登陸
執行 select name form V$database; 或是執行select * from V$database;
不過執行第二個顯示的內容太多了不好找自己想要的結果
可以先用desc V$database;語句查看一下V$database都有什麼欄位然後選擇自己想要的欄位進行選擇
查看實例名稱(sid):
select instance_name from V$instance;
一般默認情況下sid與資料庫的名稱是一樣的!

7. 如何查看oracle sid

1、按【Win + R】快捷鍵,在彈出的運行對話框中輸入【cmd】後按回車鍵。

8. 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;

9. 怎樣查找已安裝oracle8i資料庫中的全局資料庫名稱和sid

打開EOM
很容易就看到了^_^
我暈
它是oracle8i裡面的一個
程序
!
用內置
帳號
密碼
進去就可以了
帳號:sys
密碼:change_on_install
注意登陸的方式要選擇sysdba
默認的是:normal

10. 如何區分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中,格式如下:
.........
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參數。這兩個都是資料庫實例名,它們有什麼區別呢?(經常弄混)
(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)