首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里设置DB2 9.7LUW驱动程序(AIX6.1)的I/O大小?

在哪里设置DB2 9.7LUW驱动程序(AIX6.1)的I/O大小?
EN

Database Administration用户
提问于 2015-04-13 23:37:59
回答 1查看 237关注 0票数 1

为了查询结果,我希望更改从DB2服务器返回的I/O大小。(如下面SAP BODS 4.X性能优化指南所示)

从数据库服务器增加每个I/O的大小,以匹配OS的预读I/O大小。

我实际上在哪里更改数据库的参数?它是驱动程序配置参数还是服务器级的?此外,我也不知道在哪里可以检查前面读取的操作系统块大小(AIX6.1,DB2 9.7LUW)

EN

回答 1

Database Administration用户

发布于 2015-04-14 11:51:27

远程客户端的通信缓冲区大小由RQRIOBLK数据库配置参数(手册中有更多信息)确定。

但是,您引用的语句过于简单,对于DB2配置没有多大意义。首先,DB2将直接执行磁盘I/O操作,因此,如果存在这种情况,操作系统的预读设置将不会对DB2产生任何影响。其次,DB2将在每次查询编译期间动态地确定预取大小,这就是DB2's对预取的回答,因此对于不同的表,甚至对同一个表的不同查询,每次I/O读取的页面数都会不同。第三,如果您的查询有一个WHERE子句,那么从磁盘读取的所有内容显然都不会返回给客户机,因此预取大小根本不重要。

您会更好,而不是试图遵循一些非常模糊和通用的建议,确定实际的瓶颈在您的系统和解决这个问题。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/97753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档