做過(guò)DB2數(shù)據(jù)庫(kù)應(yīng)用遷移的工程師,了解IBMMTK工具在遷移過(guò)程中所能完成任務(wù),但這個(gè)工具并不能幫你完成所有的遷移工作,還有大量的遷移工作需要我們借助自己的經(jīng)驗(yàn)和方法來(lái)完成,下面是一些在DB2數(shù)據(jù)庫(kù)移植過(guò)程中常見(jiàn)的問(wèn)題簡(jiǎn)單總結(jié)。這里我只是針對(duì)Oracle遷移到DB2的常見(jiàn)問(wèn)題描述。1DB2與oracle常用數(shù)據(jù)類(lèi)型之間的對(duì)應(yīng)關(guān)系Oracle數(shù)據(jù)類(lèi)型DB2UDB數(shù)據(jù)類(lèi)型注意事項(xiàng)CHAR(n)VARCHAR2(n)CHAR(n)VARCHAR(n)1<=n<=
系統(tǒng) 2019-08-12 01:52:12 3535
本文摘自http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/dm-0404snow/index.htmlDB2UDBDBA核對(duì)清單一.簡(jiǎn)介雖然數(shù)據(jù)庫(kù)越來(lái)越具有自我感知(self-aware)和自我修復(fù)(self-healing)的能力,但是仍然需要進(jìn)行一些監(jiān)控,才能使數(shù)據(jù)庫(kù)盡可能高效地運(yùn)行。就像汽車(chē)一樣,數(shù)據(jù)庫(kù)也需要進(jìn)行一些檢查,才能夠以最佳狀態(tài)運(yùn)行。本文被劃分為一些檢查或任務(wù)
系統(tǒng) 2019-08-12 01:53:37 3521
原文出處:http://database.51cto.com/art/201011/232578.htm1--獲取當(dāng)前日期:23selectcurrentdatefromsysibm.sysdummy1;4valuescurrentdate;56--獲取當(dāng)前日期7selectcurrenttimefromsysibm.sysdummy1;8valuescurrenttime;9--獲取當(dāng)前時(shí)間戳10selectcurrenttimestampfromsys
系統(tǒng) 2019-08-12 01:52:36 3427
1.SQLState'57011'anderrorCode'-964'原因:數(shù)據(jù)庫(kù)的日志文件已滿(mǎn)解決方法:修改日志文件大小(加大),增加日志文件個(gè)數(shù),增加輔助日志文件個(gè)數(shù)(三個(gè)修改參數(shù)可以任意選擇)查看數(shù)據(jù)庫(kù)的配置參數(shù):getdbcfgfor日志文件大小(4KB)(LOGFILSIZ)=1024(每個(gè)日志文件大小為1024*4KB=4MB)主日志文件的數(shù)目(LOGPRIMARY)=3輔助日志文件的數(shù)目(LOGSECOND)=1修改數(shù)據(jù)庫(kù)的配
系統(tǒng) 2019-08-12 01:54:35 3392
db2查殺死鎖進(jìn)程db2getsnapshotforlockson(需要snapshot的訪(fǎng)問(wèn)權(quán)限)db2listapplicationsdb2"forceapplication(8)"在snapshot的第四段顯示應(yīng)用程序句柄為8的應(yīng)用有鎖存在,在其相應(yīng)的鎖定列表中顯示鎖定的表是US_CATALOG。如果您確定是US_CATALOG表上發(fā)生了死鎖,可以通過(guò)命令db2"forceapplication(8)"來(lái)殺掉該應(yīng)用在數(shù)據(jù)庫(kù)上的連接。注
系統(tǒng) 2019-08-12 01:54:36 3289
在表中存儲(chǔ)數(shù)據(jù)時(shí),不同類(lèi)型的數(shù)據(jù)占用的空間和存儲(chǔ)的方式都不相同。接下來(lái),我們就簡(jiǎn)單認(rèn)識(shí)一下DB2中的各種數(shù)據(jù)類(lèi)型(DataType)。DB2主要分成兩類(lèi)數(shù)據(jù)類(lèi)型:內(nèi)置的數(shù)據(jù)類(lèi)型和用戶(hù)自定義的數(shù)據(jù)類(lèi)型。本節(jié)只介紹內(nèi)置類(lèi)型,用戶(hù)自定義類(lèi)型在3.17.2節(jié)介紹。內(nèi)置數(shù)據(jù)類(lèi)型主要包括數(shù)值型、文本型、日期時(shí)間型和XML四大類(lèi)。3.11.1數(shù)值型數(shù)值型具體劃分如圖3.19所示。圖3.19數(shù)值型數(shù)據(jù)的種類(lèi)SMALLINT稱(chēng)為小整型或短整型,是兩個(gè)字節(jié)的整數(shù),精度為5位,
系統(tǒng) 2019-08-29 22:34:09 3082
1、DB2數(shù)據(jù)庫(kù)的日志原理事務(wù)日志記錄數(shù)據(jù)庫(kù)中所有對(duì)象和數(shù)據(jù)的改變,在早前版本中最大可達(dá)256G,其大小為(logprimary+logsecond)*logfilsiz,其中l(wèi)ogprimary+logsecond的值小于或等于256,logfilsiz的最大為262144,在9.5版本中,日志最大已經(jīng)可以達(dá)到512G,其中l(wèi)ogfilsz的大小更改為524286。DB2數(shù)據(jù)庫(kù)的日志分為主日志和輔助日志,其中主日志在第一個(gè)連接到達(dá)數(shù)據(jù)庫(kù)或者數(shù)據(jù)庫(kù)被激活后
系統(tǒng) 2019-08-12 01:54:03 3025
打開(kāi)和關(guān)閉快照缺省情況不打開(kāi)DB2監(jiān)控,必須在連接或?qū)嵗?jí)別上進(jìn)行設(shè)置。有一系列監(jiān)視器開(kāi)關(guān)來(lái)決定是否監(jiān)控某種數(shù)據(jù)元素。還預(yù)留了一個(gè)內(nèi)存堆,用于包含為監(jiān)控而存儲(chǔ)的信息。1:在instance級(jí)別上設(shè)置監(jiān)視器開(kāi)關(guān)在實(shí)例級(jí)別上設(shè)置監(jiān)視器開(kāi)關(guān)會(huì)影響連接到該實(shí)例中任何數(shù)據(jù)庫(kù)的所有用戶(hù)。下面是監(jiān)視器開(kāi)關(guān)DFT_MON_STMT:語(yǔ)句監(jiān)視器(用于動(dòng)態(tài)SQL)DFT_MON_TABLE:表監(jiān)視器DFT_MON_LOCK:鎖監(jiān)視器DFT_MON_BUFPOOL:緩沖池監(jiān)視器
系統(tǒng) 2019-08-12 01:54:05 3021
當(dāng)我們發(fā)現(xiàn)某個(gè)SQL語(yǔ)句執(zhí)行很慢時(shí),可以通過(guò)查看它的訪(fǎng)問(wèn)計(jì)劃來(lái)定位原因,如是否執(zhí)行了合適的索引、是否采用了正確的連接方法等。但是我們發(fā)現(xiàn)很多用戶(hù)對(duì)訪(fǎng)問(wèn)計(jì)劃的生成和解釋工具的使用存在很多疑惑,本文通過(guò)一些實(shí)例來(lái)解釋具體的用法,希望對(duì)大家有所幫助。步驟1.創(chuàng)建explain表訪(fǎng)問(wèn)計(jì)劃的采集和評(píng)估是通過(guò)一些explain命令和工具實(shí)現(xiàn)的,在采集和評(píng)估之前需要先創(chuàng)建一些數(shù)據(jù)表來(lái)存放解釋數(shù)據(jù)。在/sqllib/misc下有個(gè)文件叫EXPLAIN.
系統(tǒng) 2019-08-12 01:54:04 2978
1、創(chuàng)建系統(tǒng)用戶(hù)dbuser/ehong隸屬于db2users2、C:\ProgramFiles\IBM\SQLLIB\BIN>db2connecttoAKZXTEST數(shù)據(jù)庫(kù)連接信息數(shù)據(jù)庫(kù)服務(wù)器=DB2/NT9.7.3SQL授權(quán)標(biāo)識(shí)=ADMINIST...本地?cái)?shù)據(jù)庫(kù)別名=AKZXTEST3、給用戶(hù)授權(quán)授予連接權(quán)限C:\ProgramFiles\IBM\SQLLIB\BIN>db2grantconnectondatabasetouserdbuserDB200
系統(tǒng) 2019-08-12 01:53:38 2916
不推薦使用控制中心工具和DB2管理服務(wù)器(DAS)從版本9.7開(kāi)始,不推薦使用控制中心工具和DAS,在將來(lái)發(fā)行版中可能會(huì)將其除去。現(xiàn)在提供了新的GUI工具套件以管理DB2?Linux?版、UNIX?版和Windows?版數(shù)據(jù)和以數(shù)據(jù)為中心的應(yīng)用程序,可改為使用這些工具。詳細(xì)信息不推薦使用以下控制中心工具和相關(guān)功能部件:活動(dòng)監(jiān)控器命令編輯器配置助手控制中心及關(guān)聯(lián)向?qū)Ш皖檰?wèn)程序控制中心插件擴(kuò)展DB2管理服務(wù)器(DAS)事件分析器運(yùn)行狀況中心不確定事務(wù)監(jiān)視器日志
系統(tǒng) 2019-08-29 22:16:49 2904
剛剛看到了DB2UDBVer8.2(Stinger)應(yīng)該可以在今天下載,可是跑去看了看居然還沒(méi)有。。。仔細(xì)想了想,哦。。因?yàn)闁|方人是世界上起的早的人群。hoho。。至于為什么期待它,主要也是.NET鬧的,因?yàn)镾tinger可以用.NET語(yǔ)言寫(xiě)存儲(chǔ)過(guò)程。至今我還有些懷疑這個(gè)消息,實(shí)在是因?yàn)槲遗欢疄槭裁碊B2可以搶在SQLServer前面。#我是一個(gè)對(duì)商業(yè)軟件的Beta版不感興趣的人,別說(shuō)SQLServer,#包括VS.NET2005不過(guò)才Beta1,實(shí)在是
系統(tǒng) 2019-08-12 01:52:27 2872
ERROR[55019][IBM][DB2/NT]SQL1477NFortable"DB_YHJX.YHJX_FHDKFHZ"anobject"521"intablespace"3"cannotbeaccessed.SQLSTATE=55019SQL1477N對(duì)于表"<表名>",不能訪(fǎng)問(wèn)表空間"<表空間標(biāo)識(shí)>"中的對(duì)象"<對(duì)象標(biāo)識(shí)>"。說(shuō)明:試圖訪(fǎng)問(wèn)一個(gè)表,而該表的其中一個(gè)對(duì)象是不可訪(fǎng)問(wèn)的。由于下列原因之一,該表可能不可訪(fǎng)問(wèn):1.當(dāng)回滾工作單元時(shí),該表激活
系統(tǒng) 2019-08-12 01:54:05 2846
因?yàn)楣ぷ鞯脑颍旧隙际鞘褂肙racle系列的數(shù)據(jù)庫(kù),很少有接觸DB2的機(jī)會(huì),可從9月17日開(kāi)始就開(kāi)始密切的注意IBM的DB2UDB8.2,因?yàn)樽屛矣行┎惶敢庀嘈诺氖虑榘l(fā)生了。使用DB2UDB8.2就可以寫(xiě)C#/VB.NET等基于.NETFramework的存儲(chǔ)過(guò)程,無(wú)疑這給.NET程序員帶來(lái)了更寬廣的世界。還有就是微軟的SqlServer還在Beta2,看樣子至少?gòu)膹V告效果上DB2也給SqlServer一個(gè)小耳光吧。這樣的小地方也都不愧是被稱(chēng)作Sti
系統(tǒng) 2019-08-12 01:52:26 2813
DB2UDB版本8使用“WindowsInstaller”技術(shù)安裝,因此跟先前版本的安裝和卸載有了很大的改變。盡管在Windows操作系統(tǒng)上有四種方式可以卸載DB2UDB版本8軟件,它們并不完全一樣。在卸載時(shí)應(yīng)該首先考慮首選卸載方法。剩下的方法必須在首選卸載方法失敗,并且跟DB2UDB服務(wù)人員聯(lián)系后再?lài)L試使用。下面我們依次介紹四種卸載方法。一、首選卸載方法控制面板-添加/刪除程序通過(guò)Windows控制面板中的添加/刪除程序來(lái)卸載DB2UDB版本8是最好的方
系統(tǒng) 2019-08-12 01:53:23 2787