




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
讓中國移動BI騰飛DB2常用命令介紹山東經(jīng)營分析滕玉濤亞信科技(中國)有限公司讓中國移動BI騰飛1、查看版本:db2level如:[db2inst1@PROJSer]/db2home/db2inst1>db2levelDB21085IInstance"db2inst1"uses"64"bitsandDB2coderelease"SQL09014"withlevelidentifier"01050107".Informationaltokensare"DB2v9.1.0.4","s080122","U815768",andFixPack"4a".Productisinstalledat"/opt/IBM/db2/V9.1".2、查看庫中所有表:db2listtablesforall現(xiàn)在大家常用的lstab其實(shí)就是db2listtables檢查數(shù)據(jù)庫中是否存在一個表:lstab|grep-idw_product_ms如果單獨(dú)查看屬主是db2inst1的表:db2listtablesforschemadb2inst13、查看表空間:db2listtablespaces[showdetail]showdetail的話,會看到表空間的大小。由于db2數(shù)據(jù)庫是分區(qū)的,這個命令看到的就是在當(dāng)前節(jié)點(diǎn)上的所有表空間上的信息。常用命令:讓中國移動BI騰飛4、查看容器:db2listtablespacecontainersfor2[showdetail]其中2是表空間的id號(syscat.tablespaces),這個命令可以看到在當(dāng)前節(jié)點(diǎn)上本表空間是由哪些容器組成的。Showdetail可以看到容器大小5、數(shù)據(jù)庫授權(quán):db2grantallondb2inst1.dw_product_mstouserasiainfodb2grantselect/alter/insert/updateondb2inst1.dw_product_mstouserasiainfo6、客戶端配置:節(jié)點(diǎn)編目:db2catalogtcpipnodenewdw1remotenewdw1server50000數(shù)據(jù)庫編目:db2catalogdbsdcrmascrm32atnodenewdw17、查看數(shù)據(jù)庫實(shí)例配置:db2getdbmcfg查看數(shù)據(jù)庫配置:db2getdbcfgforsdcrm說明:由于db2是一個實(shí)例可以管理多個數(shù)據(jù)庫的模式,所以db的配置只對本數(shù)據(jù)庫生效,而dbm的配置則對其管理的所有數(shù)據(jù)庫都生效常用命令:讓中國移動BI騰飛8、檢查連接情況:db2listapplications[showdetail]9、殺掉數(shù)據(jù)庫連接:db2"forceapplication(xxxx)“10、查看數(shù)據(jù)庫鎖的情況:db2getsnapshotforlocksonsdcrm現(xiàn)在常用的命令db2locks2是這樣寫的:exportDB2NODE=1;db2terminate>/dev/null;db2getsnapshotforlocksonsdcrm|/db2home/asiainfo/zoufan/temp/see_lock原理即:先將本連接的節(jié)點(diǎn)切換到節(jié)點(diǎn)1(默認(rèn)登錄后視節(jié)點(diǎn)0),然后terminate后生效,然后通過snapshot將本節(jié)點(diǎn)的鎖找出來。11、查看某一個連接信息:db2getsnapshotforapplicationagentid4其中4即為db2listapplications的時候的applhandle這樣可以看到很多有用信息,常用的一個是查看連接操作記錄數(shù):db2getsnapshotforapplicationagentid4|grep^Rows12、查看表結(jié)構(gòu):db2look-dsdcrm-e-tdw_product_ms–c現(xiàn)在系統(tǒng)里有個alias:dblook+表名即可常用命令:讓中國移動BI騰飛13、不計日志插入:updatecommandoptionsusingcoff;altertabletemp_tablelocksizetable;altertabletemp_tableactivatenotloggedinitially;insertintotemp_tableselect*fromcdr_call_20050922;commit;13、load的時候有換行符的方法:laodfrom/asiainfo/bass1/tmp/bass1_selfverf_template.delofdelmodifiedbycoldel0x09DELPRIORITYCHARreplaceintobass1_selfverf_template(verf_id,verf_subject,if_numbers,if_names,verf_desc);14、Sql優(yōu)化:dynexpln-dsdcrm-ftmp.sql-z@tmp.sql為腳本名稱,里面的結(jié)束符為@主要看cost參數(shù)大小和是否能用到索引常用命令:讓中國移動BI騰飛15、查看正在被鎖的表?xiàng)l數(shù):db2"selectcount(*),currenttimestampfromdw_call_dtwithUR“常用場景:日志滿了,該表在回退,但不知道還有多少條才回退完成,可用上述命令查看一下。16、修改字段類型:db2altertablemap_product_brandaltercolumnproduct_namesetdatatypevarchar(64)17、查看一個表load的行數(shù):db2loadquerytableasiainfo.tmp_table常用場景:查看一個在load的表已經(jīng)入庫多少條了。18、外鍵問題:表STAT_REPFIELD_DEF有外鍵在STAT_FIELDUNIT_DEF上,STAT_REPFIELD_DEF表load后需要做:SETINTEGRITYFORSTAT_REPFIELD_DEFFOREIGNKEY,STAT_FIELDUNIT_DEFCHECKIMMEDIATEUNCHECKED常用命令:讓中國移動BI騰飛19、檢查資源占用情況:先用psaux|sort+4n找出占用內(nèi)存最大的進(jìn)程號再使用db2pd-alldbp-dbsdcrm-age-app-tra-act-dyn,查找進(jìn)程號,對應(yīng)的apphandle20、查看其他節(jié)點(diǎn)情況:先切換到其他節(jié)點(diǎn):exportDB2NODE=2是上述命令生效:db2terminate21:db2建自增列:createtabledept(deptnosmallintnotnullgeneratedalwaysasidentity(startwith500,incrementby1),deptnamevarchar(36)notnull);常用命令:讓中國移動BI騰飛22:建立別名
createaliastmp_aaaforasiainfo.dual;
23:建立視圖:createviewv_dw_product_msasselect*fromdw_product_ms;24:建立觸發(fā)器
CREATETRIGGERtr_test
AFTERDELETEONdual
FOREACHROWMODEDB2SQL
insertintotestvalues(substr(old.tabschema,1,8),substr(old.tabname,1,10))25:建立唯一性索引
createuniqueindexidx_testontest(id);26:查看表結(jié)構(gòu)db2describetableuser1.departmentdb2describeselect*fromuser.tables常用命令:讓中國移動BI騰飛27:查看表的索引db2describeindexesfortableasiainfo.dw_product_ms28:將表鎖?。邯?dú)占鎖:locktabletestinexclusivemode共享鎖:locktabletestinsharemode29:查看現(xiàn)在的節(jié)點(diǎn)目錄:db2listnodedirectory30:查看現(xiàn)在的數(shù)據(jù)庫目錄:db2listdbdirectory31:顯示用戶數(shù)據(jù)庫的存取權(quán)限:db2getauthorizations32:數(shù)據(jù)庫幫助:db2“?SQL1297N”說明:sql報錯的時候,一般會有個報錯代碼,如果不清楚什么原因的話可使用上面的命令查看原因常用命令:讓中國移動BI騰飛33:使用操作系統(tǒng)命令:!+操作系統(tǒng)命令db2"!echoaaaaa"34:數(shù)據(jù)類型轉(zhuǎn)換:cast如:selectcast(idvarchar(1000))fromdual上面的命令等同于:selectvarchar(id,1000)fromdual35:檢索具有特權(quán)的所有授權(quán)名selectdistinctgrantee,granteetype,'database'fromsyscat.dbauthunionselectdistinctgrantee,granteetype,'table'fromsyscat.tabauthunionselectdistinctgrantee,granteetype,'package'fromsyscat.packageauthunionselectdistinctgrantee,granteetype,'index'fromsyscat.indexauthunionselectdistinctgrantee,granteetype,'column'fromsyscat.colauthunionselectdistinctgrantee,granteetype,'schema'fromsyscat.schemaauthunionselectdistinctgrantee,granteetype,'server'fromsyscat.passthruauthorderbygrantee,granteetype,3常用命令:讓中國移動BI騰飛表
SYSCAT.TABLES列
SYSCAT.COLUMNS視圖
SYSCAT.VIEWS檢查約束SYSCAT.CHECKS檢查約束引用的列SYSCAT.COLCHECKS關(guān)鍵字中使用的列SYSCAT.KEYCOLUSE數(shù)據(jù)類型SYSCAT.DATATYPES函數(shù)參數(shù)或函數(shù)結(jié)果SYSCAT.FUNCPARMS參考約束SYSCAT.REFERENCES模式SYSCAT.SCHEMATA表約束SYSCAT.TABCONST觸發(fā)器SYSCAT.TRIGGERS用戶定義函數(shù)SYSCAT.FUNCTIONS常用系統(tǒng)視圖:讓中國移動BI騰飛CHAR(15)定長字符串最大長度為254
如'Sunnyday'VARCHAR(15)變長字符最大長度為所在表空間的頁大小
如'Sunnyday'SMALLINT數(shù)字長度為2字節(jié)精度為5位范圍為-32768至32767INTEGER數(shù)字長度為4字節(jié)精度為10位范圍為-2147483648至2147483647REAL數(shù)字單精度浮點(diǎn)32位近似值范圍為-3.402E+38至-1.175E-37或1.175E-37至-3.402E+38或零DOUBLE數(shù)字雙精度浮點(diǎn)64位近似值范圍為-1.79769E+308至-2.225E-307或2.225E-307至1.79769E+308或零DECIMAL(5,2)數(shù)字精度為5小數(shù)位為2范圍為-10**31+1至10**31-1DATE日期時間三部分值1991-10-27TIME日期時間三部分值13.30.05TIMESTAMP日期時間七部分值1991-10-27-13.30.05.000000常用數(shù)據(jù)類型:讓中國移動BI騰飛DAYNAME返回一個大小寫混合的字符串,對于參數(shù)的日部分,用星期表示這一天的名稱(例如,F(xiàn)riday)。DAYOFWEEK返回參數(shù)中的星期幾,用范圍在1-7的整數(shù)值表示,其中1代表星期日。DAYOFWEEK_ISO返回參數(shù)中的星期幾,用范圍在1-7的整數(shù)值表示,其中1代表星期一。DAYOFYEAR返回參數(shù)中一年中的第幾天,用范圍在1-366的整數(shù)值表示。DAYS返回日期的整數(shù)表示。JULIAN_DAY返回從公元前4712年1月1日(儒略日歷的開始日期)到參數(shù)中指定日期值之間的天數(shù),用整數(shù)值表示。MIDNIGHT_SECONDS返回午夜和參數(shù)中指定的時間值之間的秒數(shù),用范圍在0到86400之間的整數(shù)值表示。MONTHNAME對于參數(shù)的月部分的月份,返回一個大小寫混合的字符串(例如,January)。TIMESTAMP_ISO根據(jù)日期、時間或時間戳記參數(shù)而返回一個時間戳記值。TIMESTAMP_FORMAT從已使用字符模板解釋的字符串返回時間戳記。TIMESTAMPDIFF根據(jù)兩個時間戳記之間的時差,返回由第一個參數(shù)定義的類型表示的估計時差。TO_CHAR返回已用字符模板進(jìn)行格式化的時間戳記的字符表示。TO_CHAR是VARCHAR_FORMAT的同義詞。TO_DATE從已使用字符模板解釋過的字符串返回時間戳記。TO_DATE是TIMESTAMP_FORMAT的同義詞。WEEK返回參數(shù)中一年的第幾周,用范圍在1-54的整數(shù)值表示。以星期日作為一周的開始。WEEK_ISO返回參數(shù)中一年的第幾周,用范圍在1-53的整數(shù)值表示。常用日期函數(shù):讓中國移動BI騰飛可以使用英語來執(zhí)行日期和時間計算:currentdate+1YEARcurrentdate+3YEARS+2MONTHS+15DAYScurrenttime+5HOURS-3MINUTES+10SECONDSTIMESTAMPDIFF:該函數(shù)返回的是近似值,因?yàn)樗豢紤]閏年,而且假設(shè)每個月只有30天1=秒的小數(shù)部分2=秒4=分8=時16=天32=周64=月128=季度256=年TIMESTAMPDIFF(4,CHAR(TIMESTAMP('2001-09-29-11.25.42.483219')-TIMESTAMP('2001-09-26-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五暑期工勞務(wù)派遣與就業(yè)環(huán)境優(yōu)化合同
- 二零二五年度物流公司貨車司機(jī)服務(wù)質(zhì)量考核與獎勵協(xié)議
- 2025年度網(wǎng)絡(luò)安全防護(hù)等級評定安全協(xié)議書
- 2025年度汽車零部件貨物運(yùn)輸安全與質(zhì)量協(xié)議
- 二零二五年度環(huán)保產(chǎn)業(yè)技術(shù)人才招聘與綠色創(chuàng)新協(xié)議
- 2025年度環(huán)保型清潔公司員工聘用合同書
- 二零二五年度水利設(shè)施監(jiān)控維保及災(zāi)害預(yù)警服務(wù)合同
- 二零二五年度海鮮水產(chǎn)店轉(zhuǎn)讓與經(jīng)營協(xié)議
- 二零二五年度倆人共同創(chuàng)業(yè)經(jīng)營咖啡廳合伙協(xié)議
- 二零二五年度農(nóng)村土地租賃合同模板(現(xiàn)代農(nóng)業(yè)物流園區(qū))
- 中央2025年中國科協(xié)所屬單位招聘社會在職人員14人筆試歷年參考題庫附帶答案詳解-1
- 2024年湖北省聯(lián)合發(fā)展投資集團(tuán)有限公司人員招聘考試題庫及答案解析
- 造價咨詢服務(wù)方案進(jìn)度計劃安排及保證措施
- 2024年全國統(tǒng)一高考英語試卷(新課標(biāo)Ⅰ卷)含答案
- 供養(yǎng)直系親屬有關(guān)文件
- 出口退稅手冊核銷操作步驟
- 穿孔鋁板技術(shù)交底
- 第三章社科信息檢索原理與技術(shù)PPT課件
- 危大工程管理細(xì)則(廣西區(qū)規(guī)定)
- HALCON手冊簡體中文版
- 聲學(xué)原理及聲學(xué)測試
評論
0/150
提交評論