掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
全局?jǐn)?shù)據(jù)庫名是一個(gè)重要的概念,它在數(shù)據(jù)庫分布式環(huán)境下有著非常重要的作用。全局?jǐn)?shù)據(jù)庫名用于標(biāo)識不同數(shù)據(jù)節(jié)點(diǎn)上的數(shù)據(jù)庫,它可以讓應(yīng)用程序?qū)φ麄€(gè)數(shù)據(jù)庫環(huán)境進(jìn)行統(tǒng)一的訪問。

目前成都創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、根河網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
在Oracle數(shù)據(jù)庫中,全局?jǐn)?shù)據(jù)庫名由數(shù)據(jù)庫名和實(shí)例名組成。數(shù)據(jù)庫名是指整個(gè)數(shù)據(jù)庫實(shí)例的一個(gè)名稱,實(shí)例名則是指單個(gè)實(shí)例的一個(gè)名稱。如果您想要進(jìn)行數(shù)據(jù)庫集群或者分布式部署,那么全局?jǐn)?shù)據(jù)庫名就是必不可少的。
那么,呢?下面我將為大家介紹兩種方法。
方法一:使用tnsping命令
tnsping命令可以測試數(shù)據(jù)庫連接是否正常,并返回?cái)?shù)據(jù)庫的全局?jǐn)?shù)據(jù)庫名。在使用tnsping命令時(shí),我們需要在客戶端上安裝Oracle客戶端軟件和Net Configuration Assistant。
下面是tnsping命令的具體使用方法:
1.打開命令行窗口。
2.輸入tnsping全局?jǐn)?shù)據(jù)庫名。
3.等待命令執(zhí)行完成,如果輸出了Connecting to (DESCRIPTION=(ADDRESS=()等字樣,則說明連接完全成功。
例如,如果我們想要查找全局?jǐn)?shù)據(jù)庫名為oraclexxx的Oracle數(shù)據(jù)庫,那么可以在命令行中輸入tnsping oraclexxx,等待命令執(zhí)行完成后,就可以在輸出信息中看到全局?jǐn)?shù)據(jù)庫名了。
方法二:使用V$DATABASE視圖
V$DATABASE視圖是Oracle數(shù)據(jù)庫中的一個(gè)系統(tǒng)視圖,可以用于查詢當(dāng)前實(shí)例所在的全局?jǐn)?shù)據(jù)庫名。
下面是使用V$DATABASE視圖的具體步驟:
1.連接Oracle數(shù)據(jù)庫。
2.執(zhí)行下面的SQL語句:
SELECT NAME FROM V$DATABASE;
該語句將會輸出當(dāng)前實(shí)例所在的全局?jǐn)?shù)據(jù)庫名。
:
在Oracle數(shù)據(jù)庫中,全局?jǐn)?shù)據(jù)庫名是一個(gè)重要的概念,用于標(biāo)識不同數(shù)據(jù)節(jié)點(diǎn)上的數(shù)據(jù)庫。查找全局?jǐn)?shù)據(jù)庫名可以使用tnsping命令或者V$DATABASE視圖,這兩種方法都非常簡單易用。無論您是進(jìn)行數(shù)據(jù)庫集群或者分布式部署,都需要掌握這些技巧。
相關(guān)問題拓展閱讀:
查詢ORACLE數(shù)據(jù)庫名:SQL> select name from v$database。
查看實(shí)例名:SQL> select instance_name from v$instance。
數(shù)據(jù)庫是一個(gè)單位或是一個(gè)應(yīng)用領(lǐng)域的通用數(shù)據(jù)處理系統(tǒng),它存儲的是屬于企業(yè)和事業(yè)部門、陸手團(tuán)體和個(gè)人的有關(guān)數(shù)據(jù)的。數(shù)據(jù)庫中的數(shù)據(jù)是從全局觀點(diǎn)出發(fā)建立的,按一定的數(shù)據(jù)模型進(jìn)行組織、描述和存儲。其結(jié)構(gòu)基于數(shù)據(jù)間的早雹嫌肆友自然聯(lián)系,從而可提供一切必要的存取路徑,且數(shù)據(jù)不再針對某一應(yīng)用,而是面向全組織,具有整體的結(jié)構(gòu)化特征。
數(shù)據(jù)庫中的數(shù)據(jù)是為眾多用戶所共享其信息而建立的,已經(jīng)擺脫了具體程序的限制和制約。不同的用戶可以按各自的用法使用數(shù)據(jù)庫中的數(shù)據(jù);多個(gè)用戶可以同時(shí)共享數(shù)據(jù)庫中的數(shù)據(jù)資源,即不同的用戶可以同時(shí)存取數(shù)據(jù)庫中的同一個(gè)數(shù)據(jù)。數(shù)據(jù)共享性不僅滿足了各用戶對信息內(nèi)容的要求,同時(shí)也滿足了各用戶之間信息通信的要求。
數(shù)據(jù)庫名、實(shí)例名、數(shù)據(jù)庫域名、全局?jǐn)?shù)據(jù)庫名、服務(wù)名 ,\x0d\x0a這是幾個(gè)令很多初學(xué)者容易混淆的概念。相鄭洞吵信很多初學(xué)者都與我一樣被標(biāo)題上這些個(gè)概念搞得一頭霧水。我們現(xiàn)在就來把它們弄個(gè)明白。 \x0d\x0a\x0d\x0a一、數(shù)據(jù)庫名\x0d\x0a什么是數(shù)據(jù)庫名?\x0d\x0a數(shù)據(jù)庫名就是一個(gè)數(shù)據(jù)庫的標(biāo)識,就像人的身份證號一樣。他用參數(shù)DB_NAME表示,如果一臺機(jī)器上裝了多全數(shù)據(jù)庫,那么每一個(gè)數(shù)據(jù)庫都有一個(gè)數(shù)據(jù)庫名。在數(shù)據(jù)庫安裝或創(chuàng)建完成之后,參數(shù)DB_NAME被寫入?yún)?shù)文件之中。格式如下:\x0d\x0aDB_NAME=myorcl\x0d\x0a…\x0d\x0a在創(chuàng)建數(shù)據(jù)庫時(shí)就應(yīng)考慮好數(shù)據(jù)庫名,并且在創(chuàng)建完數(shù)據(jù)庫之后,數(shù)據(jù)庫名不宜修改,即使要修改也會很麻煩。因?yàn)?,?shù)據(jù)庫名還被寫入控制文件中,控制文件是以二進(jìn)制型式存儲的,用戶無法修改控制文件的內(nèi)容。假設(shè)用戶修改了參數(shù)文件中的數(shù)據(jù)庫名,即修改DB_NAME的值。但是在Oracle啟動(dòng)時(shí),由于參數(shù)文件中的DB_NAME與喊侍控制文件中的數(shù)據(jù)庫名不一致,導(dǎo)致數(shù)據(jù)庫啟動(dòng)失敗,將返回ORA-01103錯(cuò)誤。\x0d\x0a\x0d\x0a數(shù)據(jù)庫名的作用\x0d\x0a數(shù)據(jù)庫名是在安裝數(shù)據(jù)庫、創(chuàng)建新的數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)庫控制文件、修改數(shù)據(jù)結(jié)構(gòu)、備份與恢復(fù)數(shù)據(jù)庫時(shí)都需要使用到的。\x0d\x0a有很多Oracle安裝文件目錄是與數(shù)據(jù)庫名相關(guān)的,如:\x0d\x0awinnt: d:\oracle\product\10.1.0\oradata\DB_NAME\…\x0d\x0aUnix: /home/app/oracle/product/10.1.0/oradata/DB_NAME/…\x0d\x0apfile:\x0d\x0awinnt: d:\oracle\product\10.1.0\admin\DB_NAME\pfile\ini.ora\x0d\x0aUnix: /home/app/oracle/product/10.1.0/admin/DB_NAME/pfile/init$ORACLE_SID.ora\x0d\x0a跟蹤文件目錄:\x0d\x0awinnt: /home/app/oracle/product/10.1.0/admin/DB_NAME/bdump/…\x0d\x0a另外,在創(chuàng)建數(shù)據(jù)時(shí),careate database命令中的數(shù)據(jù)庫名也要與參數(shù)文件中DB_NAME參數(shù)的值一致,否則將產(chǎn)生錯(cuò)誤。\x0d\x0a同樣,修改數(shù)據(jù)庫結(jié)構(gòu)的語句alter database, 當(dāng)然也要指出要修改的數(shù)據(jù)庫的名稱。\x0d\x0a如果控制文件損壞或丟失,數(shù)據(jù)庫將不能加載,顫念這時(shí)要重新創(chuàng)建控制文件,方法是以nomount方式啟動(dòng)實(shí)例,然后以create controlfile命令創(chuàng)建控制文件,當(dāng)然這個(gè)命令中也是指指DB_NAME。\x0d\x0a還有在備份或恢復(fù)數(shù)據(jù)庫時(shí),都需要用到數(shù)據(jù)庫名。\x0d\x0a總之,數(shù)據(jù)庫名很重要,要準(zhǔn)確理解它的作用。\x0d\x0a\x0d\x0a查詢當(dāng)前數(shù)據(jù)名\x0d\x0a方法一:select name from v$database;\x0d\x0a方法二:show parameter db\x0d\x0a方法三:查看參數(shù)文件。\x0d\x0a\x0d\x0a修改數(shù)據(jù)庫名\x0d\x0a前面建議:應(yīng)在創(chuàng)建數(shù)據(jù)庫時(shí)就確定好數(shù)據(jù)庫名,數(shù)據(jù)庫名不應(yīng)作修改,因?yàn)樾薷臄?shù)據(jù)庫名是一件比較復(fù)雜的事情。那么現(xiàn)在就來說明一下,如何在已創(chuàng)建數(shù)據(jù)之后,修改數(shù)據(jù)庫名。步驟如下:\x0d\x0a1.關(guān)閉數(shù)據(jù)庫。\x0d\x0a2.修改數(shù)據(jù)庫參數(shù)文件中的DB_NAME參數(shù)的值為新的數(shù)據(jù)庫名。\x0d\x0a3.以NOMOUNT方式啟動(dòng)實(shí)例,修建控制文件(有關(guān)創(chuàng)建控制文件的命令語法,請參考o(jì)racle文檔)\x0d\x0a\x0d\x0a二、數(shù)據(jù)庫實(shí)例名\x0d\x0a什么是數(shù)據(jù)庫實(shí)例名?\x0d\x0a數(shù)據(jù)庫實(shí)例名是用于和操作系統(tǒng)進(jìn)行聯(lián)系的標(biāo)識,就是說數(shù)據(jù)庫和操作系統(tǒng)之間的交互用的是數(shù)據(jù)庫實(shí)例名。實(shí)例名也被寫入?yún)?shù)文件中,該參數(shù)為instance_name,在winnt平臺中,實(shí)例名同時(shí)也被寫入注冊表。\x0d\x0a數(shù)據(jù)庫名和實(shí)例名可以相同也可以不同。\x0d\x0a在一般情況下,數(shù)據(jù)庫名和實(shí)例名是一對一的關(guān)系,但如果在oracle并行服務(wù)器架構(gòu)(即oracle實(shí)時(shí)應(yīng)用集群)中,數(shù)據(jù)庫名和實(shí)例名是一對多的關(guān)系。這一點(diǎn)在之一篇中已有圖例說明。\x0d\x0a\x0d\x0a查詢當(dāng)前數(shù)據(jù)庫實(shí)例名\x0d\x0a方法一:select instance_name from v$instance;\x0d\x0a方法二:show parameter instance\x0d\x0a方法三:在參數(shù)文件中查詢。\x0d\x0a\x0d\x0a數(shù)據(jù)庫實(shí)例名與ORACLE_SID\x0d\x0a雖然兩者都表是oracle實(shí)例,但兩者是有區(qū)別的。instance_name是oracle數(shù)據(jù)庫參數(shù)。而ORACLE_SID是操作系統(tǒng)的環(huán)境變量。 ORACLD_SID用于與操作系統(tǒng)交互,也就是說,從操作系統(tǒng)的角度訪問實(shí)例名,必須通過ORACLE_SID。在winnt不臺, ORACLE_SID還需存在于注冊表中。\x0d\x0a且ORACLE_SID必須與instance_name的值一致,否則,你將會收到一個(gè)錯(cuò)誤,在unix平臺,是“ORACLE not available”,在winnt平臺,是“TNS:協(xié)議適配器錯(cuò)誤”。\x0d\x0a\x0d\x0a數(shù)據(jù)庫實(shí)例名與網(wǎng)絡(luò)連接\x0d\x0a數(shù)據(jù)庫實(shí)例名除了與操作系統(tǒng)交互外,還用于網(wǎng)絡(luò)連接的oracle服務(wù)器標(biāo)識。當(dāng)你配置oracle主機(jī)連接串的時(shí)候,就需要指定實(shí)例名。當(dāng)然8i以后版本的網(wǎng)絡(luò)組件要求使用的是服務(wù)名SERVICE_NAME。這個(gè)概念接下來說明 。\x0d\x0a\x0d\x0a三、數(shù)據(jù)庫域名\x0d\x0a什么是數(shù)據(jù)庫域名?\x0d\x0a在分布工數(shù)據(jù)庫系統(tǒng)中,不同版本的數(shù)據(jù)庫服務(wù)器之間,不論運(yùn)行的操作系統(tǒng)是unix或是windows,各服務(wù)器之間都可以通過數(shù)據(jù)庫鏈路進(jìn)行遠(yuǎn)程復(fù)制,數(shù)據(jù)庫域名主要用于oracle分布式環(huán)境中的復(fù)制。舉例說明如:\x0d\x0a全國交通運(yùn)政系統(tǒng)的分布式數(shù)據(jù)庫,其中:\x0d\x0a福建節(jié)點(diǎn): fj.jtyz\x0d\x0a福建廈門節(jié)點(diǎn): xm.fj.jtyz\x0d\x0a江西: jx.jtyz\x0d\x0a江西上饒:sr.jx.jtyz\x0d\x0a這就是數(shù)據(jù)庫域名。\x0d\x0a數(shù)據(jù)庫域名在存在于參數(shù)文件中,他的參數(shù)是db_domain.\x0d\x0a\x0d\x0a查詢數(shù)據(jù)庫域名\x0d\x0a方法一:select value from v$parameter where name = ‘db_domain’;\x0d\x0a方法二:show parameter domain\x0d\x0a方法三:在參數(shù)文件中查詢。\x0d\x0a\x0d\x0a全局?jǐn)?shù)據(jù)庫名\x0d\x0a全局?jǐn)?shù)據(jù)庫名=數(shù)據(jù)庫名+數(shù)據(jù)庫域名,如前述福建節(jié)點(diǎn)的全局?jǐn)?shù)據(jù)庫名是:oradb.fj.jtyz\x0d\x0a\x0d\x0a四、數(shù)據(jù)庫服務(wù)名\x0d\x0a什么是數(shù)據(jù)庫服務(wù)名?\x0d\x0a從oracle9i版本開始,引入了一個(gè)新的參數(shù),即數(shù)據(jù)庫服務(wù)名。參數(shù)名是SERVICE_NAME。\x0d\x0a如果數(shù)據(jù)庫有域名,則數(shù)據(jù)庫服務(wù)名就是全局?jǐn)?shù)據(jù)庫名;否則,數(shù)據(jù)庫服務(wù)名與數(shù)據(jù)庫名相同。\x0d\x0a\x0d\x0a查詢數(shù)據(jù)庫服務(wù)名\x0d\x0a方法一:select value from v$parameter where name = ‘service_name’;\x0d\x0a方法二:show parameter service_name\x0d\x0a方法三:在參數(shù)文件中查詢。\x0d\x0a\x0d\x0a數(shù)據(jù)庫服務(wù)名與網(wǎng)絡(luò)連接\x0d\x0a從oracle8i開如的oracle網(wǎng)絡(luò)組件,數(shù)據(jù)庫與客戶端的連接主機(jī)串使用數(shù)據(jù)庫服務(wù)名。之前用的是ORACLE_SID,即數(shù)據(jù)庫實(shí)例名\x0d\x0a\x0d\x0a創(chuàng)建Oracle數(shù)據(jù)庫(以O(shè)racle10g為例)\x0d\x0a\x0d\x0a有兩種創(chuàng)建數(shù)據(jù)庫的方式,一種是以命令行腳本方式,即手動(dòng)方式創(chuàng)建;另一種是利用Oracle提供的數(shù)據(jù)庫配置向?qū)韯?chuàng)建。本篇主要介紹在Unix和Windows下以命令行腳本方式創(chuàng)建Oracle數(shù)據(jù)庫。\x0d\x0a\x0d\x0a一個(gè)完整的數(shù)據(jù)庫系統(tǒng),應(yīng)包括一個(gè)物理結(jié)構(gòu)、一個(gè)邏輯結(jié)構(gòu)、一個(gè)內(nèi)存結(jié)構(gòu)和一個(gè)進(jìn)程結(jié)構(gòu),如果要?jiǎng)?chuàng)建一個(gè)新的數(shù)據(jù)庫,則這些結(jié)構(gòu)都必須完整的建立起來
關(guān)于全局?jǐn)?shù)據(jù)庫名怎么查的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。

我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流