国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) 後端開(kāi)發(fā) php教程 Oracle Faq(Oracle TAF的設(shè)定)_PHP教學(xué)課程

Oracle Faq(Oracle TAF的設(shè)定)_PHP教學(xué)課程

Jul 21, 2016 pm 04:10 PM
faq oracle 配置


如需轉(zhuǎn)載,請(qǐng)?jiān)]明出處! (刁饞在此先謝過(guò)了…)
Oracle TAF的縮寫(xiě)

TAF為T(mén)ransparent Application FailOver的縮寫(xiě),一般應(yīng)用TAF都是在OPS/RAC環(huán)境中。從8i開(kāi)始有的這項(xiàng)功能,目的和想法都是很好的,但目前應(yīng)用還很有限,本文將針對(duì)TAF相關(guān)問(wèn)題作個(gè)詳細(xì)探討。

本文的測(cè)試環(huán)境為T(mén)ru64 V5.1 Oracle9.2.0.1 RAC。

一、相關(guān)參數(shù)的說(shuō)明

說(shuō)實(shí)話(huà)oracle關(guān)於網(wǎng)路的幾個(gè)設(shè)定參數(shù)真的是太亂了,很多人都弄不清到底是怎麼回事,常見(jiàn)的錯(cuò)誤為:
"ORA-12514 :TNS:listener could not resolve SERVICE_NAME given in connect descriptor" 和
"ORA-12154 :TNS: Could not resolve service name"
這樣的問(wèn)題需要我們弄清楚幾個(gè)參數(shù):

initsid.ora中的幾個(gè)參數(shù):
DB_NAME --- database name,即建資料庫(kù)時(shí)所提供的名稱(chēng)。
GLOBAL_NAMES --- True/false,設(shè)定是否使用資料庫(kù)網(wǎng)域名稱(chēng)。
DB_DOMAIN --- 資料庫(kù)網(wǎng)域名稱(chēng),如果GLOBAL_NAMES=True則要求提供這個(gè)參數(shù)。
SERVICE_NAMES --- service names list,服務(wù)名稱(chēng),可以有多個(gè)。

INSTANCE_NAME --- instance name,和SERVICE_NAMES一樣從817開(kāi)始支持,即從817開(kāi)始可以將資料庫(kù)、實(shí)例和服務(wù)名稱(chēng)分開(kāi)。預(yù)設(shè)instance_name的值為instance的SID,即環(huán)境變數(shù)ORACLE_SID所對(duì)應(yīng)的值。在817以前沒(méi)有instance_name參數(shù)時(shí),不同的instance是以SID來(lái)區(qū)分的。依照oracle817以後的文檔解釋?zhuān)篠ID是為了區(qū)別同一主機(jī)上各instance的共享內(nèi)存,並不是instance的唯一區(qū)別標(biāo)示,而instance_name則是區(qū)別各個(gè)instance的。

環(huán)境變數(shù):
ORACLE_SID --- 在817以前沒(méi)有instance_name參數(shù)時(shí),不同的instance是以SID來(lái)區(qū)分的(詳細(xì)說(shuō)明請(qǐng)參閱上面的initsid.ora參數(shù)解釋?zhuān)?

listener.ora中的幾個(gè)參數(shù):
GLOBAL_DBNAME --- 全域資料庫(kù)名稱(chēng),在分散式環(huán)境中唯一決定不同的資料庫(kù)。它的值是initsid.ora中DB_NAME和DB_DOMAIN的組合,即GLOBAL_DBNAME=DB_NAME.DB_DOMAIN,其中DB_DOMAIN如果沒(méi)有設(shè)在此也就不需要了。這個(gè)參數(shù)在分散式環(huán)境中建議明確指定。
SERVICE_NAME --- 服務(wù)名稱(chēng),取initsid.ora中service_names list至一即可。
SID_NAME --- 對(duì)應(yīng)環(huán)境變數(shù)ORACLE_SID的值。
INSTANCE_NAME ---對(duì)應(yīng)初始化參數(shù)instance_name。

tnsnames.ora中的幾個(gè)參數(shù):
service_name --- 服務(wù)名稱(chēng),取initsid.ora中service_names list至一即可。
sid_name --- 可以簡(jiǎn)寫(xiě)成:sid,對(duì)應(yīng)ORACLE_SID,也可以是初始化參數(shù)instance_name,當(dāng)?shù)褥秈nstance_name且instance_name不等於ORACLE_SID時(shí),oracle會(huì)自動(dòng)註冊(cè)一個(gè)監(jiān)聽(tīng)進(jìn)程,此用以區(qū)分不同的instance。
instance_name --- 從817開(kāi)始有了這個(gè)新的參數(shù)可以使用,對(duì)應(yīng)初始化參數(shù)instance_name。

這樣一來(lái),參數(shù)就很複雜了,不過(guò)我們實(shí)際使用並不會(huì)用當(dāng)然十月簡(jiǎn)單越好了。

二、相關(guān)參數(shù)設(shè)定

下面我將舉例說(shuō)明相關(guān)參數(shù)的設(shè)定:
1、環(huán)境變數(shù):ORACLE_SID=rac1/2

2、initsid. ora:
db_name=ora92
service_names = ora92
instance_name=rac1/2
global_names=false
db_domain=""
3. SID_LIST_RAC1 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ora92)
(ORACLE_HOME = /oracle/oracle9/app/oracle/product/9.2.0)> )(SID_NAME = rac1)
)
)

SID_LIST_RAC2 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBN = M>(SID_DES) /oracle9/app/oracle/product/9.2.0)
(SERVICE_NAME=ora92)(SID_NAME = rac2)
)
)

RAC1 =(_ >(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.3.1)(PORT = 1522))
)
)
)


RAC2 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.3.2)(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.3.2)(PORTDRESS = (PROTOCOL = TCP)(HOST = 10.1.3.2)(PORT = 152))>
)
)

三、TAF的設(shè)定
其實(shí)TAF設(shè)定很簡(jiǎn)單,在tnsnames.ora中加入failover=on即可,有兩種不同的設(shè)定方法:
1.公用一個(gè)tns name方式:========================================= =========
myrac =
(description=
(load_balance=on)
(failover=on)
(address= (protocol=tcp)(host= 10.1.3.1)(port=1522))
(address= (protocol=tcp)(host=10.1.3.2)(port=1522))
(connect_data= (service_name=ora92)
(failover_movdedemode =(type=select)(method=basic)(retries=20)(de??lay=20))
)
)
=================== ================================================== =======

2、指明instance backup方式:================================ =================
rac1 =
(description=
(load_balance=on)
(failover=on)
(address= (protocol=tcp)(host=10.1.3.1)(port=1522))
(connect_data= (service_name=ora92)
(failover_mode=(type=select)(method=basic)
(failover_mode=(type=select)(method=basic)
(backup =rac2)(retries=20)(de??lay=20))
)
)

rac2 =
(description=
(load_balance=on)
(failover= on)
(address= (protocol=tcp)(host=10.1.3.2)(port=1522))
(connect_data= (service_name=ora92)
(failover_mode=(type=select)(method=select)(method =basic)
(backup=rac1)(retries=20)(de??lay=20))
)
)
================= ================================================== =======

四、TAF測(cè)試方法
一般可以將目前連接的instance down下來(lái),client端將不會(huì)斷開(kāi),並自動(dòng)切換到backup節(jié)點(diǎn)上。相反也會(huì)自動(dòng)切換回來(lái)。

當(dāng)然也有人提出用post_transaction的方式來(lái)測(cè)試TAF,其實(shí)這樣有時(shí)是得不到預(yù)期結(jié)果的,原因在於Oracle連接到一個(gè)instance上後,此後它會(huì)優(yōu)先嘗試對(duì)該instance的連接,當(dāng)你disconnect後,client端一有新的請(qǐng)求就會(huì)自動(dòng)嘗試對(duì)最近連接的instance進(jìn)行連接,如果不成功才會(huì)嘗試對(duì)backup instance進(jìn)行連接。









http://www.bkjia.com/PHPjc/314196.html

www.bkjia.com

truehttp: //www.bkjia.com/PHPjc/314196.htmlTechArticle如需轉(zhuǎn)載,請(qǐng)?jiān)]明出處! (刁饞在此先謝過(guò)了…) Oracle TAF的配置 TAF為T(mén)ransparent Application FailOver的縮寫(xiě),一般應(yīng)用TAF都是在OPS/RAC環(huán)境中。 ...
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線(xiàn)上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門(mén)話(huà)題

Laravel 教程
1601
29
PHP教程
1502
276
MySQL與Oracle:許可,功能和福利 MySQL與Oracle:許可,功能和福利 May 08, 2025 am 12:05 AM

MySQL和Oracle的主要區(qū)別在於許可證、功能和優(yōu)勢(shì)。 1.許可證:MySQL提供GPL許可證,免費(fèi)使用,Oracle採(cǎi)用專(zhuān)有許可證,價(jià)格昂貴。 2.功能:MySQL功能簡(jiǎn)單,適合Web應(yīng)用和中小型企業(yè),Oracle功能強(qiáng)大,適合大規(guī)模數(shù)據(jù)和復(fù)雜業(yè)務(wù)。 3.優(yōu)勢(shì):MySQL開(kāi)源免費(fèi),適合初創(chuàng)公司,Oracle性能可靠,適合大型企業(yè)。

MongoDB與Oracle:探索NOSQL和關(guān)係方法 MongoDB與Oracle:探索NOSQL和關(guān)係方法 May 07, 2025 am 12:02 AM

在不同的應(yīng)用場(chǎng)景下,選擇MongoDB還是Oracle取決於具體需求:1)如果需要處理大量非結(jié)構(gòu)化數(shù)據(jù)且對(duì)數(shù)據(jù)一致性要求不高,選擇MongoDB;2)如果需要嚴(yán)格的數(shù)據(jù)一致性和復(fù)雜查詢(xún),選擇Oracle。

怎麼學(xué)java不走彎路 高效學(xué)習(xí)Java的方法和技巧分享 怎麼學(xué)java不走彎路 高效學(xué)習(xí)Java的方法和技巧分享 May 20, 2025 pm 08:24 PM

學(xué)習(xí)Java不走彎路的關(guān)鍵是:1.理解核心概念和語(yǔ)法;2.多實(shí)踐;3.理解內(nèi)存管理和垃圾回收;4.加入在線(xiàn)社區(qū);5.閱讀別人的代碼;6.了解常見(jiàn)庫(kù)和框架;7.學(xué)習(xí)處理常見(jiàn)錯(cuò)誤;8.制定學(xué)習(xí)計(jì)劃並循序漸進(jìn)。這些方法能幫助你高效掌握J(rèn)ava編程。

學(xué)java要學(xué)哪些東西 Java學(xué)習(xí)路線(xiàn)和必備知識(shí)點(diǎn)匯總 學(xué)java要學(xué)哪些東西 Java學(xué)習(xí)路線(xiàn)和必備知識(shí)點(diǎn)匯總 May 20, 2025 pm 08:15 PM

學(xué)Java需要學(xué)習(xí)基礎(chǔ)語(yǔ)法、面向?qū)ο缶幊?、集合框架、異常處理、多線(xiàn)程、I/O流、JDBC、網(wǎng)絡(luò)編程以及高級(jí)特性如反射和註解。 1.基礎(chǔ)語(yǔ)法包括變量、數(shù)據(jù)類(lèi)型、運(yùn)算符和控制流語(yǔ)句。 2.面向?qū)ο缶幊毯w類(lèi)、對(duì)象、繼承、多態(tài)、封裝和抽象。 3.集合框架涉及ArrayList、LinkedList、HashSet和HashMap等。 4.異常處理通過(guò)try-catch塊確保程序健壯性。 5.多線(xiàn)程編程需要理解線(xiàn)程生命週期和同步。 6.I/O流用於數(shù)據(jù)讀寫(xiě)和文件操作。 7.JDBC用於與數(shù)據(jù)庫(kù)交互。 8.網(wǎng)絡(luò)編程通過(guò)S

怎麼用jdbc連接oracle數(shù)據(jù)庫(kù)連接池 怎麼用jdbc連接oracle數(shù)據(jù)庫(kù)連接池 Jun 04, 2025 pm 10:15 PM

使用JDBC連接Oracle數(shù)據(jù)庫(kù)連接池的步驟包括:1)配置連接池,2)從連接池獲取連接,3)執(zhí)行SQL操作,4)關(guān)閉資源。使用OracleUCP可以有效管理連接,提高性能。

Oracle數(shù)據(jù)庫(kù)與BI工具(如Tableau)的連接和數(shù)據(jù)可視化 Oracle數(shù)據(jù)庫(kù)與BI工具(如Tableau)的連接和數(shù)據(jù)可視化 May 19, 2025 pm 06:27 PM

要將Oracle數(shù)據(jù)庫(kù)與Tableau連接進(jìn)行數(shù)據(jù)可視化,需按以下步驟操作:1.在Tableau中配置Oracle數(shù)據(jù)庫(kù)連接,使用ODBC或JDBC驅(qū)動(dòng)程序;2.探索數(shù)據(jù)並創(chuàng)建可視化,如柱狀圖等;3.優(yōu)化SQL查詢(xún)和索引提高性能;4.利用Oracle的複雜數(shù)據(jù)類(lèi)型和函數(shù),通過(guò)自定義SQL查詢(xún)實(shí)現(xiàn);5.創(chuàng)建物化視圖提升查詢(xún)速度;6.利用Tableau的交互功能如儀表板進(jìn)行深入分析。

MongoDB與Oracle:文檔數(shù)據(jù)庫(kù)與關(guān)係數(shù)據(jù)庫(kù) MongoDB與Oracle:文檔數(shù)據(jù)庫(kù)與關(guān)係數(shù)據(jù)庫(kù) May 05, 2025 am 12:04 AM

引言在現(xiàn)代數(shù)據(jù)管理的世界裡,選擇合適的數(shù)據(jù)庫(kù)系統(tǒng)對(duì)於任何項(xiàng)目來(lái)說(shuō)都是至關(guān)重要的。我們常常會(huì)面臨一個(gè)選擇:是選擇MongoDB這種文檔型數(shù)據(jù)庫(kù),還是選擇Oracle這種關(guān)係型數(shù)據(jù)庫(kù)?今天我將帶你深入探討MongoDB和Oracle之間的差異,幫助你理解它們的優(yōu)劣勢(shì),並分享我在實(shí)際項(xiàng)目中使用它們的經(jīng)驗(yàn)。本文將會(huì)帶你從基礎(chǔ)知識(shí)開(kāi)始,逐步深入到這兩類(lèi)數(shù)據(jù)庫(kù)的核心特性、使用場(chǎng)景和性能表現(xiàn)。無(wú)論你是剛?cè)腴T(mén)的數(shù)據(jù)管理者,還是有經(jīng)驗(yàn)的數(shù)據(jù)庫(kù)管理員,讀完這篇文章,你將對(duì)如何在項(xiàng)目中選擇和使用MongoDB或Ora

在大數(shù)據(jù)環(huán)境中使用Oracle數(shù)據(jù)庫(kù)與Hadoop的集成 在大數(shù)據(jù)環(huán)境中使用Oracle數(shù)據(jù)庫(kù)與Hadoop的集成 Jun 04, 2025 pm 10:24 PM

集成Oracle數(shù)據(jù)庫(kù)與Hadoop的主要原因是利用Oracle的強(qiáng)大數(shù)據(jù)管理和事務(wù)處理能力,以及Hadoop的大規(guī)模數(shù)據(jù)存儲(chǔ)和分析能力。集成方法包括:1.使用OracleBigDataConnector將數(shù)據(jù)從Oracle導(dǎo)出到Hadoop;2.使用ApacheSqoop進(jìn)行數(shù)據(jù)傳輸;3.通過(guò)Oracle的外部表功能直接讀取Hadoop數(shù)據(jù);4.使用OracleGoldenGate實(shí)現(xiàn)數(shù)據(jù)同步。

See all articles