转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> 其他 >> 正文
基本性能调整(翻译)         ★★★★

基本性能调整(翻译)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1726 更新时间:2009/4/22 23:22:05

对于每个带_SCATTER的参数,缺省值是 0 (或OFF ), 允许的取值是:0 (或OFF) 和 1 (ON)。 对于NUMPREFETCHQUEUES参数,缺省值是1; 参数值的范围是 1 到NUM_IOSERVERS。 对于 PREFETCHQUEUESIZE参数,缺省值是都是最大值: 100 或 2 * NUM_IOSERVERS。范围是 1 到32,767。

 

每一个_SCATTER参数都用于打开或关闭各自的表空间容器的scatter read(或者关闭所有容器的scatter read)。其他的参数则可用于提高缓冲池数据的预存取(prefetching)。

 

注: 当使用Windows操作系统并且DB2NTNOCACHE参数被设置成ON,那么带_SCATTER的参数只能被设置成ON

 

DB2CHKPTR  该变量指定是否执行输入指针检查; 缺省值是OFF。

 

DB2_ENABLE_BUFPD  缺省值是OFF,它指明是否DB2 将使用中间缓冲去改进查询的性能。

 

DB2_EXTENDED_OPTIMIZATION  该变量指定查询优化器是否使用优化扩展去改进查询性能;缺省值是OFF。

 

DB2MAXFSCRSEARCH  该变量可能被设置成-1,或者是从 1 到33554的任何一个,为了在当增加一条纪录到一个表中的时候指定搜索可用空间控制纪录的数量。他允许你去平衡空间再使用的插入速度(小的数值使插入速度最优化,大的数值使空间再使用成为最优化)。 如果被设置成 -1,DB2 数据库管理器将搜寻所有可用空间控制纪录。缺省值是5。

 

DB2MEMMAXFREE  该变量指定每个DB2 代理将保留可以用内存的数量; 取值范围从0 到2.0e+32 字节。 缺省是8,388,608 个字节。

 

DB2_OVERRIDE_BPF  该变量可以被设置为整数个4K页,它指定将被创建在数据库北激活时或首次建立一个连接时的缓冲池的大小(在页面里)。当由于内存限制的发生导致出现故障时,DB2_OVERRIDE_BPF这个参数是非常有用的。这样内存限制可能出现在由于真正的内存不足(很少发生)或由于尝试用DB2 数据库管理器对缓冲池分配过大或者使用不恰当的配置的时候。缺省值是空。

 

DB2PRIORITIES  该变量的取值是与平台相关的。 DB2PRIORITIES 控制着DB2 进程和线程优先权。

 

DB2_SORT_AFTER_TQ  DB2_SORT_AFTER_TQ 指定了在分区数据库环境下当接收端要求数据排序并且接收的节点数与发送的相等时DB2 优化器与引导表队列怎样协同工作。当设置成NO (缺省值) ,DB2 优化器倾向于在传送端进行排序并且在接收端进行合并行。当设置为YES,当所有行接收完成后,优化器在接收端传输未排序的行并将其排序。

 

DB2_STPROC_LOOKUP_FIRST 该变量指定DB2 UDB 服务器是否在察看sqllib\function目录 和 sqllib\function\unfenced目录之前执行对所有DARI(数据库应用程序远程接口,存储过程的过时术语)和存储过程的编目查找。缺省值是OFF。

 

DB2_HASH_JOIN  YES 或者 NO 的取值指明是否在编译一个存取计划(access plan)的时候可以使用hash join。缺省值是NO。

 

DB2_PARALLEL_IO  可能的取值包括 * 和 NULL(缺省值),指定是否DB2在从表空间容器中读写数据时候使用并行I/O。

 

However, because of the one-page container tag, the extents will not line up with the RAID stripes. It may be necessary to access more physical disks than would be optimal during an I/O request unless this registry variable is set to ON.

DB2_STRIPED_CONTAINERS  该变量设置成ON或者NULL(缺省)指定表空间容器ID 标签是否采用部份或全部的RAID 磁盘数据条。 当使用RAID 设备,表空间创建的时候采用与RAID 数据块大小相等的或者是数倍的大小的数据条的扩展尺寸。然而,由于页容器标记的存在,扩展部分不能按照RAID数据条进行排列。访问更多物理硬盘比在I/O请求的过程中进行优化显得更有必要,除非该变量被设置为ON。

对于UNIX平台

以下变量适用于Unix 平台(AIX、HP-UX或者其他一些被提到的)。

 

DB2MEMDISCLAIM  该变量指明AIX操作系统是否应该停止页面内存使之不再占据任何的实际的存储空间。设置DB2MEMDISCLAIM为YES(缺省)指明在程序关闭的时候DB2 UDB释放部分或者全部内存,这取决于由DB2MEMMAXFREE注册变量所决定的值。如果DB2MEMMAXFREE为空,程序关闭的时候所有内存将被释放。如果DB2MEMMAXFREE被赋值,仅有部分的(最高到DB2MEMMAXFREE所设定得值)内存释放。程序终结时,释放保证了内存能被其他的进程所使用。

 

DB2_MMAP_READ  它与DB2_MMAP_WRITE一起使用,缺省值 YES 允许DB2 for AIX 使用mmap 作为I/O 一个交错法。 在多数环境中,mmap在使用的时候应该避免当多个进程对同一文件的不同扇区执行写入操作造成的操作系统锁定的情况。

 

DB2_MMAP_WRITE  它与DB2_MMAP_READ一起使用,缺省值是YES; 在这个时候他允许DB2 for AIX使用mmap 作为一个I/O的预备的方法。

 

DB2_PINNED_BP  这个AIX 和HP-UX平台上的变量指定是否数据库使用的全局内存 (包括缓冲池的内存) 将被保留在系统主存储器以获得更加稳定的数据库性能。

对于Windows平台

以下变量适用于Windows NT 操作环境。

 

DB2NTMEMSIZE  Windows NT 要求, 所有共用存储器片段在初始化时都被储存在动态连接程序库,以保证程序运行的整个过程中均有匹配地址。必要的话,在Windows NT下可不考虑DB2的缺省值;但是,在多数情况下,缺省值应当足够使用。缺省值如下:

DBMS: 16,777,216;

FCM: 22,020,096;

DBAT: 33,554,432;

APLD: 16,777,216.

 

DB2NTNOCACHE  指定文件系统高速缓冲存储器是否执行。该变量适用于除了LONG或者LOB类型数据之外的任何类型的数据。除去系统高速缓冲存储器允许数据库使用更多可用内存以便增加更多的缓冲池(buffer pool)或排序堆(sortheap)。 缺省是OFF。

 

DB2NTPRICLASS  用于关联各个独立线程的优先权(设置使用 DB2PRIORITIES) ,该变量为DB2 实例程序(DB2SYSCS.EXE)设置优先组同时确定DB2线程在系统中相对于其他线程的绝对优先权。以下三个优先组是可用的:

 

NORMAL_PRIORITY_CLASS (缺省)

REALTIME_PRIORITY_CLASS (R)

HIGH_PRIORITY_CLASS (H).

 

取值可以是R、H或者其他值,缺省是NULL。

 

DB2NTWORKSET  该变量指明DB2可以利用到的最小和最大工作区大小。缺省时,当Windows NT没有处在页面调度的状态下,一个过程的工作区可能随心所欲的增大。 但是,一旦处于页面调度,最大工作区只能是大约1MB。 该变量允许你忽略这个缺省状态。 可能的取值包括 PositiveNumber, PositiveNumber0. (缺省是1,1 )

修改DB2注册变量

你怎样去确定是否这些变量已经被设置并且他们被设置成了什么? DB2 UDB V8.1 给你两种方式察看和改变变量: 由使用DB2 注册管理工具(从Configuration Assistant可以找到) 或执行系统命令 db2set。 Listing 1 显示那个命令的语法。

注:显示在角括号里的参数(< >) 是可选择的;显示在方括号里的参量或选项([ ]

上一页  [1] [2] [3]  下一页


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台