亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > DB2 > 正文

學習筆記-DB2 UDB V8.1 管理 學習筆記(一)

2024-09-06 23:58:04
字體:
來源:轉載
供稿:網友
,歡迎訪問網頁設計愛好者web開發。
版權聲明: 本文可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息。
原文出處: http://www.aiview.com/notes/db2_note.htm
作者: 張洋 alex_doesathotmail.com
最后更新: 2004-8-5
 目錄 參考資源
在db2中有關實例(instance), 數據庫(database),表空間(tablespace),容器(container)等概念:

在一個操作系統中,db2數據服務可以同時運行多個實例(有別于oracle在一個系統內只能起一個實例),數據庫定義在實例中,一個實例可以包含多個數據庫。在同一個實例中的不同數據庫是完全獨立的,分別擁有自己獨立的系統編目表。

表空間分為dms方式和sms(system manegement space)方式,定義在數據庫中,一個數據庫中必須存在兩個系統基本的表空間,分別是系統編目表空間(syscatspace)與系統臨時表空間(systempspace)。在數據庫中創建的任何對象都以在系統編目表空間中增加記錄的方式體現,對于臨時表空間,其占用磁盤大小是根據使用情況動態伸縮的,即僅在需要時才分配磁盤空間,并在使用后進行回收。此外,若用戶需要創建表,則需要創建用戶表空間(userspace),若需要使用臨時表,則需要創建用戶臨時表空間(usertempspace)。

dms與sms類型在表空間建立時指定,建好后不能轉換。對于dms方式,一個表空間對應了一個或多個容器(container),容器指定了數據的物理存儲位置。對于sms方式,只能夠指定一個目錄,不能夠增加。

容器分為三種類型,前兩種是文件與設備,用于dms方式的表空間;還有一種是目錄,用于sms方式的表空間,此種方式不需要人工管理數據存儲文件,db2可根據情況在目錄中自動增加存儲文件,只要磁盤空間允許。實質上,表空間是數據存儲的邏輯位置定義,容器則是數據存儲的物理位置定義。


影響一個數據庫的性能主要有以下因素:磁盤(disk), 內存(memory), 處理器(cpu), 網絡(network)。其中以磁盤最為顯著,90%的性能瓶頸可能來自于磁盤的io競爭;其次是內存,一方面是指物理內存的總量要滿足需求,另一方面是指與內存相關的配置參數應正確配置;當然處理器的性能也很重要,多路cpu會對哪些依賴計算能力的復雜sql查詢起到顯著的效果;網絡不屬于主要因素,屬于客觀的環境因素,是指過慢的網速會對數據的傳輸造成影響。以下列出一些對于提高數據庫性能有效的方法:

對于運行數據庫服務的服務器可以盡可能的配置多塊物理磁盤,每塊的容量不必太大,這樣可以有效的分擔數據存儲與讀取操作過程的磁盤io競爭。即采用多塊小容量的磁盤在性能上要優于僅采用一塊大容量的磁盤。

如果條件允許,盡量使數據存儲服務與操作系統分別運行在物理分開的磁盤上。

采用dms(database management space)管理方式的表空間。

在物理不同的磁盤上創建多個表空間。然后可以將數據和索引分別存放在不同的表空間,這樣可以顯著的提高性能。還可以把一個使用頻繁的大表縱向拆成多個小表,分別存放在不同的表空間中,然后用一個視圖進行聯合。

db2服務器可以管理裸設備,即除系統以及db2服務運行磁盤以外,為db2數據存放單獨準備磁盤,可以是多塊,分區后不需要格式化,創建裸設備后直接交給db2進行管理,用于存儲數據。

系統的臨時表空間對數據庫性能影響很大,當由管理的物理內存不能滿足數據庫操作的需要時,db2便會把臨時數據寫到磁盤上,這時便用到了系統臨時表空間,并且這種情況會經常發生。

盡量在磁盤靠近最內層磁道的位置安放數據,因為此處磁盤的訪問速度較快。


db2的參數配置分為兩個級別,一個是實例級別,另一個是數據庫級別。對數據服務性能影響較大的參數主要在數據庫級別配置。以下是三個比較重要的內存配置參數:

bufferpage: 由同一個數據庫中的所有對象共享。

sortheap: 用于排序的內存交換區,非共享,不宜設置太大,否則,很容易引起內存耗盡,因為每一個事務都會申請獨立的內存用于排序。

locklist: 共享內存,用于記錄數據服務運行中建立的鎖。建議設置20mb左右,需要時根據實際情況進行調整。db2默認使用行級鎖,如果設置太小,當鎖的記錄太多時,則會導致內存不足,此時db2會把多個行鎖升級為一個表鎖,這樣就會大大降低應用程序的并發性能。如果設置太大,則多分配的內存很少會被用到,導致浪費。

其他的一些配置參數:

numdb: 同時可以啟動的實例數目


db2的常用命令:

db2ilist 列出當前系統中定義的db2實例
daslist 列出系統中的das
db2 list database directory 列出當前實例中定義的數據庫
db2 list tablespaces 列出當前數據庫中定義的表空間
db2 list tabses [for all] 列出當前數據庫中的表
db2 list active db 列出活動的數據庫

db2 get dbm config
get db cfg for databasename
db2 update db cfg for databasename using bufferpage 600m
db2 alter bufferpool iabmdefaultbp size =1
db2 list applications show detail

以上命令可以在后面加 " show detail" 參數,顯示詳細信息。


db2數據存儲的頁大小只能在表空間級別統一指定(區別于oracle,可以定義在表級別), 并且建好后不能修改。

可以手工建立一個頁大小為4k的dms用戶臨時表空間,然后把系統默認的sms系統臨時表空間刪除。為滿足應用需求,一般還應再建立一個頁大小在8k以上的用戶臨時表空間。

db2 udb v8.1 對redhat linux 9 的支持不好,默認情況下無法啟動gui安裝程序(可以通過設置環境ld_assume_kernel=2.2.5解決),并且不會安裝sample數據庫,控制中心也無法正常啟動。 


當使用count()函數時,如果表中的記錄數 > 2 147 483 647行,則函數可能返回錯誤的結果,這時可以使用返回類型為decimal(31, 0)的count_big()函數。

distinct 關鍵字可以用在count()函數中,如:select count(distinct id) from table,這代表將不對id列的重復值進行計數。

order by子句后面如果寫了多個列名,需要分別指定升序或是降序。

可以在load大量數據時,暫時關閉表的日志選項。使用:alter table ... activate not logged initially

db2的幾個特殊寄存器:current date, current time, current timestamp, user(用戶id).

有關日期的操作:current timestamp + 2 days(or hours, seconds, months, years, etc.)

case 語句的使用:case when 條件一 then 動作一 else 動作二 end; 可以欠套使用。

在視圖的創建語句中無法使用order by 子句與 fetch n rows 子句。但對于order by可以用如下方法替代實現,不過會影響效率。
create view v_name1(c1, c2, c3) as
select * from ( 
select column1, column2, column3
from t1
order by column1 ) as t1;



參考資源
學習筆記-db2 udb v8.1 管理 學習筆記(二)
學習筆記-db2 udb v8.1 管理 學習筆記(三)
ibm db2 開發者園地
http://www-900.ibm.com/developerworks/cn/dmdd/certify/index.shtml
ibm db2 信息中心
http://publib.boulder.ibm.com/infocenter/db2help/index.jsp
dbforums 論壇
http://dbforums.com/
《db2 udb v8.1 for linux, unix, windows 數據庫管理》george baklarz, bill wong 合著,機械工業出版社出版
《db2數據庫管理與應用教程》莊濟誠 著,清華大學出版社出版
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产v综合v亚洲欧美久久| 日韩欧美成人免费视频| 欧美日韩一区二区在线播放| 久久影视电视剧免费网站清宫辞电视| 欧美理论在线观看| 亚洲国产欧美一区二区三区久久| 日韩电影中文 亚洲精品乱码| 成人伊人精品色xxxx视频| 一本一本久久a久久精品综合小说| 国产精品成人一区| 亚洲欧洲日产国码av系列天堂| 国产欧美日韩精品在线观看| 精品自在线视频| 欧美在线一级va免费观看| 超碰精品一区二区三区乱码| 91精品国产综合久久香蕉的用户体验| 日本免费久久高清视频| 成人黄色大片在线免费观看| 亚洲精品电影网在线观看| 美乳少妇欧美精品| 91av在线播放| 国产精品草莓在线免费观看| 久久久999国产精品| 亚洲精品国精品久久99热| 亚洲美女在线看| 欧美在线亚洲一区| 久久99国产精品久久久久久久久| 国产精品电影久久久久电影网| 日韩av在线免费观看一区| 奇门遁甲1982国语版免费观看高清| 九九热精品在线| 亚洲男人天堂手机在线| 国产精品久久久久久av福利| 成人www视频在线观看| 色偷偷亚洲男人天堂| 精品国产欧美一区二区三区成人| 欧美网站在线观看| 成人黄色午夜影院| 性视频1819p久久| 91高清免费在线观看| 亚洲精品美女久久久久| 国产91在线播放精品91| 国产一级揄自揄精品视频| 欧美日韩国产精品| 亚洲网站视频福利| 岛国精品视频在线播放| 国产精品国模在线| 国产一区欧美二区三区| 久久久亚洲福利精品午夜| 欧美激情xxxx性bbbb| 国产精品视频精品| 久久91亚洲精品中文字幕| 亚洲视频在线观看免费| 伊人久久五月天| 亚洲电影免费观看高清完整版在线观看| 在线观看久久久久久| 国产噜噜噜噜噜久久久久久久久| 国内精品视频在线| 亚洲天堂男人天堂女人天堂| 亚洲欧美制服综合另类| 国产69精品99久久久久久宅男| 国自产精品手机在线观看视频| 亚洲色图第一页| 国产欧美在线看| 岛国视频午夜一区免费在线观看| 久久99久国产精品黄毛片入口| 日本韩国欧美精品大片卡二| 青青久久aⅴ北条麻妃| 久99久在线视频| 26uuu另类亚洲欧美日本一| 免费91麻豆精品国产自产在线观看| 国产精品91在线观看| 538国产精品一区二区在线| 欧美日韩中文字幕日韩欧美| 亚洲自拍偷拍视频| 国内免费精品永久在线视频| 国内外成人免费激情在线视频| 亚洲精品98久久久久久中文字幕| 91夜夜未满十八勿入爽爽影院| 在线成人免费网站| 最近2019年中文视频免费在线观看| 欧美激情a在线| 91网在线免费观看| 中文字幕综合在线| 中文字幕在线看视频国产欧美| 美女av一区二区三区| 国模精品一区二区三区色天香| 日韩av网址在线| 久久影院免费观看| 国产精品劲爆视频| 亚洲va欧美va国产综合剧情| 午夜精品美女自拍福到在线| 日韩欧美在线免费观看| 色阁综合伊人av| 国产一区二区日韩| 亚洲欧美一区二区三区在线| 欧美激情一区二区三区久久久| 久久人人97超碰精品888| 亚洲国产精彩中文乱码av| 美女国内精品自产拍在线播放| 日韩有码片在线观看| 91a在线视频| 日韩影视在线观看| 久久久极品av| 狠狠色香婷婷久久亚洲精品| 亚洲毛片在线看| 欧美高清不卡在线| 亚洲人午夜色婷婷| 欧美精品videos性欧美| 国产精品第一第二| 性欧美视频videos6一9| 欲色天天网综合久久| 亚洲精品有码在线| 91嫩草在线视频| 亚州av一区二区| 精品在线欧美视频| 欧美日韩免费区域视频在线观看| 亚洲免费伊人电影在线观看av| 日韩一中文字幕| 国产精品高潮呻吟久久av黑人| 精品露脸国产偷人在视频| 亚洲精品丝袜日韩| 亚洲自拍小视频免费观看| 久久香蕉国产线看观看网| 欧美日韩黄色大片| 亚洲一区二区三区xxx视频| 国产精品久久久久久久美男| 亚洲精品综合久久中文字幕| 另类美女黄大片| 欧美裸体xxxx极品少妇软件| 亚洲欧美中文日韩在线| 国产精品影片在线观看| 久久在线视频在线| 亚洲精品xxx| 成人久久一区二区三区| 在线国产精品视频| 成人国产精品日本在线| 成人在线视频网| 亚洲视频综合网| 久久久久久久久久久91| 激情懂色av一区av二区av| 国产精品亚洲自拍| 日韩视频免费中文字幕| 亚洲一级黄色av| 欧美劲爆第一页| 亚洲人成网站777色婷婷| 国产欧美精品一区二区三区介绍| 777国产偷窥盗摄精品视频| 欧美性色19p| 日本乱人伦a精品| 日韩av在线免费观看| 91免费看片在线| 国产日韩一区在线| 欧美精品福利视频| 尤物yw午夜国产精品视频| 精品在线小视频| 国产免费一区二区三区香蕉精| 日韩高清电影免费观看完整版| 亚洲乱码国产乱码精品精| 欧美成人亚洲成人| 亚洲欧美福利视频| 丁香五六月婷婷久久激情| 日韩电影在线观看永久视频免费网站| 日韩av免费看网站|