版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、讓讓 中中 國(guó)國(guó) 軟軟 件件 影影 響響 世世 界界讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛DB2常用命令介紹常用命令介紹山東經(jīng)營(yíng)分析 滕玉濤亞信科技(中國(guó))有限公司讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛1、查看版本:、查看版本:db2level如:如:db2inst1PROJSer /db2home/db2inst1 db2levelDB21085I Instance db2inst1 uses 64 bits and DB2 code release SQL09014 with level identifier 01050107.Informational tok
2、ens are DB2 v, s080122, U815768, and Fix Pack 4a.Product is installed at /opt/IBM/db2/V9.1.2、查看庫(kù)中所有表:、查看庫(kù)中所有表:db2 list tables for all現(xiàn)在大家常用的lstab其實(shí)就是db2 list tables檢查數(shù)據(jù)庫(kù)中是否存在一個(gè)表:lstab|grep -i dw_product_ms如果單獨(dú)查看屬主是db2inst1的表:db2 list tables for schema db2inst13、查看表空間:、查看表空間:db2 list tablespac
3、es show detailshow detail的話,會(huì)看到表空間的大小。由于db2數(shù)據(jù)庫(kù)是分區(qū)的,這個(gè)命令看到的就是在當(dāng)前節(jié)點(diǎn)上的所有表空間上的信息。常用命令:讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛4、查看容器:、查看容器:db2 list tablespace containers for 2 show detail其中2是表空間的id號(hào)(syscat.tablespaces),這個(gè)命令可以看到在當(dāng)前節(jié)點(diǎn)上本表空間是由哪些容器組成的。Show detail可以看到容器大小5、數(shù)據(jù)庫(kù)授權(quán):、數(shù)據(jù)庫(kù)授權(quán):db2 grant all on db2inst1.dw_product_
4、ms to user asiainfodb2 grant select/alter/insert/update on db2inst1.dw_product_ms to user asiainfo6、客戶端配置:、客戶端配置:節(jié)點(diǎn)編目:db2 catalog tcpip node newdw1 remote newdw1 server 50000數(shù)據(jù)庫(kù)編目:db2 catalog db sdcrm as crm32 at node newdw17、查看數(shù)據(jù)庫(kù)實(shí)例配置:、查看數(shù)據(jù)庫(kù)實(shí)例配置:db2 get dbm cfg查看數(shù)據(jù)庫(kù)配置:查看數(shù)據(jù)庫(kù)配置:db2 get db cfg for sdc
5、rm說明:由于db2是一個(gè)實(shí)例可以管理多個(gè)數(shù)據(jù)庫(kù)的模式,所以db的配置只對(duì)本數(shù)據(jù)庫(kù)生效,而dbm的配置則對(duì)其管理的所有數(shù)據(jù)庫(kù)都生效常用命令:讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛8、檢查連接情況:、檢查連接情況:db2 list applicationsshow detail9、殺掉數(shù)據(jù)庫(kù)連接:、殺掉數(shù)據(jù)庫(kù)連接:db2 force application(xxxx)“10、查看數(shù)據(jù)庫(kù)鎖的情況:、查看數(shù)據(jù)庫(kù)鎖的情況:db2 get snapshot for locks on sdcrm現(xiàn)在常用的命令db2locks2是這樣寫的:export DB2NODE=1;db2 termin
6、ate /dev/null;db2 get snapshot for locks on sdcrm|/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、查看某一個(gè)連接信息:、查看某一個(gè)連接信息:db2 get snapshot for application agentid 4其中4即為db2 list applications的時(shí)候的appl handle這樣可以看到很多有用信息,常用的一個(gè)是查看連接操作記錄數(shù):db2 get s
7、napshot for application agentid 4|grep Rows12、查看表結(jié)構(gòu):、查看表結(jié)構(gòu):db2look -d sdcrm -e -t dw_product_ms c現(xiàn)在系統(tǒng)里有個(gè)現(xiàn)在系統(tǒng)里有個(gè)alias:dblook+表名即可表名即可常用命令:讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛13、不計(jì)日志插入:、不計(jì)日志插入:update command options using c off;alter table temp_table locksize table;alter table temp_table activate not logged ini
8、tially;insert into temp_table select * from cdr_call_20050922;commit;13、load的時(shí)候有換行符的方法:的時(shí)候有換行符的方法:laod from /asiainfo/bass1/tmp/bass1_selfverf_template.del of del modified by coldel0 x09 DELPRIORITYCHAR replace into bass1_selfverf_template (verf_id,verf_subject,if_numbers,if_names,verf_desc);14、Sql優(yōu)
9、化:優(yōu)化:dynexpln -d sdcrm -f tmp.sql -z tmp.sql為腳本名稱,里面的結(jié)束符為為腳本名稱,里面的結(jié)束符為主要看主要看cost參數(shù)大小和是否能用到索引參數(shù)大小和是否能用到索引常用命令:讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛15、查看正在被鎖的表?xiàng)l數(shù):、查看正在被鎖的表?xiàng)l數(shù):db2 select count(*),current timestamp from dw_call_dt with UR“常用場(chǎng)景:日志滿了,該表在回退,但不知道還有多少條才回退完成,可用上述命令查看一下。16、修改字段類型:、修改字段類型:db2 alter table m
10、ap_product_brand alter column product_name set data type varchar(64)17、查看一個(gè)表、查看一個(gè)表load的行數(shù):的行數(shù):db2 load query table asiainfo.tmp_table常用場(chǎng)景:查看一個(gè)在load的表已經(jīng)入庫(kù)多少條了。18、外鍵問題:、外鍵問題:表STAT_REPFIELD_DEF有外鍵在STAT_FIELDUNIT_DEF上,STAT_REPFIELD_DEF表load后需要做:SET INTEGRITY FOR STAT_REPFIELD_DEF FOREIGN KEY,STAT_FIELDU
11、NIT_DEF CHECK IMMEDIATE UNCHECKED常用命令:讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛19、檢查資源占用情況:、檢查資源占用情況: 先用ps aux|sort +4n找出占用內(nèi)存最大的進(jìn)程號(hào) 再使用db2pd -alldbp -db sdcrm -age -app -tra -act -dyn,查找進(jìn)程號(hào),對(duì)應(yīng)的apphandle 20、查看其他節(jié)點(diǎn)情況:、查看其他節(jié)點(diǎn)情況:先切換到其他節(jié)點(diǎn):export DB2NODE=2是上述命令生效:db2 terminate21:db2建自增列:建自增列:create table dept (deptno sm
12、allint not null generated always as identity (start with 500, increment by 1), deptname varchar (36) not null ); 常用命令:讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛22:建立別名:建立別名 create alias tmp_aaa for asiainfo.dual; 23:建立視圖:建立視圖:create view v_dw_product_ms as select * from dw_product_ms; 24:建立觸發(fā)器:建立觸發(fā)器 CREATE TRIGGER
13、tr_testAFTER DELETE ON dual FOR EACH ROW MODE DB2SQL insert into test values(substr(old.tabschema,1,8),substr(old.tabname,1,10) 25:建立唯一性索引:建立唯一性索引 create unique index idx_test on test(id); 26:查看表結(jié)構(gòu):查看表結(jié)構(gòu) db2 describe table user1.department db2 describe select * from user.tables 常用命令:讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) B
14、I BI 騰騰 飛飛27:查看表的索引:查看表的索引 db2 describe indexes for table asiainfo.dw_product_ms 28:將表鎖住:將表鎖?。邯?dú)占鎖:lock table test in exclusive mode 共享鎖:lock table test in share mode 29:查看現(xiàn)在的節(jié)點(diǎn)目錄:查看現(xiàn)在的節(jié)點(diǎn)目錄:db2 list node directory 30:查看現(xiàn)在的數(shù)據(jù)庫(kù)目錄:查看現(xiàn)在的數(shù)據(jù)庫(kù)目錄:db2 list db directory 31:顯示用戶數(shù)據(jù)庫(kù)的存取權(quán)限:顯示用戶數(shù)據(jù)庫(kù)的存取權(quán)限 :db2 get au
15、thorizations 32:數(shù)據(jù)庫(kù)幫助:數(shù)據(jù)庫(kù)幫助:db2 “? SQL1297N”說明:sql報(bào)錯(cuò)的時(shí)候,一般會(huì)有個(gè)報(bào)錯(cuò)代碼,如果不清楚什么原因的話可使用上面的命令查看原因常用命令:讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛33:使用操作系統(tǒng)命令:使用操作系統(tǒng)命令 :!+操作系統(tǒng)命令操作系統(tǒng)命令db2 !echo aaaaa34:數(shù)據(jù)類型轉(zhuǎn)換:cast如:select cast(id varchar(1000) from dual上面的命令等同于:select varchar(id,1000) from dual35:檢索具有特權(quán)的所有授權(quán)名 select distinct g
16、rantee, granteetype, database from syscat.dbauth union select distinct grantee, granteetype, table from syscat.tabauth union select distinct grantee, granteetype, package from syscat.packageauth union select distinct grantee, granteetype, index from syscat.indexauth union select distinct grantee, gr
17、anteetype, column from syscat.colauth union select distinct grantee, granteetype, schema from syscat.schemaauth union select distinct grantee, granteetype, server from syscat.passthruauth order by grantee, granteetype, 3 常用命令:讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛表表 SYSCAT.TABLES 列列 SYSCAT.COLUMNS 視圖視圖 SYSCAT.V
18、IEWS 檢查約束檢查約束 SYSCAT.CHECKS 檢查約束引用的列檢查約束引用的列 SYSCAT.COLCHECKS 關(guān)鍵字中使用的列關(guān)鍵字中使用的列 SYSCAT.KEYCOLUSE 數(shù)據(jù)類型數(shù)據(jù)類型 SYSCAT.DATATYPES 函數(shù)參數(shù)或函數(shù)結(jié)果函數(shù)參數(shù)或函數(shù)結(jié)果 SYSCAT.FUNCPARMS 參考約束參考約束 SYSCAT.REFERENCES 模式模式 SYSCAT.SCHEMATA 表約束表約束 SYSCAT.TABCONST 觸發(fā)器觸發(fā)器 SYSCAT.TRIGGERS 用戶定義函數(shù)用戶定義函數(shù) SYSCAT.FUNCTIONS 常用系統(tǒng)視圖:讓讓 中中 國(guó)國(guó) 移移
19、 動(dòng)動(dòng) BI BI 騰騰 飛飛CHAR(15) 定長(zhǎng)字符串 最大長(zhǎng)度為 254 如Sunny day VARCHAR(15) 變長(zhǎng)字符 最大長(zhǎng)度為所在表空間的頁(yè)大小 如Sunny day SMALLINT 數(shù)字 長(zhǎng)度為 2 字節(jié)精度為 5 位 范圍為-32768 至 32767 INTEGER 數(shù)字 長(zhǎng)度為 4 字節(jié)精度為 10 位 范圍為-2147483648 至 2147483647 REAL 數(shù)字 單精度浮點(diǎn)32 位近似值 范圍為-3.402E+38至-1.175E-37或 1.175E-37 至-3.402E+38或零 DOUBLE 數(shù)字 雙精度浮點(diǎn)64 位近似值 范圍為-1.7976
20、9E+308 至-2.225E-307或 2.225E-307 至 1.79769E+308或零 DECIMAL(5,2) 數(shù)字 精度為 5小數(shù)位為 2 范圍為 -10*31+1 至 10*31-1 DATE 日期時(shí)間 三部分值 1991-10-27 TIME 日期時(shí)間 三部分值 13.30.05 TIMESTAMP 日期時(shí)間 七部分值 1991-10-27-13.30.05.000000 常用數(shù)據(jù)類型:讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛DAYNAME 返回一個(gè)大小寫混合的字符串,對(duì)于參數(shù)的日部分,用星期表示這一天的名稱(例如,F(xiàn)riday)。 DAYOFWEEK 返回參數(shù)中
21、的星期幾,用范圍在 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í)間值之間的秒數(shù),用范圍在 0 到 86400 之間的整數(shù)值表示。 MONTHNAME 對(duì)于參數(shù)的月部分的月份,返回一個(gè)大小寫
22、混合的字符串(例如,January)。 TIMESTAMP_ISO 根據(jù)日期、時(shí)間或時(shí)間戳記參數(shù)而返回一個(gè)時(shí)間戳記值。 TIMESTAMP_FORMAT 從已使用字符模板解釋的字符串返回時(shí)間戳記。 TIMESTAMPDIFF 根據(jù)兩個(gè)時(shí)間戳記之間的時(shí)差,返回由第一個(gè)參數(shù)定義的類型表示的估計(jì)時(shí)差。 TO_CHAR 返回已用字符模板進(jìn)行格式化的時(shí)間戳記的字符表示。TO_CHAR 是 VARCHAR_FORMAT 的同義詞。 TO_DATE 從已使用字符模板解釋過的字符串返回時(shí)間戳記。TO_DATE 是 TIMESTAMP_FORMAT 的同義詞。 WEEK 返回參數(shù)中一年的第幾周,用范圍在 1-5
23、4 的整數(shù)值表示。以星期日作為一周的開始。 WEEK_ISO 返回參數(shù)中一年的第幾周,用范圍在 1-53 的整數(shù)值表示。常用日期函數(shù):讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛可以使用英語來執(zhí)行日期和時(shí)間計(jì)算:可以使用英語來執(zhí)行日期和時(shí)間計(jì)算: current date + 1 YEAR current date + 3 YEARS + 2 MONTHS + 15 DAYS current time + 5 HOURS - 3 MINUTES + 10 SECONDSTIMESTAMPDIFF:該函數(shù)返回的是近似值,因?yàn)樗豢紤]閏年,而且假設(shè)該函數(shù)返回的是近似值,因?yàn)樗豢紤]閏年,而且假設(shè)每個(gè)月只有每個(gè)月只有 30 天天1 = 秒的小數(shù)部分 2 = 秒 4 = 分 8 = 時(shí) 16 = 天 32 = 周 64 = 月 128 = 季度 256 = 年 TIMESTAMPDIFF(4,CHAR(TIMESTAMP(2001-09-29-83219) - TIMESTAMP(2001-09-26-12.07.58.065497)常用日期函數(shù):讓讓 中中 國(guó)國(guó) 移移 動(dòng)動(dòng) BI BI 騰騰 飛飛當(dāng)日期很接近時(shí)使用當(dāng)日期很接近時(shí)使用 timestampdiff() 比日期相差很大時(shí)精確。如果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年經(jīng)濟(jì)理論與實(shí)務(wù)操作模擬試題
- 2026年行業(yè)職業(yè)技能筆試模擬卷
- 2026年英語四六級(jí)考試預(yù)測(cè)模擬題聽力閱讀寫作全覆蓋
- 2026年人工智能客服系統(tǒng)設(shè)計(jì)與實(shí)踐專業(yè)題目
- 2026年工業(yè)領(lǐng)域人才招聘測(cè)試模擬題及答案解析
- 危重病人的疼痛管理
- 孕期營(yíng)養(yǎng)指導(dǎo)要點(diǎn)
- 2026年九江市八里湖新區(qū)國(guó)有企業(yè)面向社會(huì)公開招聘工作人員崗位計(jì)劃調(diào)整參考考試試題及答案解析
- 2026年曲靖醫(yī)學(xué)高等??茖W(xué)校高職單招職業(yè)適應(yīng)性測(cè)試備考試題及答案詳細(xì)解析
- 2026年南充科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫(kù)及答案詳細(xì)解析
- 2025至2030年中國(guó)移動(dòng)充電車行業(yè)市場(chǎng)全景評(píng)估及發(fā)展策略分析報(bào)告
- 2025年湖南省長(zhǎng)沙市長(zhǎng)郡教育集團(tuán)中考三模道德與法治試題
- 南京市五校聯(lián)盟2024-2025學(xué)年高二上學(xué)期期末考試英語試卷(含答案詳解)
- 云南省昆明市五華區(qū)2024-2025學(xué)年高一上學(xué)期1月期末考試地理試題(解析版)
- 人教部編版五年級(jí)語文上冊(cè)1-8單元習(xí)作作文范文 寫作指導(dǎo)
- (人教版)地理七年級(jí)下冊(cè)填圖訓(xùn)練及重點(diǎn)知識(shí)
- 二十四點(diǎn)大全
- TB-T 3263.1-2023 動(dòng)車組座椅 第1部分:一等座椅和二等座椅
- 延遲焦化操作工(中級(jí))考試(題庫(kù)版)
- 《研學(xué)旅行課程設(shè)計(jì)》課件-理解研學(xué)課程設(shè)計(jì)內(nèi)涵
- AQT 1089-2020 煤礦加固煤巖體用高分子材料
評(píng)論
0/150
提交評(píng)論