青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

DB2數據庫設計和最高性能原則 (3) 分區表

Posted on 2010-04-15 23:27 Prayer 閱讀(2175) 評論(0)  編輯 收藏 引用 所屬分類: DB2

表空間和表設計考慮事項

 

記錄尺寸和頁尺寸

 

固定長度的記錄比可變長度的記錄要好,因為處理固定長度記錄的DB2的代碼經過了優化。如果記錄是固定長度的,那么他就永遠不必從原來存儲的頁中被移動出來。然而,可變長度的記錄可能增長到不再適合原來頁的長度,因此他也就必須被移動到另一頁。無論何時記錄被順序訪問,都一定會出現一個額外的參考頁。DB2 UDB V8中的一個新特性就是當你不確定未來的數據長度增長情況時,允許你根據需要改動列的尺寸,這樣你就能不再需要創建可變長度的記錄。

 

每頁中記錄的數量也是需要考慮的內容。DB2提供了一些有關頁尺寸的選項,例如4 KB, 8 KB, 16 KB和32 KB 。比較好的起點是選擇默認的4KB,特別是當行的尺寸相對較小,或是對數據的訪問比較隨機的情況下。然而,在一些情況下,也需要考慮較大的頁尺寸。如果表中單個行的長度超過4KB,那么你就需要使用大一些的頁尺寸,因為DB2不支持跨行的記錄。

 

更有另一種情況是,當固定記錄的總長度比二分之一的頁(4KB)稍大一些的時候,一頁中就只能放置一個記錄。另外一種類似的情況是,固定記錄的總長度略長于三分之一頁、四分之一頁,等。這樣的設計不僅會浪費DASD空間,還會導致非常多的DB2操作消耗更多的資源。因此,對于上面描述的記錄而言,你需要考慮使用較大的頁尺寸,這樣就會相對地少浪費一些空間。

 

另外一些可能的頁尺寸為8 KB, 16 KB和 32 KB。頁的尺寸并不在創建表(CREATE TABLE)的語句中直接寫明。相反,表中頁的尺寸是由分配給包含這個表的表空間的緩沖池中的頁尺寸決定的。要獲得更周詳的信息,你能參考DB2 SQL 手冊中有關創建表空間(CREATE TABLESPACE)語句的內容。

 

非標準化考慮事項

 

邏輯數據模型是數據的一個最佳描述。物理數據模型則是數據在現實世界的實現。標準化只集中在數據的內涵上面,而不考慮可能訪問數據的應用程式的性能需求。數據庫設計的充分標準化會帶來性能的挑戰。

 

有關此類性能問題的一個非常常見的例子就是連接操作。通常情況下,標準化過程的結果是給各個獨立的表賦予相互關聯的信息。應用程式需要從這些表中訪問數據。關系數據庫提供了使用SQL語句來從多于一個的表中通過連接多個表去訪問信息的能力。取決于表的數目和他們各自的尺寸,連接操作可能會消耗非常多的資源和時間。

 

因為在I/T中有如此多的事情需要考慮,于是出現了一個折中的想法。對那些包含被頻繁訪問列的多個表中的數據保存副本,和連接表的性能相比,成本高還是低呢?在邏輯數據庫設計過程中,對你的數據模型盡量的執行標準化,之后再對其進行一定程度的非標準化,也許是進行潛在性能優化的一個選項。如果你決定進行非標準化了,要確保從頭到尾地記錄了文件:對某些細節的描述、執行非標準化步驟之后的推理,等。

 

設計較大的表

 

訪問非常大的DB2表需要消耗相當多的資源:CPU,內存,I/O。當設計大表的時候,用戶需要做的兩件最重要的事情就是:

 

實現分區

 

創建有用的索引

 

以上兩個問題將在下面進行周詳討論。

 

使用分段或分區表空間

 

如果數據中包含了LOB,那么用戶就必須創建LOB表空間。對于非LOB的數據,通常的選擇是分段或分區表空間,具體選擇哪一個在非常大程式上取決于你要存儲的數據量,同時還需要考慮相關應用程式需求的數據訪問類型。不太推薦使用單一的表空間。

 

分段表空間比單一的表空間具有更多的性能優勢,如下所示:

 

對于包含多于一個表的表空間,當DB2在一個表上獲得鎖定時,那個鎖定不影響其他表分段的訪問。

 

當DB2掃描一個表時,只訪問和那個表相聯系的分段。此外,空分段的頁不會被取出。

 

如果一個表被清除了,不必執行REORG實用工具集,他的分段就即時在COMMIT點上變成可再次使用的狀態。

 

如果一個表中的所有行被刪除了(被稱為塊刪除),不必執行REORG實用工具集,所有的分段都即時在COMMIT點上變成可再次使用的狀態。

 

塊刪除操作起來更加有效,并且書寫相當少的記錄信息。

 

COPY(復制)實用工具集不復制由于塊刪除或表清除所造成的空頁。

 

當表達到一個特定的尺寸,他們的可管理性和性能都能通過分區表空間獲得改善。如果你想獲得這方面的進展,在設計和創建時,以分區的形式定義表空間是個明智的做法。分區表空間的一些潛在優勢列舉如下:

 

并行性:你能利用三種類型的并行性,他們目前正應用于DB2 UDB。DB2 V3引入了查詢并行性(多個I/O路徑)。DB2 V4則實現了CP并行性(多CP之上的多任務)。DB2 UDB V5更是引入了系統查詢并行機制(多個DB2數據共享群之上的多任務)。DB2的發展進化,顯著提高了DB2應用程式處理分區表空間的并行處理能力。由于CPU時間的增加,這些查詢所消耗的時間也顯著的減少了。

 

在數據的一部分上工作:分區表空間允許DB2應用程式一次運行數據的一個分區,因而使其能夠同時運行另外分區上的另外的工作或應用程式。以同樣的方式,你能將塊UPDATE(更新)、DELETE(刪除)或INSERT(插入)操作分解為獨立的工作。除增加了可用性之外,這一技術也為完成這類DB2工作減少消耗的時間提供了可能。

 

更快的訪問被頻繁訪問的數據:如果分區索引能夠將更多的頻繁訪問的行從剩余的表中分離出來,然后將那些數據置于一個他自己的,并且應用更高速DASD設備的分區之內。

 

一般而言,表越大,就越應該將其創建為一個分區的表。不過也有一些實際例子表明為小表創建分區表空間是有利的。當查找表用于連接其他大分區表空間時,通過將查找表分區,你能夠使并行性在連接中最大化。

 

當你在連接謂詞中利用分區方法時,需要考慮一個決定性的因素。被連接在分區方法上的表應該具有相同的分區數,并且應該設定為相同的值。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲私拍自拍| 欧美激情综合网| 免费视频最近日韩| 久久亚洲精品欧美| 久久综合一区| 欧美激情一区二区三区蜜桃视频 | 久久久久久9| 欧美一区二区视频在线观看2020 | 欧美成人综合一区| 欧美激情第二页| 一区二区三区高清在线观看| 91久久久久久久久| 99精品视频免费在线观看| 中文一区字幕| 久久精品成人一区二区三区| 免费在线日韩av| 一本到12不卡视频在线dvd| 亚洲欧美日韩精品久久奇米色影视| 欧美在线观看日本一区| 暖暖成人免费视频| 国产欧美精品日韩区二区麻豆天美| 一区二区三区在线视频观看| 亚洲人成网站在线观看播放| 午夜亚洲福利在线老司机| 久久综合一区| 亚洲综合首页| 欧美国产一区视频在线观看 | 久久精品免费| 欧美丝袜一区二区三区| 在线观看亚洲精品| 亚洲欧美日韩一区在线| 欧美国产精品人人做人人爱| 亚洲男女自偷自拍图片另类| 欧美精品videossex性护士| 国产日韩亚洲欧美综合| 一区二区三区久久| 免费欧美视频| 久久精品日韩一区二区三区| 国产精品久久久久久一区二区三区 | 欧美大片在线看| 先锋影音网一区二区| 欧美日韩亚洲91| 亚洲激情另类| 久久久夜夜夜| 午夜精品视频在线观看一区二区| 欧美日韩久久久久久| 在线看国产日韩| 久久久亚洲国产天美传媒修理工 | 性欧美8khd高清极品| 国产自产2019最新不卡| 亚洲男同1069视频| 91久久久久久| 亚洲男人av电影| 国产精品v欧美精品∨日韩| 亚洲精品免费看| 欧美aaaaaaaa牛牛影院| 欧美一区二区三区精品电影| 国产老女人精品毛片久久| 亚洲一区欧美| 亚洲视频久久| 国产精品狼人久久影院观看方式| 中文无字幕一区二区三区| 亚洲国产婷婷| 欧美另类视频在线| 一区二区三区产品免费精品久久75| 亚洲第一在线综合在线| 欧美激情第3页| 亚洲小视频在线观看| 亚洲最新视频在线| 国产精品久久久久秋霞鲁丝 | 欧美不卡在线视频| 久久婷婷久久| 亚洲国产va精品久久久不卡综合| 欧美gay视频| 欧美伦理91i| 午夜精品999| 欧美主播一区二区三区美女 久久精品人| 国产欧美在线观看| 久久婷婷激情| 欧美高清日韩| 午夜免费在线观看精品视频| 欧美伊人久久久久久午夜久久久久 | 久久国产精品亚洲77777| 久久激五月天综合精品| 亚洲国产精品va| 日韩系列在线| 国产欧美日韩亚州综合| 你懂的一区二区| 欧美另类在线播放| 久久精品免视看| 欧美黄色aaaa| 香蕉久久精品日日躁夜夜躁| 久久久久久久一区二区三区| av72成人在线| 久久精品国产99国产精品澳门| 91久久在线视频| 亚洲一二三区在线| 亚洲国产日本| 亚洲视频一二三| 亚洲观看高清完整版在线观看| 99热在线精品观看| 在线日韩视频| 亚洲欧美国产高清va在线播| 最新国产拍偷乱拍精品| 亚洲婷婷国产精品电影人久久| 亚洲精品九九| 亚洲一区日韩在线| 1024成人网色www| 亚洲午夜电影在线观看| 亚洲国产91色在线| 亚洲欧美文学| 一区二区三区视频在线播放| 欧美在线你懂的| 中文高清一区| 欧美成人国产| 久久在线视频在线| 国产精品无码永久免费888| 欧美激情免费观看| 激情欧美一区二区三区在线观看| 中文精品一区二区三区| 亚洲国产精品一区在线观看不卡| 亚洲免费网站| 亚洲一区二区免费看| 欧美激情按摩| 亚洲第一页自拍| 亚洲二区在线| 欧美在线一级va免费观看| 性欧美8khd高清极品| 国产精品久久激情| 欧美日韩1区| 夜夜精品视频| 亚洲精品视频在线观看免费| 136国产福利精品导航网址| 欧美一级一区| 欧美一区二区三区日韩视频| 欧美性猛交99久久久久99按摩 | 在线观看91精品国产入口| 欧美一级艳片视频免费观看| 久久er精品视频| 国产欧美午夜| 欧美在线免费观看视频| 久热精品在线视频| 在线观看日产精品| 蜜臀av在线播放一区二区三区| 免费欧美高清视频| 亚洲韩日在线| 欧美区高清在线| 中国成人在线视频| 久久av在线| 亚洲第一区在线观看| 欧美成人一区二区三区片免费| 亚洲国产精品123| 亚洲精品小视频| 欧美日韩精品在线播放| 亚洲男女毛片无遮挡| 久久青草久久| 亚洲精品欧美在线| 国产精品久久久久久久浪潮网站| 新片速递亚洲合集欧美合集 | 亚洲欧洲99久久| 久久久久网址| 最新热久久免费视频| 欧美日韩免费| 欧美伊人久久久久久久久影院 | 久久夜色精品国产亚洲aⅴ | 91久久精品国产91久久性色tv| 99ri日韩精品视频| 国产精品爱啪在线线免费观看| 欧美亚洲免费| 亚洲黄色小视频| 欧美一区二区三区四区在线观看地址 | 久久久综合精品| 亚洲精品裸体| 欧美专区在线观看| 亚洲国产影院| 国产乱码精品一区二区三区五月婷 | 亚洲伦理在线观看| 久久国产视频网站| 日韩视频一区二区三区在线播放免费观看 | 欧美激情视频网站| 午夜精品久久久久久久久久久久久 | 国产精品白丝黑袜喷水久久久| 欧美在线不卡视频| 99国产精品久久久久久久成人热| 久久国产夜色精品鲁鲁99| 亚洲精品久久久久中文字幕欢迎你| 国产精品久久久久久久一区探花| 久久这里有精品15一区二区三区| 亚洲作爱视频| 亚洲高清资源| 久久这里有精品15一区二区三区| 亚洲一区免费看| 亚洲免费观看在线观看| 国内精品视频在线观看| 国产精品h在线观看| 久久噜噜亚洲综合| 欧美亚洲一区| 亚洲网站视频| 亚洲美女毛片| 亚洲欧洲精品一区二区三区|