黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

db2 查看表空間使用率

系統(tǒng) 5254 0

1. 統(tǒng)計所有節(jié)點表空間使用率
  select substr(TABLESPACE_NAME,1,20) as TBSPC_NAME,bigint(TOTAL_PAGES * PAGE_SIZE)/1024/1024 as "TOTAL(MB)",
????? used_pages*PAGE_SIZE/1024/1024 as "USED(MB)", free_pages*PAGE_SIZE/1024/1024 as "FREE(MB)"
??? from table(snapshot_tbs_cfg('DB_NAME', -2)) as snapshot_tbs_cfg
2、查看表空間使用率
  select substr(tbsp_name,1,20) as TABLESPACE_NAME,substr(tbsp_content_type,1,10) as TABLESPACE_TYPE,sum(tbsp_total_size_kb)/1024 as TOTAL_MB,
????? sum(tbsp_used_size_kb)/1024 as USED_MB,sum(tbsp_free_size_kb)/1024 as FREE_MB,tbsp_page_size AS PAGE_SIZE
??? from SYSIBMADM.TBSP_UTILIZATION group by tbsp_name,tbsp_content_type,tbsp_page_size
  order by 1
3、通過存儲過程查看數(shù)據(jù)庫大小和容量
db2 call GET_DBSIZE_INFO (?,?,?,0)
  ? 輸出參數(shù)的值
  ? --------------------------
  ? 參數(shù)名: SNAPSHOTTIMESTAMP
  ? 參數(shù)值: 2008-05-26-10.53.06.421000
  ? 參數(shù)名: DATABASESIZE
  ? 參數(shù)值: 1203863552
  ? 參數(shù)名: DATABASECAPACITY
  ? 參數(shù)值: 4281493504
  unit=byte, byte/1024/1024=m
  db2 call GET_DBSIZE_INFO (?,?,?,0)
  注意:
???? a、從V8以上版本支持,此存儲過程看數(shù)據(jù)庫大小和容量;如果要看各表空間使用情況上面的sql方便,
   b、還有DPF環(huán)境下,db2 call GET_DBSIZE_INFO (?,?,?,0)只能看dbsize大小,無法看db的容量
SYSIBM.SYSTABLESPACES
SYSIBM.SYSTBSPACEAUTH
?
2.db2查看表空間和增加表空間容量
?Db2 connect to xxx
?Db2 “LIST TABLESPACES SHOW DETAIL”
?Tablespace ID = 7
?Name = TSASNAA
?Type = Database managed space
?Contents = All permanent data. Large table space.
?State = 0x0000
?Detailed explanation:
?Normal
?Total pages = 14800
?Useable pages = 14752
?Used pages = 12864
?Free pages = 1888
?High water mark (pages) = 12864
?Page size (bytes) = 8192
?Extent size (pages) = 32
?Prefetch size (pages) = 32
?Number of containers = 1
??? 增加表空間大小
?DB2數(shù)據(jù)庫使用時,如果表空間滿了,該如何擴容呢?下文將教給您DB2數(shù)據(jù)庫表空間擴容的方法,供您參考,希望對您有所幫助。
?1)直接添加一個容器的例子:
?? db2 " ALTER TABLESPACE PAYROLL ADD (DEVICE '/dev/rhdisk9' 10000) "
?? 加容器之后DB2會有一個自動balance的過程,可能會持續(xù)幾個小時!!! 一定要注意該選項,修改前確認該選項是否能滿足業(yè)務需求!
?2)改變現(xiàn)有容器的大小(該方法不會觸發(fā)balance,但如果表空間建立在裸設備上,則要擴沖裸設備空間):
?? db2 " ALTER TABLESPACE TS1 RESIZE (FILE '/conts/cont0' 2000, DEVICE '/dev/rcont1' 2000, FILE 'cont2' 2000) "
???? 注意這種方式就是將原有的相應容器都改成大小是2000頁
?? db2 "ALTER TABLESPACE TS1 RESIZE (ALL 2000)"
???? 這種方式就是把表空間中所有的容器大小都改成2000頁
?? db2 " ALTER TABLESPACE TS1 EXTEND (FILE '/conts/cont0' 1000, DEVICE '/dev/rcont1' 1000, FILE 'cont2' 1000) "
???? 這種方式就是將相應的容器都擴大1000頁,也就是增加1000頁。
?? db2 " ALTER TABLESPACE DATA_TS EXTEND (ALL 1000)"
???? 這種方式就是將所有的容器都增加1000頁。

3.db2數(shù)據(jù)字典
select name from sysibm.systables where type='T' and creator='USERID' and tbspace='TS4R_DNJC' order by name;
select name from sysibm.systables where type='V' and creator='USERID' order by name;
?type:數(shù)據(jù)庫表用T表示;數(shù)據(jù)庫視圖用V表示
?creator:數(shù)據(jù)庫對象的創(chuàng)建者
select * from sysibm.syscolumns?

select tabname from syscat.tables where tabschema=current schema ;
?獲取當前模式下面的所有用戶表
describe table XXXX

SELECT NAME???????????????????????????????????????????????????????????
??????? ,COLNO?????????????????????????????????????????????????????????
??????? ,COLTYPE || '('?????????????????????????????????????????????????
???????????????? || CAST(LENGTH AS CHAR(5)) || ','?????????????????????
???????????????? || CAST(SCALE AS CHAR(5)) || ')'???????????????????????
??????? ,CASE WHEN NULLS = 'N'?????????????????????????????????????????
???????????? THEN 'NOT NULL' ELSE ' ' END???????????????????????????????
??????? ,TBNAME?????????????????????????????????????????????????????????
???????????????????????????????????????????
?? WHERE TBCREATOR = 'TEST'??????????? -- < OR 'TEST'???????????????????
--?? AND (NAME = 'YOUR_COL_NAME'????? -- < COLUMN NAME \ ONLY USE ONE
???? AND (TBNAME??? = 'T_QUICK_MENU'? -- < TABLE NAME? /?????????
????????? )?????????????????????????????????????????????????????????????
???? ORDER BY TBNAME, COLNO???
?????????????????????????????????????????
SELECT NAME?? FROM SYSIBM.SYSCOLUMNS????


回答

4.求關于pending free pages的詳細解釋。
? 本人理解:
????? 如果不是先清空表(例如alter table ..with empty table等),直接delete,其所占用的extents會變成pending_free_pages的一種中間狀態(tài),
??? 只有在下面兩種情況下才會徹底變成free_pages:
?1)執(zhí)行db2 list tablespaces show detail(多節(jié)點數(shù)據(jù)庫要db2_all)
?2)新建對象或者insert數(shù)據(jù)的時候,free_pages不夠,需要擴展的時候就會從pending_free_pages中獲取空間。
????? 疑問:
?free_pages快沒了,pending_free_pages還有2G,向一個對象insert數(shù)據(jù)的時候報錯“表空間不能分配新頁”,這是不是說insert的時候不能用到pending_free_pages呢?

?

db2 查看表空間使用率


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論