亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何分析DB2數據庫中pagesize和其對應尋址能力限制

發布時間:2021-12-30 11:05:49 來源:億速云 閱讀:130 作者:柒染 欄目:云計算

如何分析DB2數據庫中pagesize和其對應尋址能力限制,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

DB2數據庫中,表和表空間的大小主要受到pagesize和其對應尋址能力限制。下面將為您詳細分析DB2數據庫中表和表空間的大小的限制。

  在DB2 v8中,頁地址為3個字節,也就是2的24次方可用,就是16,777,216頁可以被尋址,基于這個限制得到如下表空間和表大小的限制:

  # of pages Page size Limit of table / tablespace

  16,777,216 4 K 64 GB

  16,777,216 8 K 128 GB

  16,777,216 16 K 256 GB

  16,777,216 32 K 512 GB

  在DB2 v9中,頁地址擴展為4個字節,也就是尋址能力提升4倍,具體的限制如下所示:

  # of pages Page size Limit of table / tablespace

  536,870,912 4 K 2 TB

  536,870,912 8 K 4 TB

  536,870,912 16 K 8 TB

  536,870,912 32 K 16 TB

  注意:在DB2 v8中,large類型的表空間只是為LOB和LONG數據類型所使用,而在DB2 v9中沒有類似的限制,默認的表空間類型就是large,如果從DB2 v8升級到v9就需要手動的把表空間從regular轉換為large

  ALTER TABLESPACE tablespace_name CONVERT TO LARGE

  DB2 v8中的典型報錯

多所有容器擴容

db2 " ALTER TABLESPACE tablespace-name EXTEND (ALL 1000000)"

DB21034E The command was processed as an SQL statement because it was not avalid Command Line Processor command. During SQL processing it returned:

SQL1139N The total size of the table space is too big. SQLSTATE=54047  
 
對其中一個容器擴容

db2 " ALTER TABLESPACE tablespace-name  EXTEND (FILE '/dir/filename' 3000000)"

DB21034E The command was processed as an SQL statement because it was not avalid Command Line Processor command. During SQL processing it returned:

SQL1139N The total size of the table space is too big. SQLSTATE=54047  
 
加容器

db2 " ALTER TABLESPACE tablespace-name  ADD (FILE '/dir/filename' 500000)"

DB21034E The command was processed as an SQL statement because it was not avalid Command Line Processor command. During SQL processing it returned:

SQL1139N The total size of the table space is too big. SQLSTATE=54047  
 
通過檢查可以看到

LIST TABLESPACES SHOW DETAIL

...

Tablespace ID                       = 8

Name                                       = tablespace-name

Type                                       = Database managed space

Contents                                = Any data

State                                        = 0x0000

Detailed explanation:

Normal

Total pages                            = 16388000

Useable pages                       = 16387840

Used pages                            = 16387840

Free pages                               = 0

High water mark (pages)       = 16387840

Page size (bytes)                   = 4096

Extent size (pages)                 = 32

Prefetch size (pages)              = 128

Number of containers             = 4

Minimum recovery time          =2009-06-26-04.47.15.000000

...

可以明顯看到頁數量已經接近了最大限制

pagesize大小的解決

連接數據庫
db2 create bufferpool 緩沖池名 pagesize 16384(字節)
db2 alter bufferpool 緩沖池名 size 5000
db2stop force
db2start
db2 create large tablespace 表空間名 pagesize 16k managed by automatic storage bufferpool 緩沖池名

查詢語句也有可能出現pagesize太小的情況,可以根據創建表空間一樣的方法為數據庫創建臨時表空間。

看完上述內容,你們掌握如何分析DB2數據庫中pagesize和其對應尋址能力限制的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东城区| 伊宁县| 双江| 临猗县| 武川县| 红安县| 开封县| 三明市| 安义县| 康平县| 宽甸| 南华县| 广安市| 永安市| 满城县| 永顺县| 体育| 都匀市| 昌宁县| 广德县| 嘉黎县| 盘山县| 翁源县| 马关县| 灵丘县| 东乌珠穆沁旗| 穆棱市| 百色市| 德阳市| 香格里拉县| 通榆县| 施甸县| 清远市| 六枝特区| 黄大仙区| 文成县| 伊金霍洛旗| 宜城市| 望江县| 和林格尔县| 江城|