自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

DB2環(huán)境變量管理的策略選擇

數(shù)據(jù)庫
DB2環(huán)境變量管理著實(shí)是一件讓我們頭疼的事情,選擇什么樣的DB2環(huán)境變量管理的策略成為了我們必須要仔細(xì)思考的問題。

DB2環(huán)境變量管理是DB2數(shù)據(jù)庫管理中非常重要的一環(huán),下面就為您介紹DB2環(huán)境變量管理的策略選擇,希望對您能夠有所幫助。

在Oracle數(shù)據(jù)庫中,對于DB2環(huán)境變量管理是一件比較麻煩的事情。在Windows操作系統(tǒng)上部署Oracle數(shù)據(jù)庫的時(shí)候,數(shù)據(jù)庫安裝程序會(huì)自動(dòng)設(shè)置Oracle相關(guān)的環(huán)境變量。但是在Linux等操作系統(tǒng)上部署Oracle數(shù)據(jù)庫時(shí),不得不手工來設(shè)置環(huán)境變量,而且必須在Linux操作系統(tǒng)上進(jìn)行設(shè)置。這就對Oracle數(shù)據(jù)庫管理員提出了特殊的要求。他們不僅要懂得Oracle數(shù)據(jù)庫系統(tǒng)的專業(yè)知識,而且還必須要了解Linux操作系統(tǒng)的相關(guān)命令。

數(shù)據(jù)庫管理員可以利用數(shù)據(jù)庫命令來更改這張表中的環(huán)境變量值。然后數(shù)據(jù)庫系統(tǒng)會(huì)自動(dòng)將相關(guān)相關(guān)的內(nèi)容更新到操作系統(tǒng)中,從而達(dá)到控制環(huán)境變量的目的。簡單的說,在DB2數(shù)據(jù)庫中DB2環(huán)境變量管理是跟數(shù)據(jù)庫系統(tǒng)融為一體的。在不需要掌握Linux操作系統(tǒng)命令的情況下就可以配置數(shù)據(jù)庫的環(huán)境變量。

一、簡要注冊表的類型

在DB2數(shù)據(jù)庫中,有多張簡要注冊表。每張簡要注冊表都負(fù)責(zé)特定級別的環(huán)境變量。

一是實(shí)例級別的簡要注冊表。在這張表中,保存了大量的DB2數(shù)據(jù)庫變量標(biāo)量。一般情況下,特定實(shí)例的環(huán)境變量都會(huì)保存在這張簡要注冊表中。而且,這個(gè)表中的環(huán)境變量具有比較高的優(yōu)先性。在這個(gè)級別定義的環(huán)境變量的值與在全局級別的對應(yīng)設(shè)置的值相互沖突的話,則這個(gè)級別的環(huán)境變量的值會(huì)取而代之。二是全局級簡要注冊表。如果對于特定的實(shí)例數(shù)據(jù)庫管理員沒有設(shè)置相關(guān)的環(huán)境變量,則會(huì)使用這張全局簡要注冊表。這個(gè)表中的環(huán)境變量具有在當(dāng)前機(jī)器范圍內(nèi)有效的環(huán)境變量(前提是在實(shí)例級簡要注冊表中沒有相沖突的設(shè)置)。三是DB2實(shí)例節(jié)點(diǎn)級簡要注冊表。在數(shù)據(jù)庫應(yīng)用比較復(fù)雜的環(huán)境中,往往會(huì)通過使用分布式部署環(huán)境來提高數(shù)據(jù)庫的性能。當(dāng)數(shù)據(jù)庫分布于不同的數(shù)據(jù)庫分區(qū)的系統(tǒng)中,這個(gè)注冊表駐留在每個(gè)節(jié)點(diǎn)上(即每臺服務(wù)器上,且包含在這服務(wù)器上存儲(chǔ)數(shù)據(jù)的所有實(shí)例的環(huán)境變量的值。注意這個(gè)級別的設(shè)置優(yōu)先性要比以上兩個(gè)級別都要高,在這個(gè)級別上設(shè)置的環(huán)境變量的值將會(huì)取代在實(shí)例級別或者全局級別的對應(yīng)設(shè)置。

筆者認(rèn)為,在了解這些簡要注冊表的時(shí)候,最重要的是要了解其優(yōu)先性。這就跟操作系統(tǒng)中環(huán)境變量一樣,其有用戶級、操作系統(tǒng)級別環(huán)境變量的限制。一般來說,其越靠近用戶,其優(yōu)先性越高,即采取的是就近原則。對于DB2注冊表的優(yōu)先性來說,也是如此。從以上的分析中可以看出,優(yōu)先級***的簡要注冊表是實(shí)例節(jié)點(diǎn)級簡要注冊表。其次是實(shí)例級別簡要注冊表。***是全局級簡要注冊表。一般情況下,將一些共用的環(huán)境變量配置在級別比較低的簡要注冊表中,如全局級簡要注冊表中;或者可以將全部環(huán)境變量都配置在這全局簡要注冊表中,作為數(shù)據(jù)庫的默認(rèn)環(huán)境變量。然后在實(shí)例級別或者節(jié)點(diǎn)級別的配置中進(jìn)行更改,采用用戶個(gè)性化的設(shè)置。如此就可以減少環(huán)境變量的配置??傊?,無論采取什么樣的管理策略,數(shù)據(jù)庫管理員必須要對這幾張簡要注冊表的優(yōu)先性有一個(gè)清晰的認(rèn)識。以免在管理的時(shí)候,出現(xiàn)張冠李戴的現(xiàn)象。

二、學(xué)會(huì)使用db2set命令來修改簡要注冊表的值

在DB2數(shù)據(jù)庫中,主要是通過db2set命令來管理簡要注冊表中的DB2環(huán)境變量。為此DB2數(shù)據(jù)庫管理員必須數(shù)量掌握db2set命令。具體的來說,主要掌握如下內(nèi)容。

一是需要掌握各個(gè)選項(xiàng)的含義。由于在db2數(shù)據(jù)庫中有多個(gè)級別的簡要注冊表。這些表中的值都是通過同一個(gè)命令來完成的。那么管理員到底需要更改哪個(gè)級別中的環(huán)境變量,都是通過不同的選項(xiàng)來完成的。如要更改數(shù)據(jù)庫系統(tǒng)中所有實(shí)例級別的簡要注冊表中的環(huán)境變量,需要使用-g選項(xiàng);如果需要更該用戶級別的簡要注冊表的話,那么就需要使用-ul選項(xiàng)時(shí)。切記在更改環(huán)境變量的時(shí)候,這些選項(xiàng)千萬不能夠用錯(cuò)。否則的話,張冠李戴就可能得到相反的結(jié)果。

二是需要注意有時(shí)候管理員可能要對環(huán)境變量的設(shè)置進(jìn)行一些限制。如不能夠在全局級別修改某個(gè)環(huán)境變量,而只能夠在實(shí)例級別或者節(jié)點(diǎn)級別進(jìn)行設(shè)置。此時(shí)就需要使用-null選項(xiàng)。這個(gè)命令的主要用途就是刪除指定的環(huán)境變量,并限制通過其他級別的簡要注冊表來更改相關(guān)的環(huán)境變量。

三是需要注意環(huán)境變量的差異。有些環(huán)境變量可以在上面提到的各個(gè)簡要注冊表中進(jìn)行設(shè)置。但是有些環(huán)境變量只有在特定的簡要注冊表中才可以進(jìn)行設(shè)置。如有些環(huán)境變量只有在全局級別的簡要注冊表中才可以進(jìn)行設(shè)置。這主要是一些共用性的環(huán)境變量。而且往往要求全部實(shí)例都采用同一的環(huán)境變量。此時(shí)通過這種限制,就可以避免每個(gè)實(shí)例或者用戶設(shè)置的環(huán)境變量不同而造成的沖突。如db2system環(huán)境變量,其就只可以在全局級別的環(huán)境變量中才可以設(shè)置。其目的就是為了保證各個(gè)實(shí)例都采用相同的db2system環(huán)境變量。如果想在實(shí)例級別的注冊表中修改db2system環(huán)境變量,那么數(shù)據(jù)庫系統(tǒng)就會(huì)提示用戶相關(guān)的錯(cuò)誤信息。所以DB2數(shù)據(jù)庫管理員需要了解,哪些環(huán)境變量只能夠在哪些特定級別進(jìn)行設(shè)置。特別是需要了解在只有在全局級別環(huán)境下才能夠進(jìn)行修改的環(huán)境變量。掌握了這些內(nèi)容之后,在DB2環(huán)境變量管理上,才可以少走彎路。

四是需要注意更改環(huán)境變量實(shí)需要操作系統(tǒng)的相關(guān)權(quán)限。雖然數(shù)據(jù)庫管理員在更改簡要注冊表中環(huán)境變量的時(shí)候,是在數(shù)據(jù)庫系統(tǒng)中更改的。但是這些更改最重需要反應(yīng)到操作系統(tǒng)中。所以數(shù)據(jù)庫管理員若需要更改環(huán)境變量,不僅需要數(shù)據(jù)庫系統(tǒng)的權(quán)限,而且當(dāng)前用戶在操作系統(tǒng)中還應(yīng)該有對應(yīng)的權(quán)限,如操作系統(tǒng)管理員權(quán)限等等。如果在操作系統(tǒng)級別上沒有權(quán)限,那么即使在數(shù)據(jù)庫系統(tǒng)上有***的權(quán)限也是沒有用的。如在Linux操作系統(tǒng)中,數(shù)據(jù)庫用戶若想要更改實(shí)例級別的注冊表的值,用戶必須具有系統(tǒng)管理員的權(quán)限。如果想要更改全局級簡要注冊表中的環(huán)境變量,則這個(gè)數(shù)據(jù)庫用戶必須具有操作系統(tǒng)超級用戶的權(quán)限。從這個(gè)例子中也可以看出,簡要注冊表僅僅只是一個(gè)幫助數(shù)據(jù)庫管理員控制環(huán)境變量的一個(gè)工具。最終這些環(huán)境變量還是會(huì)更新到操作系統(tǒng)的相關(guān)設(shè)置中。

五是如果DB2數(shù)據(jù)庫管理員不僅僅是數(shù)據(jù)庫管理員,在操作系統(tǒng)上(特別是Linux操作系統(tǒng)上)也有比較特殊造詣的話,那么也可以跳過這個(gè)簡要注冊表,直接在操作系統(tǒng)層面利用export等命令來維護(hù)DB2數(shù)據(jù)庫系統(tǒng)運(yùn)行所必需的環(huán)境變量。由于現(xiàn)在大部分的DB2數(shù)據(jù)庫都是部署在Linux或者Unix操作系統(tǒng)上的,所以掌握Linux等操作系統(tǒng)的管理技能也是DB2數(shù)據(jù)庫管理員所必需要具備的。所以如果有機(jī)會(huì),筆者認(rèn)為DB2管理員去學(xué)習(xí)一下Linux等操作系統(tǒng)的管理也是非常有必要的。等到熟練掌握Linux等操作系統(tǒng)管理技巧的時(shí)候,筆者就會(huì)建議可以直接通過操作系統(tǒng)的環(huán)境變量來進(jìn)行管理數(shù)據(jù)庫運(yùn)行的環(huán)境。因?yàn)樵诓僮飨到y(tǒng)上,可以對這些環(huán)境變量的配置文件進(jìn)行方便的更新、備份等等。有時(shí)候甚至比在簡要注冊表中更改更改的容易。故對于比較專業(yè)的DB2數(shù)據(jù)庫管理員而言,必須要同時(shí)掌握通過簡要注冊表和操作系統(tǒng)命令維護(hù)環(huán)境變量的技能。有時(shí)候兩者同時(shí)采用,可以起到事半功倍的效果。
 

 

 

 

【編輯推薦】

幾個(gè)簡單的DB2操作語句

DB2隔離級別--可重復(fù)讀

帶您學(xué)習(xí)DB2數(shù)據(jù)倉庫中心

帶您深入了解DB2數(shù)據(jù)倉庫

DB2系統(tǒng)目錄視圖安全上的隱患

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-08-28 09:11:42

DB2環(huán)境變量

2010-08-27 11:17:36

DB2管理環(huán)境變量

2010-11-04 15:34:20

DB2索引優(yōu)化

2009-12-15 10:04:46

VS 2008環(huán)境變量

2009-07-09 15:37:01

JDK1.6環(huán)境變量

2010-11-04 11:07:56

DB2管理命令

2010-11-01 12:11:43

DB2表空間

2010-11-01 11:13:57

DB2表管理

2010-11-01 11:45:06

DB2管理頁大小

2019-05-30 10:20:10

Linux環(huán)境變量命令

2010-09-30 11:55:03

DB2表空間

2010-09-01 14:46:16

DB2表空間

2009-07-24 18:03:44

2009-12-18 11:14:52

VS 2010環(huán)境

2009-12-15 18:00:54

.NET 4.0

2011-05-27 16:00:10

DB2

2010-09-30 15:29:56

DB2查詢管理

2010-09-06 14:39:06

DB2 9

2010-08-26 16:15:25

DB2數(shù)據(jù)庫管理

2011-03-16 14:50:58

DB2管理超級可用性
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號