医药db2 9.7

自动存储的数据库表空间storage path中的文件数目不一致

Hi,各位,
小弟最近遇到一个问题不是很明白,想咨询一下大家。望复,谢谢。
有一个数据库,使用的是自动存储,storage path如下:
db2pd -d du1 -storagepaths
Database Partition 0 -- Database DU1 -- Active -- Up 115 days 08:08:17 -- Date 09/19/2014 10:47:12
Database Storage Paths:
Number of Storage Paths       4                  
Address            PathID     PathState   PathName
0x0A00030000109600 0          InUse       /db2/DU1/sapdata1
0x0A00030000109980 1          InUse       /db2/DU1/sapdata2
0x0A00030000109D00 2          InUse       /db2/DU1/sapdata3
0x0A0003000010A080 3          InUse       /db2/DU1/sapdata4

按照我的理解,所有建立的表空间,将由数据库控制,在每个storage path下建立相应的数据文件,就像这样:
db2 "SELECT SUBSTR(TBSP_NAME,1,20) AS TBSP_NAME, INT(TBSP_ID) AS TBSP_ID,     SUBSTR(CONTAINER_NAME,1,60) AS CONTAINER_NAME, INT(CONTAINER_ID)     AS CONTAINER_ID, CONTAINER_TYPE, INT(TOTAL_PAGES) AS TOTAL_PAGES,     INT(USABLE_PAGES) AS USABLE_PAGES, ACCESSIBLE     FROM SYSIBMADM.CONTAINER_UTILIZATION where TBSP_ID=37"
TBSP_NAME            TBSP_ID     CONTAINER_NAME                                               CONTAINER_ID CONTAINER_TYPE   TOTAL_PAGES USABLE_PAGES ACCESSIBLE
-------------------- ----------- ------------------------------------------------------------ ------------ ---------------- ----------- ------------ ----------
DU1#EL731D                    37 /db2/DU1/sapdata3/db2du1/NODE0000/DU1/T0000037/C0000000.LRG             0 FILE_EXTENT_TAG       160000       159998          1
DU1#EL731D                    37 /db2/DU1/sapdata2/db2du1/NODE0000/DU1/T0000037/C0000001.LRG             1 FILE_EXTENT_TAG       160000       159998          1
DU1#EL731D                    37 /db2/DU1/sapdata1/db2du1/NODE0000/DU1/T0000037/C0000002.LRG             2 FILE_EXTENT_TAG       160000       159998          1
DU1#EL731D                    37 /db2/DU1/sapdata4/db2du1/NODE0000/DU1/T0000037/C0000003.LRG             3 FILE_EXTENT_TAG       160000       159998          1

但是,奇怪的是,有这样一个表空间,却在一个storage path下面建立了两个数据文件:

db2 "SELECT SUBSTR(TBSP_NAME,1,20) AS TBSP_NAME, INT(TBSP_ID) AS TBSP_ID,     SUBSTR(CONTAINER_NAME,1,60) AS CONTAINER_NAME, INT(CONTAINER_ID)     AS CONTAINER_ID, CONTAINER_TYPE, INT(TOTAL_PAGES) AS TOTAL_PAGES,     INT(USABLE_PAGES) AS USABLE_PAGES, ACCESSIBLE     FROM SYSIBMADM.CONTAINER_UTILIZATION where TBSP_ID=2"
TBSP_NAME            TBSP_ID     CONTAINER_NAME                                               CONTAINER_ID CONTAINER_TYPE   TOTAL_PAGES USABLE_PAGES ACCESSIBLE
-------------------- ----------- ------------------------------------------------------------ ------------ ---------------- ----------- ------------ ----------
DU1#ES731D                     2 /db2/DU1/sapdata3/db2du1/NODE0000/DU1/T0000002/C0000000.LRG             0 FILE_EXTENT_TAG       187008       187006          1
DU1#ES731D                     2 /db2/DU1/sapdata2/db2du1/NODE0000/DU1/T0000002/C0000001.LRG             1 FILE_EXTENT_TAG       187008       187006          1
DU1#ES731D                     2 /db2/DU1/sapdata1/db2du1/NODE0000/DU1/T0000002/C0000002.LRG             2 FILE_EXTENT_TAG       187008       187006          1
DU1#ES731D                     2 /db2/DU1/sapdata4/db2du1/NODE0000/DU1/T0000002/C0000003.LRG             3 FILE_EXTENT_TAG       187008       187006          1
DU1#ES731D                     2 /db2/DU1/sapdata4/db2du1/NODE0000/DU1/T0000002/C0000004.LRG             4 FILE_EXTENT_TAG       348160       348158          1
  5 record(s) selected.

这让我非常的不理解,这种情况是怎么产生的呢?

按照道理,应该不能为auto storage的表空间增加数据文件的,这种情况是怎么产生的呢?以及如何解决这个问题呢?


谢谢各位。
参与19

17同行回答

junli0411junli0411数据库管理员NULL
回复 12# Run_LeoCat    不会的。显示全部
回复 12# Run_LeoCat


   不会的。收起
互联网服务 · 2014-09-28
浏览1502
Run_LeoCatRun_LeoCat数据库管理员中科金财
回复 17# sgs     最佳答案只能给一个人……要不,我再开一贴,给你奖励?显示全部
回复 17# sgs


    最佳答案只能给一个人……要不,我再开一贴,给你奖励?收起
医药 · 2014-10-09
浏览1392
sgssgs数据库管理员某公司
我的奖励呢显示全部
我的奖励呢收起
互联网服务 · 2014-10-08
浏览1409
baowei1003baowei1003软件开发工程师天逸金融
不会的。显示全部
不会的。收起
银行 · 2014-09-29
浏览1386
sgssgs数据库管理员某公司
回复 12# Run_LeoCat :victory:显示全部
回复 12# Run_LeoCat

:victory:收起
互联网服务 · 2014-09-28
浏览1409
Run_LeoCatRun_LeoCat数据库管理员中科金财
回复 9# sgs     Hi,谢谢您的链接,大概读了一下,这个是在说通过alter database增加storage path之后,新的storage path如何被使用的问题。虽然没有直接解答我的问题(因为我的问题的不是在增加storage path产生的),但是给了我一个启发,目前正在着手验证,验证的内容如下:&n...显示全部
回复 9# sgs


    Hi,谢谢您的链接,大概读了一下,这个是在说通过alter database增加storage path之后,新的storage path如何被使用的问题。虽然没有直接解答我的问题(因为我的问题的不是在增加storage path产生的),但是给了我一个启发,目前正在着手验证,验证的内容如下:
   有3个storage path,但是每个storage path所在的文件系统的大小不一样,新建一个表空间,然后不断的撑大这个表空间,看看如果一个storage path满了,是不是就会在其他的storage path下面创建新的container。

如果这个验证能够成功实施,也许我的问题就明了了。

谢谢啊。收起
医药 · 2014-09-26
浏览1403
Run_LeoCatRun_LeoCat数据库管理员中科金财
回复 8# weiruan85     Hi,"但是,奇怪的是,有这样一个表空间,却在一个storage path下面建立了两个数据文件:db2 "SELECT SUBSTR(TBSP_NAME,1,20) AS TBSP_NAME, INT(TBSP_ID) AS TBSP_ID,     SUBSTR(CONTAINER_NAME,1,60) AS CONTAINER_NAME,...显示全部
回复 8# weiruan85


    Hi,

"但是,奇怪的是,有这样一个表空间,却在一个storage path下面建立了两个数据文件:

db2 "SELECT SUBSTR(TBSP_NAME,1,20) AS TBSP_NAME, INT(TBSP_ID) AS TBSP_ID,     SUBSTR(CONTAINER_NAME,1,60) AS CONTAINER_NAME, INT(CONTAINER_ID)     AS CONTAINER_ID, CONTAINER_TYPE, INT(TOTAL_PAGES) AS TOTAL_PAGES,     INT(USABLE_PAGES) AS USABLE_PAGES, ACCESSIBLE     FROM SYSIBMADM.CONTAINER_UTILIZATION where TBSP_ID=2"
TBSP_NAME            TBSP_ID     CONTAINER_NAME                                               CONTAINER_ID CONTAINER_TYPE   TOTAL_PAGES USABLE_PAGES ACCESSIBLE
-------------------- ----------- ------------------------------------------------------------ ------------ ---------------- ----------- ------------ ----------
DU1#ES731D                     2 /db2/DU1/sapdata3/db2du1/NODE0000/DU1/T0000002/C0000000.LRG             0 FILE_EXTENT_TAG       187008       187006          1
DU1#ES731D                     2 /db2/DU1/sapdata2/db2du1/NODE0000/DU1/T0000002/C0000001.LRG             1 FILE_EXTENT_TAG       187008       187006          1
DU1#ES731D                     2 /db2/DU1/sapdata1/db2du1/NODE0000/DU1/T0000002/C0000002.LRG             2 FILE_EXTENT_TAG       187008       187006          1
DU1#ES731D                     2 /db2/DU1/sapdata4/db2du1/NODE0000/DU1/T0000002/C0000003.LRG             3 FILE_EXTENT_TAG       187008       187006          1
DU1#ES731D                     2 /db2/DU1/sapdata4/db2du1/NODE0000/DU1/T0000002/C0000004.LRG             4 FILE_EXTENT_TAG       348160       348158          1
  5 record(s) selected.

"
只有这个表空间,在同一个存储路径下有两个数据文件,而且,有一个数据文件的大小和其他的文件的大小明显的不一样(它是348158,而其他的是187006).收起
医药 · 2014-09-26
浏览1414
Run_LeoCatRun_LeoCat数据库管理员中科金财
回复 7# 555_long     不好意思,现在没有办法新建表空间来进行测试。如果以后有新增的表空间,我会注意观察的。显示全部
回复 7# 555_long


    不好意思,现在没有办法新建表空间来进行测试。如果以后有新增的表空间,我会注意观察的。收起
医药 · 2014-09-26
浏览1541
sgssgs数据库管理员某公司
给个链接希望对你有帮助http://www-01.ibm.com/support/kn ... 054960.html?lang=en显示全部
互联网服务 · 2014-09-25
浏览1579
weiruan85weiruan85数据库管理员ibm
几个路径的大小一样不。显示全部
几个路径的大小一样不。收起
政府机关 · 2014-09-25
浏览1552

提问者

Run_LeoCat
数据库管理员中科金财

相关问题

问题状态

  • 发布时间:2014-09-19
  • 关注会员:1 人
  • 问题浏览:19183
  • 最近回答:2014-10-09
  • X社区推广