![db2基礎(chǔ)培訓(xùn)ppt課件_第1頁](http://file4.renrendoc.com/view/a8fe202d457028a8141847f183ca515c/a8fe202d457028a8141847f183ca515c1.gif)
![db2基礎(chǔ)培訓(xùn)ppt課件_第2頁](http://file4.renrendoc.com/view/a8fe202d457028a8141847f183ca515c/a8fe202d457028a8141847f183ca515c2.gif)
![db2基礎(chǔ)培訓(xùn)ppt課件_第3頁](http://file4.renrendoc.com/view/a8fe202d457028a8141847f183ca515c/a8fe202d457028a8141847f183ca515c3.gif)
![db2基礎(chǔ)培訓(xùn)ppt課件_第4頁](http://file4.renrendoc.com/view/a8fe202d457028a8141847f183ca515c/a8fe202d457028a8141847f183ca515c4.gif)
![db2基礎(chǔ)培訓(xùn)ppt課件_第5頁](http://file4.renrendoc.com/view/a8fe202d457028a8141847f183ca515c/a8fe202d457028a8141847f183ca515c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、DB2根底培訓(xùn)Asiainfo Technologies (China), Inc. 分析型CRM處理方案二部 沈世平.Agenda根本概念及數(shù)據(jù)庫對象引見分區(qū)數(shù)據(jù)庫引見 常用命令引見 db2運用本卷須知.數(shù)據(jù)庫對象數(shù)據(jù)庫1數(shù)據(jù)庫2系統(tǒng)容器2實例1實例2節(jié)點組1節(jié)點組2表空間1表空間2索引表大數(shù)據(jù)對象.數(shù)據(jù)庫實例 (instance).表空間(tablespace)-存儲一切數(shù)據(jù)對象. 容器: 物理存儲設(shè)備,有三種類型:目錄(SMS)文件(DMS)裸設(shè)備(DMS)容器(Containers)文件目錄裸設(shè)備 .表空間與容器關(guān)系表1表2表3數(shù)據(jù)庫表空間 1表空間2表空間3表空間4索引(Index)
2、數(shù)據(jù)(Data)大對象Long Data.表空間類型系統(tǒng)管理表空間 SMS (System Managed Space) 數(shù)據(jù)庫管理表空間- DMS (Database Managed Space).系統(tǒng)管理表空間SMS特性數(shù)據(jù)存儲在文件中數(shù)據(jù)和索引放在同一表空間文件動態(tài)增長表空間大小的上限由下幾種要素決議:容器數(shù)文件系統(tǒng)的大小限制文件系統(tǒng)對單個文件大小的限制不能新增容器UNIX平臺上文件系統(tǒng)大小可以添加 管理容易 建議暫時表空間用SMS.數(shù)據(jù)庫管理表空間(DMS)特性在創(chuàng)建時分配空間容器可添加數(shù)據(jù)分配自動重新平衡)容器大小可修正 數(shù)據(jù)分配自動重新平衡空間大小只限于物理存儲特性文件容器運用文件
3、系統(tǒng)的IO裸設(shè)備運用直接操作硬件,不經(jīng)過文件系統(tǒng)很高的性能 (特別對于 OLTP系統(tǒng)) 數(shù)據(jù)分配靈敏.SMS與DMS對比SMSDMS對象管理操作系統(tǒng)數(shù)據(jù)庫空間分配需要時動態(tài)增長預(yù)分配管理方便程度很少需要人工管理容器大小隨文件系統(tǒng)增加需要人工指定一些參數(shù),例如定義容器大小等可通過增加容器建立大容量的表空間使用限制數(shù)據(jù)和索引必須在同一表空間容器不能增加數(shù)據(jù)和索引可根據(jù)需要靈活存放容器可根據(jù)需要增加或者修改容器類型只有一種容器:目錄兩種容器:文件裸設(shè)備性能動態(tài)擴(kuò)展,略差于優(yōu)于采用裸設(shè)備容器性能可提升5-10%.創(chuàng)建表空間例如sms:CREATE TABLESPACE sms MANAGED BY S
4、YSTEMUSING (/database/sms1,/database/sms2) EXTENTSIZE 4 PREFETCHSIZE 8dms:CREATE TABLESPACE dms MANAGED BY DATABASEUSING (FILE /database/dms/data.1 1000, DEVICE /dev/rlv1 3000) EXTENTSIZE 16 PREFETCHSIZE 32.表空間管理命令list tablespaces show detail顯示數(shù)據(jù)庫一切表空間情況list tablespace containers for tablespace_id s
5、how detail顯示一個表空間的一切容器情況alter tablespace 對 DMS 添加容器 添加DMS中已有容器大小修正表空間參數(shù):prefetchsize為表空間分配 bufferpoolrename tablespacedrop tablespace一切與該表空間相關(guān)對象被刪除或標(biāo)志為不可用.緩沖池(Bufferpool)內(nèi)存緩沖區(qū):減少物理磁盤IO 經(jīng)常要訪問的數(shù)據(jù)或者索引保管在內(nèi)存里 可以保管大量的數(shù)據(jù)頁在內(nèi)存創(chuàng)建數(shù)據(jù)庫時會建默許的緩沖池:IBMDEFAULTBP 可修正默許IBMDEFAULTBP的大小.緩沖池一覽默許IBMDEFAULTBPMYBUFF1MYBUFF2M
6、YBUFF3Table spacesBuffer poolsSYSCATSPACETEMPSPACE1USERSPACE1MYREGSPACEMYTEMPSPACEMYLONGSPACE.如何分配Bufferpools大小單個 bufferpool大多數(shù)情況下運用一個大的緩沖池較好需求建立多個bufferpool的緣由同一數(shù)據(jù)庫內(nèi)有多個不同頁大小的表空間OLTP系統(tǒng)中有些表訪問頻率很高經(jīng)常對一些大表進(jìn)展全表掃描bufferpool的大小設(shè)定可用內(nèi)存*75%(OLTP), 可用內(nèi)存*50%(數(shù)據(jù)倉庫)察看bufferpoolSelect * from syscat.bufferpools.數(shù)據(jù)庫
7、日志記錄一切數(shù)據(jù)庫對象及數(shù)據(jù)的修正一切改動的數(shù)據(jù)寫到磁盤之前都先寫到內(nèi)存中日志緩沖區(qū)(log buffer)里 日志可以寫在裸設(shè)備上.兩種日志類型A循環(huán)日志circle loggingB.歸檔日志 (Archival Logging).循環(huán)日志circle logging默許的日志方式主日志文件記錄一切修正;事務(wù)提交后重用輔日志文件在主日志文件不夠時創(chuàng)建支持不測恢復(fù)/版本恢復(fù),不支持前滾恢復(fù)日志滿或者磁盤空間缺乏時整個事務(wù)回滾 PRIMARYSECONDARY1n231n.歸檔日志(Archival Logging/Log Retain)LOGRETAIN參數(shù)設(shè)為ON日志文件不會刪除. 經(jīng)過設(shè)
8、USEREXIT參數(shù)將日志文件備份到二級磁帶等二級存儲上支持前滾恢復(fù)及在線備份ONLINE ARCHIVE -Contains informationfor committed andexternalized transactions.Stored in the ACTIVElog subdirectory.OFFLINE ARCHIVE -Archive moved fromACTIVE log subdirectory.(May also be on other media)1213141516Manual orUserexitACTIVE - Containsinformation fo
9、rnon-committed or non-externalizedtransactions.數(shù)據(jù)遷移工具EXPORT-將表中數(shù)據(jù)導(dǎo)出成文件IMPORT-將文件中數(shù)據(jù)導(dǎo)入表LOAD-將文件中數(shù)據(jù)導(dǎo)入表DB2MOVE-數(shù)據(jù)庫遷移DB2LOOK-導(dǎo)出數(shù)據(jù)庫對象 .平安性控制DB2 用戶認(rèn)證依賴于操作系統(tǒng)訪問控制層次.Agenda根本概念及數(shù)據(jù)庫對象引見分區(qū)數(shù)據(jù)庫引見常用命令引見 db2運用本卷須知.分區(qū)數(shù)據(jù)庫.數(shù)據(jù)庫分區(qū)概念每個分區(qū)有獨立的數(shù)據(jù)、配置文件、索引和事務(wù)日志。多分區(qū)數(shù)據(jù)庫也稱分區(qū)數(shù)據(jù)庫,是具有兩個或多個分區(qū)的數(shù)據(jù)庫。單分區(qū)數(shù)據(jù)庫是一種只需一個分區(qū)的數(shù)據(jù)庫。分區(qū)這個概念只適用于數(shù)據(jù)庫這一
10、級,而不適用于實例這一級。.節(jié)點配置文件db2nodes.cfgdb2nodes.cfg 文件包含關(guān)于數(shù)據(jù)庫分區(qū)和這些分區(qū)所在的效力器的信息。db2nodes.cfg(運營分析系統(tǒng):0 BI_DB1_BOOT 01 BI_DB1_BOOT 12 BI_DB1_BOOT 23 BI_DB1_BOOT 34 BI_DB2_BOOT 05 BI_DB2_BOOT 16 BI_DB2_BOOT 27 BI_DB2_BOOT 3.分區(qū)數(shù)據(jù)庫home目錄一個實例映射到一個操作系統(tǒng)用戶,擁有本人的主目錄。每臺分區(qū)的機(jī)器上單獨創(chuàng)建的一切實例都必需運用一樣的稱號 和口令一切實例的主目錄必需是一樣的目錄,這個目錄
11、必需在一個共享磁盤NFS 共享上創(chuàng)建DB2實例屬主機(jī)器.數(shù)據(jù)庫分區(qū)在 /data 目錄中創(chuàng)建的一個分區(qū)的數(shù)據(jù)庫 /data/NODE0000 節(jié)點/data/NODE0000/SQL0001 數(shù)據(jù)庫缺省為instance主目錄,nfs共享性能不佳.db2參數(shù)全局級概要注冊表global level profile registry-分區(qū)不共享 存放在文件 default.env 中,該文件位于 /var 下的一個子目錄中。對于每臺機(jī)器,都存在該文件的一個不同的本地副本。/var/db2/v81/default.env db2set all : g實例級概要注冊表-分區(qū)共享 db2set all
12、 : I db2set lr db2set DB2COMM=tcpip數(shù)據(jù)庫管理器配置dbm cfg-分區(qū)共享 db2 get dbm cfg db2 update dbm cfg using xxxxx xxxx數(shù)據(jù)庫配置文件db cfg - 分區(qū)不共享 db2 get db cfg for jxcrm db2 update db cfg for jxcrm using xxxxx xxxx 建議參數(shù)值在一切分區(qū)上都應(yīng)該是一樣 : db2_all.編目分區(qū)SYSCATSPACE包含了 DB2 編目Catalog。SYSCATSPACE 不能分區(qū),駐留在一個分區(qū)內(nèi),這個分區(qū)就是編目分區(qū)執(zhí)行cr
13、eate database 命令時所在的那個分區(qū)list db directory 來確定哪個分區(qū)是編目分區(qū)System Database Directory Number of entries in the directory = 4Database 1 entry: Database alias = JXCRM Database name = JXCRM Local database directory = /home/db2nfs Database release level = 9.00 Comment = Directory entry type = Indirect Catalog
14、 node number = 0編目分區(qū)會顯示 SYSCATSPACE 表空間 db2 list tablespaces.分區(qū)組將一個或多個分區(qū)組成一組三個默許的分區(qū)組 IBMDEFAULTGROUP: 一切數(shù)據(jù)庫分區(qū)組成。USERSPACE1 IBMTEMPGROUP: 一切數(shù)據(jù)庫分區(qū)組成的。TEMPSPACE1 IBMCATGROUP: 一個分區(qū)。Syscatspace創(chuàng)建分區(qū)組create database partition group pg23 on dbpartitionnums (2,3) create database partition group pgrpall on al
15、l dbpartitionnums .分區(qū)環(huán)境下的表空間CREATE TABLESPACE tbs_agg IN NDGRP5 PAGESIZE 32K MANAGED BY database using ( DEVICE /dev/rlvbiagg_nd02_1 1000 ) ON DBPARTITIONNUM(2) using ( DEVICE /dev/rlvbiagg_nd03_1 1000 ) ON DBPARTITIONNUM(3) using ( DEVICE /dev/rlvbiagg_nd04_1 1000 ) ON DBPARTITIONNUM(4) using ( DEV
16、ICE /dev/rlvbiagg_nd05_1 1000 ) ON DBPARTITIONNUM(5) using ( DEVICE /dev/rlvbiagg_nd06_1 1000 ) ON DBPARTITIONNUM(6)EXTENTSIZE 64 PREFETCHSIZE 64 BUFFERPOOL POOL_32K;Db2_all “db2 connect to crm;db2 list tablespaces show detailDB2NODE=0 export DB2NODE db2 terminate .協(xié)調(diào)理點協(xié)調(diào)代理所在的那個分區(qū)默以為當(dāng)前銜接的分區(qū)可設(shè)置;SET C
17、LIENT CONNECT_NODE n查詢?yōu)槔?發(fā)出select -協(xié)調(diào)代理分發(fā)到各個節(jié)點的子代理進(jìn)程子代理前往各結(jié)果在協(xié)調(diào)理點上合并起來- 前往結(jié)果到運用程序.分區(qū)圖和分區(qū)鍵 分區(qū)圖partitioning map多分區(qū)數(shù)據(jù)庫分區(qū)組有4,096條目,單分區(qū)數(shù)據(jù)庫分區(qū)組一個條目。數(shù)據(jù)庫分區(qū)組里的分區(qū)號是以一種循環(huán)round-robin方式指定的。 分區(qū)鍵partitioning key是一個列或者一組列,用于確定某一行特定數(shù)據(jù)所在的那個分區(qū).Agenda根本概念及數(shù)據(jù)庫對象引見分區(qū)數(shù)據(jù)庫引見常用命令引見db2運用本卷須知.db2環(huán)境變量及常用命令環(huán)境變量if -f /db2home/sql
18、lib/db2profile ; then . /db2home/sqllib/db2profileFi命令執(zhí)行方式 1 db2 “command 2 db2 ENTER 進(jìn)入db2命令交互方式,quit退出 db2=.db2環(huán)境變量及常用命令列出一切instance稱號 db2ilist 列出數(shù)據(jù)庫目錄 list database directory 銜接數(shù)據(jù)庫 connect to db_name user user_name using password查看表空間 list tablespaces show detail查看表空間容器 list tablespace containers
19、 for tbs_id列出指定方式下的一切表 list tables for schema xxx .db2環(huán)境變量及常用命令查看表構(gòu)造 describe table tab_name 查看表的索引 describe indexes for table table_name中斷數(shù)據(jù)庫銜接 terminate信息協(xié)助 ? xxxx 例:db2 ? SQL30081 .db2環(huán)境變量及常用命令獲取及修正實例級別參數(shù) get dbm cfg show detail update dbm cfg using para_name para_value獲取及修正數(shù)據(jù)庫級別參數(shù) get db cfg FOR
20、 database-alias show detail update db cfg for db_name using para_name para_value查看當(dāng)前的schema values current schema 設(shè)置當(dāng)前schemaset current schema xxx查看當(dāng)前的instance名get instance.db2環(huán)境變量及常用命令編目遠(yuǎn)程節(jié)點Catalog tcpip node node_name remote hostname server server name編目遠(yuǎn)程數(shù)據(jù)庫Catalog database database_name as alias on path |at node node name批量執(zhí)行sql語句 Db2 -tvf filename -t Set statement termination character -v Echo current command -f Read from input file .db2環(huán)境變量及常用命令列出一切db2命令選項 db2 list
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書館員職業(yè)法律知識培訓(xùn)考核試卷
- 人造板行業(yè)發(fā)展趨勢與市場分析考核試卷
- 分析儀器在藥物代謝動力學(xué)的研究考核試卷
- 城市軌道交通的租賃發(fā)展與商業(yè)規(guī)劃考核試卷
- 攝影師微距昆蟲攝影技巧考核試卷
- 2025-2030年房車旅行達(dá)人培養(yǎng)企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 2025-2030年廚電產(chǎn)品生日優(yōu)惠行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年扇貝滑蛋罐頭禮盒企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 2025-2030年地下空間緊急避難所行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年新能源汽車充電站布局行業(yè)跨境出海戰(zhàn)略研究報告
- 第02講 導(dǎo)數(shù)與函數(shù)的單調(diào)性(學(xué)生版)-2025版高中數(shù)學(xué)一輪復(fù)習(xí)考點幫
- 部編版小學(xué)語文二年級下冊電子課文《小馬過河》
- 《醫(yī)療機(jī)構(gòu)工作人員廉潔從業(yè)九項準(zhǔn)則》專題解讀
- 愛車講堂 課件
- 成立商會的可行性報告5則范文
- 湖南財政經(jīng)濟(jì)學(xué)院《常微分方程》2023-2024學(xué)年第一學(xué)期期末試卷
- 游戲賬號借用合同模板
- 2022年中考英語語法-專題練習(xí)-名詞(含答案)
- 2011年公務(wù)員國考《申論》真題卷及答案(地市級)
- 《籃球體前變向運球技術(shù)》教案(共三篇)
- 多元化評價體系構(gòu)建
評論
0/150
提交評論