亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2592 | 回復(fù): 0
打印 上一主題 下一主題

db2的環(huán)境,實(shí)例,數(shù)據(jù)庫(kù)的理解 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-09-08 10:10 |只看該作者 |倒序?yàn)g覽
db2的很多的變量設(shè)置是在os層面的,這和oracle是一樣的,
其實(shí)很很多的其他的軟件也是一樣的
無(wú)法是讓軟件知道去什么地方找path,lib,class等等他們?cè)谶\(yùn)行過(guò)程之中需要尋找和使用的東西

其實(shí)就是讓軟件按圖索驥
防止你自己獨(dú)特地將這些玩意放到一個(gè)啥的爪哇的地方了

所以
在這個(gè)時(shí)候
db2首先就會(huì)有db2profile文件來(lái)集中處理和設(shè)置這些玩意
當(dāng)然db2profile是b shell的
對(duì)于c shell的,是db2cshrc文件

當(dāng)然
在db2軟件和實(shí)例創(chuàng)建好了之后
很多的環(huán)境變量就已經(jīng)自動(dòng)創(chuàng)建好了

在db2的環(huán)境變量中有2個(gè)比較重要

一個(gè)是db2instance
就是決定了當(dāng)前的活動(dòng)的實(shí)例是什么

db2node
就是在分區(qū)環(huán)境中,決定了當(dāng)前活動(dòng)節(jié)點(diǎn)是什么

當(dāng)然我們?nèi)绻枰獙?duì)db2再設(shè)置一些其他的什么環(huán)境變量的話
我們還需自己去顯示地去指定

這當(dāng)然需要各種shell來(lái)使用不同的辦法

比如 b shell的
export a=b
c shell的
setenv a b
等等


db2的注冊(cè)參數(shù)

db2的注冊(cè)參數(shù)分為幾個(gè)層次

實(shí)例級(jí)別, 就是 i 級(jí)別
也就是只能作用于某個(gè)特定的實(shí)例,也就是當(dāng)前的活動(dòng)的實(shí)例

全局,就是 g 級(jí)別
也就是作用于物理機(jī)器上的所有的實(shí)例

節(jié)點(diǎn)級(jí)別
就是作用于一個(gè)分區(qū)環(huán)境中的某個(gè)特定的節(jié)點(diǎn)

當(dāng)然
db2set的命令自然有參數(shù)來(lái)指定和限制這些層次
反正我是沒(méi)有用過(guò)
沒(méi)有這么復(fù)雜和變態(tài)的場(chǎng)景

比如
db2set DB2COMM=TCPIP -i YPINSTANCE

就是將這個(gè)注冊(cè)參數(shù)設(shè)置為實(shí)例級(jí)別的

db2set DB2COMM=TCPIP -g

就是將這個(gè)參數(shù)設(shè)置為全局級(jí)別的

我們自然知道,這樣的注冊(cè)參數(shù)的生效與否只需要推出當(dāng)前用戶再登錄就可以了。

db2的注冊(cè)參數(shù)的常用命令

db2set -all            列出當(dāng)前的所有的參數(shù)配置
db2set -lr             列出可以設(shè)置的配置
db2set -h              語(yǔ)法幫助
db2set db2xxx=           刪除一個(gè)配置



實(shí)例


我們從體系結(jié)構(gòu)的方面來(lái)看,實(shí)例實(shí)際就是db2的執(zhí)行代碼和數(shù)據(jù)庫(kù)對(duì)象的中間層面。

實(shí)例也可以看成是關(guān)于所有的數(shù)據(jù)庫(kù)及其對(duì)象的集合
也可認(rèn)為是所有的數(shù)據(jù)庫(kù)及其對(duì)象和db2的代碼之間的聯(lián)系和結(jié)合。

我們總是有誤解
就是刪除了一個(gè)實(shí)例之后,所有的數(shù)據(jù)庫(kù)的及其數(shù)據(jù)就掛了。

其實(shí)不是這樣的
數(shù)據(jù)庫(kù)及其對(duì)象依然還在

只是我們需要重建實(shí)例
我們需要小心修改文件
過(guò)程是負(fù)責(zé)危險(xiǎn)的
后果可能是嚴(yán)重以至于我們不愿意面對(duì)的

所以
當(dāng)發(fā)生這種情況
我們不要絕望
不要心死

但是最好不要這樣


實(shí)例的創(chuàng)建

實(shí)例的創(chuàng)建是需要首先有個(gè)實(shí)例用戶的及其組的創(chuàng)建

也就是說(shuō)假如我們想創(chuàng)建 實(shí)例 a
那么我們首先必須在os里面有個(gè)用戶 a 和相應(yīng)的組

另外的前提是實(shí)例的創(chuàng)建需要有root權(quán)限

64位的實(shí)例的創(chuàng)建

在db2v9中
64位的實(shí)例創(chuàng)建在db2icrt的命令里面就自動(dòng)默認(rèn)了,當(dāng)然只要你的os是64bit的就可以了。

在db2v8中似乎還要在db2icrt 中再指定 -w 64來(lái)指定它

我們通常所說(shuō)的實(shí)例實(shí)際都是指的是服務(wù)器實(shí)例,就是一個(gè)全功能的實(shí)例。
其實(shí)db2的實(shí)例還有一個(gè)類型是客戶端實(shí)例類型

這個(gè)主要是在一些cs的架構(gòu)的程序結(jié)構(gòu)中
很多的幾年以前的程序都是這樣的cs結(jié)構(gòu),需要去調(diào)用db2的執(zhí)行代碼和各個(gè)庫(kù)文件
這個(gè)實(shí)例實(shí)際就是只能去提供對(duì)db2程序和庫(kù)文件的鏈接和實(shí)現(xiàn)對(duì)目標(biāo)實(shí)例的attach和對(duì)目標(biāo)數(shù)據(jù)庫(kù)的連接
但是不能做關(guān)于數(shù)據(jù)庫(kù)對(duì)象的任何操作
再詳細(xì)一點(diǎn),就是不能創(chuàng)建數(shù)據(jù)庫(kù)

實(shí)現(xiàn)命令:

db2icrt -s client ypinstance

刪除實(shí)例
db2idrop ypinstance

我們也可以實(shí)現(xiàn)將某個(gè)實(shí)例設(shè)置為服務(wù)器啟動(dòng),實(shí)例自動(dòng)啟動(dòng)的,
db2iauto on ypinstance

但是我估計(jì)沒(méi)有人愿意用這樣的功能,實(shí)在想不出有什么需要這個(gè)功能的理由。

在實(shí)例啟動(dòng)之后,我們?cè)趐s -ef 中可以看見(jiàn)有個(gè)db2sysc的進(jìn)程出現(xiàn)了。這個(gè)進(jìn)程就是實(shí)例的主進(jìn)程。



停止實(shí)例

停止實(shí)例的命令是db2stop

但是實(shí)際數(shù)據(jù)庫(kù)一般都是活動(dòng)的并且有大量的連接,我們需要首先deactivate db,這樣首先將數(shù)據(jù)庫(kù)停止,
然后將我們的連接斷掉,就是connect reset
我估計(jì)就是這樣,我們也很難將所有的鏈接斷開(kāi),因?yàn)槌绦蚴遣煌5钠疬B接,
一般情況之下我們都是用 force applications all
但是這樣并不能阻止新的連接的產(chǎn)生

所以我都是用db2stop force
這個(gè)命令2個(gè)作用
1 force applications all
2 阻止新的連接



attach

attach是針對(duì)實(shí)例的。
假設(shè)你在一個(gè)linux機(jī)器上面的實(shí)例里面去開(kāi)發(fā)和測(cè)試,這時(shí)你需要去另外一個(gè)實(shí)例中去做一些維護(hù)操作
比如 查看總共有多少鏈接
     監(jiān)控?cái)?shù)據(jù)庫(kù)的情況
     更改dbm的參數(shù)

你如何做?
再開(kāi)一個(gè)securecrt的session,鏈接另外的機(jī)器,輸入用戶名和密碼,然后執(zhí)行操作?

attatch就是將遠(yuǎn)程的實(shí)例編目到本地的實(shí)例,使你可以直接去做對(duì)另外的實(shí)例的操作。

這樣肯定是比較簡(jiǎn)單的

當(dāng)然如果你不辭勞苦,不怕麻煩是另外一回事了。

反正我現(xiàn)在是特別懶,我已經(jīng)懶到了不想上班了,隨便在小區(qū)里面遛彎的時(shí)候,錢就已經(jīng)掙到了,而且是直接打到我的信用卡上,
可以直接去消費(fèi)了。

這是我的終極目標(biāo)。

attach是實(shí)例的鏈接
connect to 是數(shù)據(jù)庫(kù)層面的鏈接。

實(shí)例層面的命令

db2start
db2stop
db2icrt
db2idrop
db2ilist
get dbm cfg
reset dbm cfg

歇會(huì)兒,出去抽袋煙。

原文鏈接: http://www.ituren.org.cn/html/jishusuibi/200809/07-125.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP