WEB开发网
开发学院数据库DB2 使用DB2look 重新创建优化器访问计划(2) 阅读

使用DB2look 重新创建优化器访问计划(2)

 2007-07-31 16:23:32 来源:WEB开发网   
核心提示: CPU 速度(cpuspeed):SQL 优化器使用 CPU 速度(每条指令几微秒)来评估某些操作的执行成本,通信速度(comm_bandwidth):SQL 优化器使用为通信带宽所指定的值(每秒几兆字节)来评估在分区数据库系统中的分区服务器之间执行某些操作的成本,使用DB2look 重新

CPU 速度(cpuspeed):

SQL 优化器使用 CPU 速度(每条指令几微秒)来评估某些操作的执行成本。

通信速度(comm_bandwidth):

SQL 优化器使用为通信带宽所指定的值(每秒几兆字节)来评估在分区数据库系统中的分区服务器之间执行某些操作的成本。

数据库级的配置参数

注意:使用命令 db2 "get db cfg for " 来查看这些参数,以及使用 db2 "update db cfg for using ") 来更新数据库配置参数。

缓冲池大小(buffer pool size):

如果使用 buffpage 作为一个缓冲池的默认值,那么 db2exfmt 输出中显示的缓冲池大小就是由 buffpage 参数决定的,或者基于 syscat.bufferpools 的内容进行计算。所显示的数目就是分配给数据库的缓冲池页面的总数目。例如,假设我们具有下列缓冲池:

表 1. 缓冲池设置

缓冲池名称大小

IBMDEFAULTBP1000 
BP11000 
BP24000 
BPIND11000 
BPIND21000 
BPLONG1000 
BPTEMP1000 
总数:10,000

db2exfmt 输出将显示所有缓冲池中的页面总数为总的大小。在上面的例子中,就是 10,000。 注意:页面大小(Pagesize)无关紧要,仅仅是页面的数目。

如果您无法在测试中分配到与生产中相同数量的缓冲池,那么可以在 db2look 中使用 -fd 选项来使用 db2fopt 备选命令。

在 MPP 中,优化器为运行查询的节点使用总的缓冲池信息时,要按每个节点来计算 opt_buffpage。因此,该修改将仅仅应用到运行该工具的那个节点上。

排序堆大小(SORTHEAP)

该参数定义用于私有排序的私有内存页面的最大数目,或用于共享排序的共享内存页面的最大数目。

上一页  1 2 3 4 5  下一页

Tags:使用 DBlook 重新

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接