偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

DB2環(huán)境變量管理的兩種方法

數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)運(yùn)維
DB2數(shù)據(jù)庫(kù)的環(huán)境變量比Oracle數(shù)據(jù)庫(kù)要做的好。在DB2環(huán)境變量,不用再操作系統(tǒng)上完成。在DB2數(shù)據(jù)庫(kù)中提供了一個(gè)叫做“簡(jiǎn)要注冊(cè)表”的工具,或者說(shuō)一張表。

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

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

一、簡(jiǎn)要注冊(cè)表的類型

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

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

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

二、學(xué)會(huì)使用db2set命令來(lái)修改簡(jiǎn)要注冊(cè)表的值

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

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

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

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

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

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

 

【編輯推薦】

  1. 在DB2中正確導(dǎo)出LOB數(shù)據(jù)
  2. DB2外部文件格式淺析
  3. DB2數(shù)據(jù)庫(kù)設(shè)計(jì)的三個(gè)建議
  4. 解析DB2與非DB2數(shù)據(jù)庫(kù)之間遠(yuǎn)程復(fù)制
  5. DB2數(shù)據(jù)庫(kù)基本操作指令30條
責(zé)任編輯:佚名 來(lái)源: IT專家網(wǎng)
相關(guān)推薦

2010-11-01 10:16:25

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

2010-08-27 11:17:36

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

2010-08-26 16:49:09

DB2導(dǎo)入導(dǎo)出

2009-12-15 10:04:46

VS 2008環(huán)境變量

2010-08-31 17:14:24

DB2表空間

2010-08-26 15:15:18

DB2備份

2010-11-01 09:54:24

DB2管理服務(wù)器

2009-07-09 15:37:01

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

2010-11-04 10:16:38

db2日志保存

2010-08-02 13:05:01

DB2應(yīng)用

2010-08-31 15:51:51

DB2清除數(shù)據(jù)

2010-08-04 17:41:52

掛載NFS

2023-04-03 20:29:00

Linux環(huán)境變量

2010-07-27 13:46:08

DB2提高IMPORT

2010-11-02 14:08:29

DB2創(chuàng)建用戶

2010-11-03 14:16:29

DB2增量備份

2010-11-04 11:07:56

DB2管理命令

2010-11-04 13:25:16

DB2在線導(dǎo)出

2010-11-04 13:58:58

DB2存儲(chǔ)過(guò)程

2018-02-01 08:25:10

DB2存儲(chǔ)方法
點(diǎn)贊
收藏

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