《DB2開發(fā)培訓(xùn)》課件_第1頁
《DB2開發(fā)培訓(xùn)》課件_第2頁
《DB2開發(fā)培訓(xùn)》課件_第3頁
《DB2開發(fā)培訓(xùn)》課件_第4頁
《DB2開發(fā)培訓(xùn)》課件_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

-JESSWANGDB2數(shù)據(jù)庫開發(fā)交流1可整理ppt一、配置管理

二、數(shù)據(jù)庫開發(fā)五、Q/A四、系統(tǒng)表介紹

三、監(jiān)控管理主要內(nèi)容2可整理ppt

數(shù)據(jù)庫開發(fā)前,需要配置開發(fā)環(huán)境,本章主要介紹DB2數(shù)據(jù)庫環(huán)境設(shè)置注意事項一、配置管理3可整理ppt

數(shù)據(jù)庫開發(fā)前,需要配置開發(fā)環(huán)境,本章介紹DB2數(shù)據(jù)庫環(huán)境設(shè)置注意事項數(shù)據(jù)庫編目db2catalogTCPIPnode

node_name

remote

IPserverPORTdb2catalogdb

db_name

as

數(shù)據(jù)庫別名atnodenode_namePORT:

一、配置管理4可整理ppt db2listnodedirectory db2listdbdirectory數(shù)據(jù)庫連接、斷開 db2connecttodbnameuseruser_nameusingpassword

db2connectreset

一、配置管理5可整理ppt存儲過程定義1)能夠通過CallStatement調(diào)用的一種應(yīng)用程序,它作為客戶端的擴展,但運行在服務(wù)端。

調(diào)用命令:db2“callods.PROC1(1,2,?)”2)用戶自定義的存儲過程通過CREATEPROCEDURE語句被注冊到DB2數(shù)據(jù)庫的SYSCAT.ROUTINES表二、數(shù)據(jù)庫開發(fā)6可整理ppt存儲過程實例 CREATEPROCEDUREODS.PROC1(INv_p1INT, INOUTv_p2INT, OUTv_p3INT) P1:BEGIN SETv_p2=v_p2+v_p1; SETv_p3=v_p1; ENDP1

輸入輸出參數(shù)說明:

in:輸入?yún)?shù)

out:表示輸出參數(shù),即顯示結(jié)果

inout:就是輸入輸出參數(shù),運行前輸入,運行后輸出二、數(shù)據(jù)庫開發(fā)7可整理ppt存儲過程變量 DECLAREvar_name<datatype>[DEFAULTvalue]; SET<var_name>=<new_value>; DECLAREv_intINTEGERDEFAULT10;SETv_int=100; DECLAREv_decDECIMAL(10,2);SETv_dec=NULL; DECLAREv_varcharVARCHAR(10)DEFAULT'hello'; DECLAREv_dateDATE; DECLAREv_tsTIMESTAMPDEFAULT'2009-08-08-12.00.00';二、數(shù)據(jù)庫開發(fā)8可整理ppt流程控制介紹 CASEstatement IFstatement LOOPstatement WHILEstatement GOTOstatement ITERATEstatement FORstatement

(詳見備注)二、數(shù)據(jù)庫開發(fā)9可整理ppt游標介紹declarev_nint;selectcount(*)intov_nfromm_ump_b_org;p3:begindeclareCR_ORGNOvarchar(6);declarev_cintdefault0;--定義游標declarecraaacursorwithholdforselectORGNOfromm_ump_b_orgorderbyORGNO;--打開游標二、數(shù)據(jù)庫開發(fā)10可整理pptopencraaa; while(v_c<v_n)do fetchcraaaintoCR_ORGNO; setv_c=v_c+1; insertintoM_UMP_B_ORG_CCselectCR_ORGNO,ORGNO,ORGNM,OPTIMEfromM_UMP_B_ORGwhere(ORGNO=CR_ORGNOorUPORG=CR_ORGNO)andORGLV='6' endwhile;closecraaa;endp3;二、數(shù)據(jù)庫開發(fā)11可整理ppt臨時表介紹定義方式一:DECLAREGLOBALTEMPORARYTABLESESSION.EMP (NAMEVARCHAR(10),DEPTSMALLINT,SALARYDEC(7,2))inusr_temp;定義方式二:DECLAREGLOBALTEMPORARYTABLEsession.empAS (SELECT*FROMstaffWHERE<condition>) DEFINITIONONLYWITHREPLACE;二、數(shù)據(jù)庫開發(fā)12可整理ppt動態(tài)SQL

是在應(yīng)用程序運行時被編譯和執(zhí)行的,例如,使用DB2的交互式工具CLP訪問數(shù)據(jù)庫時,用戶輸入的SQL語句是不確定的,因此SQL語句只能被動態(tài)地編譯.例:SETv_whcls=(selectbfromods.aawherea='a');

SETstmt='insertintoods.aaaselecttrim(tabname)fromsyscat.tableswhere'||v_whcls||'fetchfirst2rowsonly';

PREPAREstFROMstmt;

EXECUTEst;二、數(shù)據(jù)庫開發(fā)13可整理ppt定義方式三:DECLAREGLOBALTEMPORARYTABLEsession.emp1LIKEstaffINCLUDINGCOLUMNDEFAULTS;二、數(shù)據(jù)庫開發(fā)14可整理ppt實例介紹二、數(shù)據(jù)庫開發(fā)15可整理ppt

DB2監(jiān)控包括快照監(jiān)控、事件監(jiān)控和db2pd監(jiān)控??煺毡O(jiān)視

在DB2中,db2getsnapshotforallondbname是對數(shù)據(jù)庫所有快照信息的監(jiān)控命令,如果想單獨監(jiān)控某方面的信息,可以嘗試以下命令:1)監(jiān)控動態(tài)SQL db2getsnapshotfordynamicSQLondbname三、監(jiān)控管理16可整理ppt三、監(jiān)控管理17可整理ppt 2)監(jiān)控應(yīng)用程序 db2getsnapshotforapplicationagentidid三、監(jiān)控管理18可整理ppt3)監(jiān)控鎖信息 db2getsnapshotforlocksonrptdb三、監(jiān)控管理19可整理ppt事件監(jiān)控

記錄DB2在一段事件內(nèi)的數(shù)據(jù)庫活動,包括死鎖、連接、SQL語句。

監(jiān)控步驟db2"createeventmonitordbdetailfordeadlocks,statementswithdetailswritetofile'/home/db2inst1/'"db2seteventmonitordlockstate1 --1:打開,0:關(guān)閉db2evmon-dbrptdb-evmdbdetail

三、監(jiān)控管理20可整理ppt

三、監(jiān)控管理21可整理ppt三、監(jiān)控管理db2pd監(jiān)控

用于收集DB2實例和數(shù)據(jù)庫的統(tǒng)計信息(命令詳見備注) 1)DB2版本和操作系統(tǒng) db2pd-version-osinfo2)查看鎖,應(yīng)用程序db2pd-databasesample-locks-transactions-filelock.txt3)查看動態(tài)SQL

db2pd-dbsample-dynamic22可整理ppt四、系統(tǒng)表介紹模式概念

模式(schema)是一個已命名對象的集合,提供一種方法來邏輯分組這些對象。對象包括表、視圖、索引、觸發(fā)器、函數(shù)和包。系統(tǒng)模式 SYSIBM、SYSFUN和SYSPROC:函數(shù)和存儲過程。 SYSCAT:只讀的系統(tǒng)編目表視圖,記錄數(shù)據(jù)庫對象結(jié)構(gòu)信息。 SYSSTAT:可更新的編目視圖,模擬或測試數(shù)據(jù)庫性能。 SYSIBMADM:動態(tài)性能視圖,記錄數(shù)據(jù)庫性能運行信息。23可整理ppt系統(tǒng)表

四、系統(tǒng)表介紹序號模式名稱描述1SYSCATCOLUMNS表列信息2SYSCATINDEXES索引信息3SYSCATPROCEDURES存儲過程信息4SYSCATTABLES表信息5SYSCATVIEWS視圖信息6SYSIBMADMAPPLICATION數(shù)據(jù)庫中運行的應(yīng)用7SYSIBMADMAPPL_PERFORMANCE每個應(yīng)用中rowsselected和rowsread的比率8SYSIB

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論