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