我用DB2的這幾年
2024-09-06 23:58:01
供稿:網(wǎng)友
我用db2的這幾年
序
首先聲明我不是在寫自傳;我不是什么高手,也不想在眾位高手面前買弄風(fēng)騷。從畢業(yè)到現(xiàn)在算是一直跟db2在打交道,有一些感想,拿出來(lái)跟大家分享一下吧。
第一次親密接觸
第一次接觸db2,要追溯到1999年,那時(shí)候我剛畢業(yè)進(jìn)入一家跟ibm有那么一點(diǎn)點(diǎn)關(guān)系的軟件公司當(dāng)程序員。那時(shí)候的db2版本是5.1,此時(shí)所使用的操作系統(tǒng)是那個(gè)瘟98。在試用期是我被分配的工作是自定義審批流程實(shí)現(xiàn),一共兩個(gè)人,我和另外一個(gè)人(這么說(shuō)好像有點(diǎn)像廢話,呵呵?。?。那時(shí)候我對(duì)數(shù)據(jù)庫(kù)還是一竅不通,所知道的僅僅在學(xué)校里面所學(xué)的幾個(gè)簡(jiǎn)單的select語(yǔ)句的語(yǔ)法,也不知道大型數(shù)據(jù)庫(kù)長(zhǎng)什么樣子。
接下來(lái)就是拼命的找書看,我還記得有數(shù)據(jù)庫(kù)理論阿,delphi數(shù)據(jù)庫(kù)程序開發(fā)啊什么的;看著那個(gè)同事寫出的一串一串的sql statement,感覺他就是神!現(xiàn)在想想那時(shí)候真是弱智的可以。后來(lái)知道了如何使用erwin去設(shè)計(jì)e-r圖(實(shí)體關(guān)系圖)和生成數(shù)據(jù)庫(kù)的數(shù)據(jù)實(shí)體。從此以后算是真正的開始與db2打交道了。
當(dāng)時(shí)看的第一本關(guān)于db2的書就是ibm的培訓(xùn)教材;是白顏色封皮的,分上下兩冊(cè)。內(nèi)容很全面,從基礎(chǔ)開始結(jié)合圖形界面逐步深入,非常適合初學(xué)者。里面的大概內(nèi)容包括:如何安裝db2數(shù)據(jù)庫(kù);如何在客戶端上配置到數(shù)據(jù)庫(kù)服務(wù)器的連接;如何在控制中心上進(jìn)行數(shù)據(jù)庫(kù)對(duì)象的建立;實(shí)例、模式、表空間、容器的概念;一些簡(jiǎn)單的sql語(yǔ)句的編寫等等。這些內(nèi)容我都仔仔細(xì)細(xì)的看完了,結(jié)合db2的使用我很快的掌握了一些基本的操作,我后面的工作基本上就是跟上述這些有關(guān)。
第一次安裝db2,發(fā)現(xiàn)需要?jiǎng)?chuàng)建一個(gè)叫做db2admin的用戶;我就納悶了為什么還要?jiǎng)?chuàng)建這個(gè)用戶呢,而且別人還告訴我這個(gè)用戶創(chuàng)建了以后它的密碼最好不要修改,這又是為什么呢?安裝完畢了以后,按開始菜單欄出現(xiàn)了這么幾個(gè)東東:控制中心、客戶端配置程序、命令窗口、命令中心。然后啟動(dòng)了一個(gè)第一步的類似于向?qū)У臇|西,按照培訓(xùn)教材上的說(shuō)法就要用它生成db2的一個(gè)樣本數(shù)據(jù)庫(kù),以后的一些操作就是在這個(gè)樣本數(shù)據(jù)庫(kù)上進(jìn)行的。這時(shí)候我就想為什么不能修改db2admin的密碼,我修改一次試試看。但是找了一整沒(méi)有發(fā)現(xiàn)db2admin的密碼在控制中心能修改的,后來(lái)無(wú)意間在客戶端配置那里發(fā)現(xiàn)了一個(gè)修改密碼的按鈕,試試看——可以修改,ok!大功告成,可惜旁邊沒(méi)有雙兒^_^。心中竊喜,你看我修改了密碼也沒(méi)有覺得有什么不一樣的地方嗎!喜悅之情只持續(xù)了5分鐘,重新啟動(dòng)系統(tǒng)之后竟然發(fā)現(xiàn)連不上數(shù)據(jù)庫(kù)了,系統(tǒng)報(bào)錯(cuò)db2管理服務(wù)器沒(méi)有啟動(dòng)?!
db2管理服務(wù)器是個(gè)什么東西呢?就這么折騰了一上午都沒(méi)有折騰好,沒(méi)辦法,重新安裝吧~;誰(shuí)讓本人姓“賤”呢。郁悶!重新安裝以后恢復(fù)正常,從此一年內(nèi)在也不敢造次!
后來(lái)別人告訴我,這是因?yàn)樽?cè)系統(tǒng)服務(wù)的時(shí)候是按照db2安裝時(shí)候的用戶名和密碼進(jìn)行注冊(cè)的,所以你修改密碼后系統(tǒng)服務(wù)就沒(méi)有辦法啟動(dòng),所以才會(huì)造成這種情況。具體對(duì)策只要把服務(wù)中的啟動(dòng)服務(wù)的用戶密碼改成修改過(guò)的密碼在啟動(dòng)db2服務(wù)就可以拉?。ㄔ瓉?lái)問(wèn)題就這么簡(jiǎn)單)。
未完待續(xù)~
2004-02-13