常用的數(shù)據(jù)庫有哪些 什么是數(shù)據(jù)庫實(shí)例名,怎么查看數(shù)據(jù)實(shí)例名?
什么是數(shù)據(jù)庫實(shí)例名,怎么查看數(shù)據(jù)實(shí)例名?不知道你在哪看到的這個(gè)實(shí)例名?oracle數(shù)據(jù)庫服務(wù)器=oracle實(shí)例 oracle數(shù)據(jù)庫。oracle實(shí)例負(fù)責(zé)內(nèi)存的東西。oracle數(shù)據(jù)庫負(fù)責(zé)磁盤的東西。
什么是數(shù)據(jù)庫實(shí)例名,怎么查看數(shù)據(jù)實(shí)例名?
不知道你在哪看到的這個(gè)實(shí)例名?
oracle數(shù)據(jù)庫服務(wù)器=oracle實(shí)例 oracle數(shù)據(jù)庫。
oracle實(shí)例負(fù)責(zé)內(nèi)存的東西。
oracle數(shù)據(jù)庫負(fù)責(zé)磁盤的東西。
oracle實(shí)例=oracle內(nèi)存 oracle進(jìn)程。
而oracle實(shí)例由oracle_sid和oracle_home經(jīng)過哈希函數(shù)算出的一個(gè)在內(nèi)存中的地址號(hào)。
所以說oracle實(shí)例如果非要給個(gè)名稱的話,基本都是oracle_sid,
如何查看oracle實(shí)例名,在連接到數(shù)據(jù)庫以后,可以select * from v$instance。
一般不需要看什么oracle實(shí)例名。
如何查看當(dāng)前系統(tǒng)下,有多少個(gè)數(shù)據(jù)庫實(shí)例,實(shí)例名是什么?
可以看一下系統(tǒng)中是否有多個(gè)pmon進(jìn)程,如果有幾個(gè)pmon進(jìn)程,就說明有幾個(gè)實(shí)例。命令如下:
ps -ef|grep ora_pmon
解釋:pmon進(jìn)程,進(jìn)程監(jiān)視器(Process Monitor)oracle中用于恢復(fù)失敗的數(shù)據(jù)庫用戶的強(qiáng)制性進(jìn)程,它先獲取失敗用戶的標(biāo)識(shí),釋放該用戶占有的所有數(shù)據(jù)庫資源。一般一個(gè)oracle實(shí)例只能有一個(gè)pmon進(jìn)程,可能通過查看pmon進(jìn)程的多少來判斷有幾個(gè)實(shí)例。
如何查看SQLServer的數(shù)據(jù)庫實(shí)例名?
查看實(shí)例名時(shí)可用
1、服務(wù)—SQL Server(實(shí)例名),默認(rèn)實(shí)例為(MSSQLSERVER) 或在連接企業(yè)管理時(shí)-查看本地實(shí)例
2、通過注冊(cè)表 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance
3、用命令 sqlcmd/osql sqlcmd -L sqlcmd -Lc osql -L 獲取可用實(shí)例,以下舉一個(gè)例子,根據(jù)自己情況改 DECLARE @Table TABLE ( instanceName sysname NULL) insert @Table EXEC sys.xp_cmdshell "sqlcmd -Lc" --LEFT(@@serverName,CHARINDEX("/",@@serverName "/")-1) 替代為本機(jī)名就行了 , 根據(jù)實(shí)例命名規(guī)則判斷 SELECT * FROM @Table WHERE instanceName LIKE LEFT( @@serverName , CHARINDEX ( "/" , @@serverName "/" )- 1) "%"