ITPUB??ì3
ITPUB论坛 » IBM信息管理 » 请教各位三个DB2问题

标题: 请教各位三个DB2问题
离线 ilovedb2
一般会员



精华贴数 0
个人空间 0
技术积分 183 (11194)
社区积分 0 (1303298)
注册日期 2007-3-1
论坛徽章:0
      
      

发表于 2007-6-1 01:27 
请教各位三个DB2问题

1.在DPF环境中,当执行一条查询语句时,需要读取数据的某个分区数据库节点DOWN机,请问该查询是执行失败还是仅返回剩下几个ACTIVE节点的数据?

2. 使用裸设备做表空间容器到底有什么弊端没有(例如是否导致可管理性降低,文件系统的那些命令无法感到裸设备的使用情况)?USING  ( DEVICE '/dev/rhdisk6' 10000) 如果rhdisk6有5G,那么剩下的4G怎么办呢?

3. 数据库连接数尽管有MAXAPP等参数可以设,但是太多的连接往往会导致数据库出故障,请问各位一般来说数据库的并发连接超过多少就应该使用中间件了?我并不是问那些数据库连接方面的配置参数应该怎么设,而是请教各位高手根据你们的经验,你们所见到的应用程序直连数据库最多不超过多少?


只看该作者    顶部
在线/呼叫 wangzhonnew
Murphy was an optimist


精华贴数 26
个人空间 0
技术积分 10091 (139)
社区积分 549 (1546)
注册日期 2005-11-12
论坛徽章:20
现任管理团队成员管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员
生肖徽章2007版:龙2009新春纪念徽章生肖徽章2007版:蛇生肖徽章2007版:马2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:举重

发表于 2007-6-1 04:24 
1. 由于in-doubt transaction没有接到返回的数据而执行失败
SQL1229N  The current transaction has been rolled back because of a system
error.  SQLSTATE=40504

2. 使用裸设备的好处主要是为了避免OS的caching,坏处是可管理性降低,设备剩余空间无法被使用。现在有了NO FILE SYSTEM CACHING,已经基本可以不需要裸设备了。
3. 不知道


__________________
wangzhonnew@hotmail.com
http://spaces.msn.com/members/wangzhonnew/
只看该作者    顶部
离线 tubietubie
一般会员



精华贴数 0
个人空间 0
技术积分 398 (5447)
社区积分 0 (1276836)
注册日期 2007-1-27
论坛徽章:0
      
      

发表于 2007-6-1 10:58 
2 samll table is not fine for raw device
dms is just for large table
and is good for performance and tune the storage

3
中间件和并发连接没有关系
maxapps 是另外一回事
是关于某个app connect 的在内存里面的占用比例
连接太多当然不行
但是不至于对数据库有影响


__________________
tubie
qq:  850841068
msn:zhanglin_bj@live.com
www.ituren.org.cn
db2,websphere,mq,tsm,
反物质,反时尚
只看该作者    顶部
离线 rheet1978
中级会员



精华贴数 0
个人空间 2134
技术积分 462 (4705)
社区积分 1 (47839)
注册日期 2007-4-9
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-6-1 11:18 
wangzhonnew,能解释一下NO FILE SYSTEM CACHING吗?

NO FILE SYSTEM CACHING这个在什么地方设置?


__________________
落花人独立,微雨燕双飞
只看该作者    顶部
离线 rheet1978
中级会员



精华贴数 0
个人空间 2134
技术积分 462 (4705)
社区积分 1 (47839)
注册日期 2007-4-9
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-6-1 11:26 
wangzhonnew,我已经查到了,在DB2信息中心有,我转帖一下

建议在表空间级使用 DB2 实施方法来启用非缓冲 I/O。此方法允许您在特定表空间上应用非缓冲 I/O,同时避免数据库的物理布局中的任何依赖性。它还允许 DB2 数据库管理器确定每个文件最适合使用哪种 I/O,缓冲的还是非缓冲的。

可以在 CREATE 和 ALTER TABLESPACE 语句中指定 NO FILE SYSTEM CACHING 和 FILE SYSTEM CACHING 子句,以分别禁用或启用文件系统高速缓存。缺省值为 FILE SYSTEM CACHING。在使用 ALTER TABLESPACE 的情况下,必须先终止与数据库的现有连接,新的高速缓存策略才会生效。
示例 1:CREATE TABLESPACE <表空间名>...

缺省情况下,将创建使用缓冲 I/O 的新表空间;暗含有 FILE SYSTEM CACHING 子句。

示例 2:CREATE TABLESPACE <表空间名> ... NO FILE SYSTEM CACHING

新的 NO FILE SYSTEM CACHING 子句指示对于此特定表空间,文件系统级高速缓存将 OFF。
示例 3:ALTER TABLESPACE <表空间名> ... NO FILE SYSTEM CACHING

此语句对现有表空间禁用文件系统级高速缓存。

示例 4:ALTER TABLESPACE <表空间名> ... FILE SYSTEM CACHING

此语句对现有表空间启用文件系统级高速缓存。

这种禁用文件系统高速缓存的方法对表空间级的 I/O 方式进行控制(是缓冲的还是非缓冲的)。请注意,对于 SMS 和 DMS 容器,将缓冲对“长字段”(LF)和“大对象”(LOB)的 I/O 访问。

可以使用 GET SNAPSHOT FOR TABLESPACES 命令来查询文件系统高速缓存子句的当前设置。


__________________
落花人独立,微雨燕双飞
只看该作者    顶部
在线/呼叫 wangzhonnew
Murphy was an optimist


精华贴数 26
个人空间 0
技术积分 10091 (139)
社区积分 549 (1546)
注册日期 2005-11-12
论坛徽章:20
现任管理团队成员管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员
生肖徽章2007版:龙2009新春纪念徽章生肖徽章2007版:蛇生肖徽章2007版:马2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:举重

发表于 2007-6-1 11:59 
没错,就是DIO/CIO的概念
再JFS和其他文件系统中是DIO,再JFS2里是CIO
禁用文件系统高速缓存一般指DIO,CIO还允许操作系统将inode的互斥锁转化为共享锁,使得多个进程(page cleaner)同时直接写入一个文件


__________________
wangzhonnew@hotmail.com
http://spaces.msn.com/members/wangzhonnew/
只看该作者    顶部
离线 whiterain
高级会员



精华贴数 2
个人空间 0
技术积分 2824 (613)
社区积分 18 (9036)
注册日期 2004-7-15
论坛徽章:7
会员2007贡献徽章铁扇公主授权会员2008北京奥运纪念徽章:田径2008新春纪念徽章生肖徽章2007版:鼠
ITPUB新首页上线纪念徽章     

发表于 2007-6-1 15:13 
裸设备就是管理不方便,在使用的时候,尽量使用99%,空余的也不能被使用了。


__________________
msn: white_liu@hotmail.comqq: 22176740,db2群:2264739, 7385752后面的群满了,请大家加前面那个群把。谢谢非常乐意同大家交流db2管理,aix系统管理的问题。共同提高。
只看该作者    顶部
离线 ilovedb2
一般会员



精华贴数 0
个人空间 0
技术积分 183 (11194)
社区积分 0 (1303298)
注册日期 2007-3-1
论坛徽章:0
      
      

发表于 2007-6-1 15:48 


QUOTE:
最初由 tubietubie 发布
2 samll table is not fine for raw device
dms is just for large table
and is good for performance and tune the storage

3
中间件和并发连接没有关系
maxapps 是另外一回事
是关于某个app connect 的在内存里面的占用比例
连接太多当然不行
但是不至于对数据库有影响


请问一般多少个数据库连接可接受,我们的程序估计间建立60个数据库长连接,是否可以接受?100个呢?


只看该作者    顶部
离线 rheet1978
中级会员



精华贴数 0
个人空间 2134
技术积分 462 (4705)
社区积分 1 (47839)
注册日期 2007-4-9
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-6-2 13:32 
这个要看你的cpu和内存等情况,另外还要看你的并发连接是多少


__________________
落花人独立,微雨燕双飞
只看该作者    顶部
离线 rheet1978
中级会员



精华贴数 0
个人空间 2134
技术积分 462 (4705)
社区积分 1 (47839)
注册日期 2007-4-9
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-6-2 13:33 
硬件配置在2CPU,2G内存设置情况
   系统大约支持用户并发数:30左右
                 活动应用程序的最大数目 (MAXAPPLS)
                update database configuration for ncdata00 using MAXAPPLS  50;
               
                 活动应用程序的平均数目 (AVG_APPLS)
                update database configuration for ncdata00 using AVG_APPLS  30;


__________________
落花人独立,微雨燕双飞
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰网域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:060528号 联系我们 法律顾问