成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Oracle中Databasename、InstanceName、ORACLE_SID的區(qū)別是什么

本篇文章為大家展示了Oracle中Database name、Instance Name、ORACLE_SID的區(qū)別是什么,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,先為遼中等服務(wù)建站,遼中等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為遼中企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

數(shù)據(jù)庫名、實(shí)例名、數(shù)據(jù)庫域名、全局?jǐn)?shù)據(jù)庫名、服務(wù)名  

一、數(shù)據(jù)庫名

1、什么是數(shù)據(jù)庫名?
        數(shù)據(jù)庫名就是一個(gè)數(shù)據(jù)庫的標(biāo)識(shí),就像人的身份證號(hào)一樣。用參數(shù)DB_NAME表示,如果一臺(tái)機(jī)器上裝了多全數(shù)據(jù)庫,那么每一個(gè)數(shù)據(jù)庫都有一個(gè)數(shù)據(jù)庫名。在數(shù)據(jù)庫安裝或創(chuàng)建完成之后,參數(shù)DB_NAME被寫入?yún)?shù)文件之中。格式如下:
DB_NAME=orcl
 
        在 創(chuàng)建數(shù)據(jù)庫時(shí)就應(yīng)考慮好數(shù)據(jù)庫名,并且在創(chuàng)建完數(shù)據(jù)庫之后,數(shù)據(jù)庫名不宜修改,即使要修改也會(huì)很麻煩。因?yàn)椋瑪?shù)據(jù)庫名還被寫入控制文件中,控制文件是以 二進(jìn)制型式存儲(chǔ)的,用戶無法修改控制文件的內(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ò)誤。

2、數(shù)據(jù)庫名的作用
        數(shù)據(jù)庫名是在安裝數(shù)據(jù)庫、創(chuàng)建新的數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)庫控制文件、修改數(shù)據(jù)結(jié)構(gòu)、備份與恢復(fù)數(shù)據(jù)庫時(shí)都需要使用到的。
        有很多Oracle安裝文件目錄是與數(shù)據(jù)庫名相關(guān)的,如:
            winnt: e:/oracle/product/10.1.0/oradata/DB_NAME/...
            Unix: /home/app/oracle/product/10.1.0/oradata/DB_NAME/...

        參數(shù)文件pfile:
        winnt: e:/oracle/product/10.1.0/admin/DB_NAME/pfile/ini.ora
        Unix: /home/app/oracle/product/10.1.0/admin/DB_NAME/pfile/init$ORACLE_SID.ora

        跟蹤文件目錄:
        winnt: /home/app/oracle/product/10.1.0/admin/DB_NAME/bdump/...
        如果控制文件損壞或丟失,數(shù)據(jù)庫將不能加載,這時(shí)要重新創(chuàng)建控制文件,方法是以nomount方式啟動(dòng)實(shí)例,然后以create controlfile命令創(chuàng)建控制文件,當(dāng)然這個(gè)命令中也是指指DB_NAME。還有在備份或恢復(fù)數(shù)據(jù)庫時(shí),都需要用到數(shù)據(jù)庫名??傊瑪?shù)據(jù)庫名很重要,要準(zhǔn)確理解它的作用。

3、查詢當(dāng)前數(shù)據(jù)名
        方法一:select name from v$database;
        方法二:show parameter db
        方法三:查看參數(shù)文件。

4、修改數(shù)據(jù)庫名
        建議:應(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ù)庫名。步驟如下:
        1.關(guān)閉數(shù)據(jù)庫。
        2.修改數(shù)據(jù)庫參數(shù)文件中的DB_NAME參數(shù)的值為新的數(shù)據(jù)庫名。
        3.以NOMOUNT方式啟動(dòng)實(shí)例,修建控制文件(關(guān)于創(chuàng)建控制文件的命令語法,請(qǐng)參考o(jì)racle文檔)

二、數(shù)據(jù)庫實(shí)例名

1、什么是數(shù)據(jù)庫實(shí)例名?
        實(shí)例是訪問oracle數(shù)據(jù)庫所需的一部分計(jì)算機(jī)內(nèi)存和輔助處理后臺(tái)進(jìn)程,是由進(jìn)程和這些進(jìn)程所使用的內(nèi)存(SGA)所構(gòu)成的一個(gè)集合,它根本不需要一個(gè)與其相關(guān)的數(shù)據(jù)庫,沒有任何數(shù)據(jù)文件也可以啟動(dòng)實(shí)例。
        啟動(dòng)過程如下:
         sqlplus / as sysdba
         sql>startup nomount        #啟動(dòng)了一個(gè)實(shí)例,現(xiàn)在SGA分配了,進(jìn)程在運(yùn)行,除數(shù)據(jù)庫所有的東西都啟動(dòng)了     
         sql>alter database mount  #查找以及加載控制文件(init.ora文件中指定),然后利用控制文件定位重做日志文件、數(shù)據(jù)文件、臨時(shí)文件     
         sql>alter database open   #oracle將打開所有聯(lián)機(jī)的數(shù)據(jù)文件及重做日志文件,供用戶訪問。
          大家訪問oracle都是訪問一個(gè)實(shí)例,但這個(gè)實(shí)例如果關(guān)聯(lián)了數(shù)據(jù)庫文件,就是可以訪問的,如果沒有,就會(huì)得到實(shí)例不可用的錯(cuò)誤。
           實(shí)例名指的是用于響應(yīng)某個(gè)數(shù)據(jù)庫操作的數(shù)據(jù)庫管理系統(tǒng)的名稱,它同時(shí)也叫sid。實(shí)例名是由參數(shù)instance_name決定的。如果這個(gè)參數(shù)不被制定(即instance_name沒有被指定任何值),那么實(shí)例的名字由該用戶的環(huán)境變量ORACLE_SID(注意這里是大寫)決定。
         
2、實(shí)例和數(shù)據(jù)庫
        實(shí)例和數(shù)據(jù)庫的區(qū)別:
        1)實(shí)例是臨時(shí)的,它只在相關(guān)的進(jìn)程和內(nèi)存集合存在時(shí)存在,數(shù)據(jù)庫是永久的,只要文件存在它就存在。
        2)一個(gè)實(shí)例在生存周期內(nèi)可安裝和打開單個(gè)數(shù)據(jù)庫;數(shù)據(jù)庫可以被很多實(shí)例安裝和打開,或者一個(gè)接一個(gè)的實(shí)例安裝和打開,每個(gè)實(shí)例都打開同一個(gè)數(shù)據(jù)庫。
        數(shù)據(jù)庫實(shí)例名用于對(duì)外部連接。在操作系統(tǒng)中要取得與數(shù)據(jù)庫的聯(lián)系,必須使用數(shù)據(jù)庫實(shí)例名。要去連接一個(gè)數(shù)據(jù)庫服務(wù)器,就必須知道其數(shù)據(jù)庫實(shí)例名,只知道數(shù)據(jù)庫名是沒有用的。與數(shù)據(jù)庫名不同,在數(shù)據(jù)庫安裝或創(chuàng)建數(shù)據(jù)庫之后,實(shí)例名可以被修改。數(shù)據(jù)庫名和實(shí)例名可以相同也可以不同。一般情況下,數(shù)據(jù)庫名和實(shí)例名是一對(duì)一的關(guān)系,但如果在oracle并行服務(wù)器架構(gòu)(oracle實(shí)時(shí)應(yīng)用集群)中,數(shù)據(jù)庫名和實(shí)例名是一對(duì)多的關(guān)系(一個(gè)數(shù)據(jù)庫對(duì)應(yīng)多個(gè)實(shí)例,同一時(shí)間內(nèi)用戶只有一個(gè)實(shí)例相聯(lián)系,當(dāng)某一實(shí)例出現(xiàn)故障,其它實(shí)例自動(dòng)服務(wù),以保證數(shù)據(jù)庫安全運(yùn)行)。

3、查詢當(dāng)前數(shù)據(jù)庫實(shí)例名
    方法一:select instance_name from v$instance;
    方法二:show parameter instance;


三、ORALCE_SID

        在實(shí)際中,對(duì)于數(shù)據(jù)庫實(shí)例的標(biāo)識(shí)有時(shí)使用實(shí)例名,有時(shí)使用ORACLE_SID,它們有什么區(qū)別? 
          (ORACLE_SID)
        OS<---------------->; ORACLE 數(shù)據(jù)庫 <--------(Instance_name(實(shí)例名))
        上圖表示實(shí)例instance_name、ORACLE_SID與數(shù)據(jù)庫及操作系統(tǒng)之間的關(guān)系,雖然這里列出的兩個(gè)參數(shù)都是數(shù)據(jù)庫實(shí)例名,但是instance_name參數(shù)是ORACLE數(shù)據(jù)庫的參數(shù),此參數(shù)可以在參數(shù)文件中查到;而ORACLE_SID參數(shù)則是操作系統(tǒng)環(huán)境變量,與ORACLE_BASE、ORACLE_HOME用法相同,用于和操作系統(tǒng)交互。也就是說,在操作系統(tǒng)中要想得到實(shí)例名,就必須使用ORACLE_SID。切ORACLE_SID必須與instance_name的值一致,否則,你將會(huì)收到一個(gè)錯(cuò)誤,在UNIX平臺(tái),是“ORACLE not available ” ,在winnt平臺(tái),是“TNS協(xié)議適配器錯(cuò)誤”。

上述內(nèi)容就是Oracle中Database name、Instance Name、ORACLE_SID的區(qū)別是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

名稱欄目:Oracle中Databasename、InstanceName、ORACLE_SID的區(qū)別是什么
鏈接URL:http://jinyejixie.com/article12/gcshdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、外貿(mào)建站網(wǎng)站設(shè)計(jì)公司、ChatGPT網(wǎng)站收錄、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
曲周县| 南皮县| 微山县| 平原县| 大冶市| 郎溪县| 乌拉特后旗| 武穴市| 大冶市| 临海市| 同仁县| 神农架林区| 丰城市| 新龙县| 柳林县| 阿坝县| 鄂尔多斯市| 宁城县| 石台县| 东方市| 维西| 庆元县| 惠来县| 延长县| 栖霞市| 北碚区| 小金县| 河源市| 元阳县| 安陆市| 广东省| 凭祥市| 宜州市| 嘉禾县| 苏州市| 襄汾县| 耿马| 年辖:市辖区| 克拉玛依市| 唐山市| 灵川县|