简介和创建数据库期间缺省启用自动收集统计信息功能

IBM 的 DB2 V9 引入了自动维护功能,即自动数据库备份、自动统计信息更新以及在必要时重组表和索引。DB2 V9 推出了自动备份功能,自动数据库备份功能为用户提供了一个解决方案,从而帮助用户确保定期正确地对他们的数据库进行备份,而不必担心何时进行备份,也不需要具有有关备份命令的任何知识。另外,DB2 V9 的自动维护功能还包括数据访问优化(运行统计)、数据碎片整理(表或索引重组)和统计信息概要分析等功能,基于这些新的特性,将大大简化我们在实际维护数据库过程中的工作量。由于自动维护是 DB2 V9 的新特性,很多客户不知道该如何使用,本文将重点介绍 DB2 V9 关于自动维护方面的新特性,并结合实际的例子帮助大家理解和提高。

简介

IBM 的 DB2 V9 引入了自动维护功能,即自动数据库备份、自动统计信息更新以及在必要时重组表和索引。对于用户来说,确定是否以及何时运行维护活动可能相当费时。自动维护功能解除了用户的负担。借助自动维护功能,可以指定维护目标(包括自动维护功能的运行时间)。DB2 使用您指定的目标来确定是否需要执行维护活动,在下一个可用的维护窗口(自动维护活动的运行时间段,由用户定义),将仅运行必需的维护活动。

以往我们备份数据库有三种方式,第一种是用 DB2 调度中心把备份作为一个任务进行调度,第二种是把备份命令写到一个 Shell 脚本中,放到 UNIX 的 CRONTAB 中进行调度自动运行,第三种是基于第三方软件进行管理,比如用 Tivoli Storage Management(TSM)进行备份管理。现在 DB2 V9 推出了自动备份功能,自动数据库备份功能为用户提供了一个解决方案,从而帮助用户确保定期正确地对他们的数据库进行备份,而不必担心何时进行备份,也不需要具有有关备份命令的任何知识。以往一般都是 DBA 根据实际情况,比如建议对一个频繁进行大量更新、插入或者删除操作的表进行 RUNSTATS,建议在重组表之后运行 RUNSTATS。现在 DB2 V9 推出了数据访问优化(运行统计),DB2 将更新有关表数据、表索引数据或者表数据及其索引数据的系统目录统计信息。优化器使用这些统计信息来确定用来访问数据的路径。自动收集统计信息功能通过维护最新的表统计信息来尝试提高数据库的性能。目标是允许优化器根据准确的统计信息来选择访问方案。另外,DB2 V9 还提供了数据碎片整理(表或索引重组)和统计信息概要分析等功能,。数据碎片整理(表或索引重组)可以提高 DB2 数据库管理器访问表的效率。自动重组功能管理脱机进行的表和索引重组,用户不必担心何时以及如何重组他们的数据。自动统计信息概要分析功能通过检测过时的、丢失的以及不正确指定的统计信息以及通过根据查询反馈信息来生成统计信息概要文件的方法来建议何时以及如何收集表统计信息。

自动维护功能部件的启用是通过使用自动维护数据库配置参数来控制的。具有一组分层的开关用来方便灵活地管理这些功能部件的启用。可以使用“配置自动维护”向导使数据库维护活动仅在需要时才自动运行。DB2 数据库管理器使用已使用“配置自动维护”向导指定的目标来确定是否需要执行维护活动。然后,在下一个可用的维护窗口中,DB2 仅运行必需的维护活动。维护窗口是您定义的自动维护活动的运行时间段。

由于自动维护是 DB2 V9 的新特性,很多客户不知道该如何使用,本文重点介绍 DB2 V9 关于自动维护方面的新特性,并结合实际的例子帮助大家理解和提高。

我们将按照下列顺序介绍自动自调整内存:

  1. 创建数据库期间缺省启用的自动收集统计信息功能
  2. 启用自动备份功能
  3. 启用自动表和索引重组

创建数据库期间缺省启用自动收集统计信息功能

以往,在 DB2 V9 之前的版本,由于没有自动维护功能,所以都是建议对一个频繁进行大量更新、插入或者删除操作的表进行 RUNSTATS,建议在重组表之后运行 RUNSTATS。我们都是通过手工执行 RUNSTATS 命令,或者通过 DB2 任务中心调度执行 RUNSTATS 命令来收集表的统计信息以改善数据库性能。现在 DB2 V9 又新增了自动收集统计信息功能, 自动收集统计信息通过收集最新的表统计信息来改善数据库性能。DB2 确定工作负载需要哪些统计信息以及需要更新哪些统计信息。然后,在后台自动调用 RUNSTATS 实用程序以确保收集并维护正确的统计信息。将首先收集有关最需要的表的统计信息。然后,DB2 优化器根据准确的统计信息来选择访问方案。在创建数据库之后,可以通过将数据库配置参数 AUTO_RUNSTATS 设置为 OFF 来禁用自动收集统计信息。

从 IBM DB2 版本 9.1 开始,在创建新的数据库时,缺省情况下会启用自动收集统计信息(RUNSTATS)功能。这表示DB2数据库管理器将确定是否需要更新数据库统计信息。然后,RUNSTATS 实用程序会根据需要在后台自动运行,以确保最新的数据库统计信息可用。需要注意的是,将数据库从版本 8 迁移到版本 9.1 时,不会自动启用此功能。要在已迁移的数据库中使用此功能,必须手工进行启用。

接下来我们创建测试数据库 DB2TEST1,打开 DB2CLP 命令窗口,发出 CREATE DATABASE 命令语句,创建数据库,具体如清单 1所示:


清单 1 .创建示例数据库 DB2TEST1
                C:\> DB2 CREATE DATABASE DB2TEST1
DB20000I  CREATE DATABASE命令成功完成。

这样我们创建了一个测试数据库 DB2TEST1,其自动维护功能(AUTO_MAINT 数据库参数)已经打开了,只有自动维护功能打开,自动数据库备份和自动表维护功能才有效;默认情况下自动数据库备份(也就是 AUTO_DB_BACKUP 数据库参数默认被设置成了 OFF)功能是关闭的,如果想打开,需要更改 AUTO_DB_BACKUP 数据库参数,把其设置成 ON;自动表维护默认情况已经打开,只有自动表维护(也就是 AUTO_TBL_MAINT 被设置成 ON)打开,其所属的自动 RUNSTATS、自动统计信息概要分析和自动重组才有效,默认情况下自动 RUNSTATS 是打开的,自动统计信息概要分析和自动重组是关闭的。我们查看示例数据库 DB2TEST1 的配置参数,可以看到数据库地域是中国( CN),数据库代码页是 1386,数据库代码集是 GBK,自动维护默认打开,自动表维护默认打开,自动 RUNSTATS 默认打开,具体如清单 2 所示。


清单 2 .查看示例数据库 DB2TEST1 参数
                C:\> db2 get db cfg for db2test1

数据库 db2test1 的数据库配置

 数据库配置发行版级别                    = 0x0b00
 数据库发行版级别                        = 0x0b00

 数据库地域                              = CN
 数据库代码页                            = 1386
 数据库代码集                            = GBK
 数据库国家/地区代码                    = 86
 数据库整理顺序                          = UNIQUE
 备用整理顺序 ( ALT_COLLATE )            =
 数据库页大小                            = 4096

. . . . . . . . . . . . . . . . . . . . . .

自动维护  ( AUTO_MAINT )                 = ON
自动数据库备份 ( AUTO_DB_BACKUP )        = OFF
自动表维护 ( AUTO_TBL_MAINT )            = ON
自动 runstats ( AUTO_RUNSTATS )          = ON
自动统计信息概要分析 ( AUTO_STATS_PROF ) = OFF
自动概要文件更新 ( AUTO_PROF_UPD )       = OFF
自动重组 ( AUTO_REORG )                  = OFF

我们可以 DB2 控制中心对自动维护进行配置。打开 DB2 控制中心,在左边树形列表上找到 DB2TEST1 数据库,点右键,选“配置自动维护”,就打开了自动维护窗口。在自动维护配置窗口,可以将低活动量和没有活动的时间段定义为此数据库的维护窗口;可以选择要自动处理的DB2维护活动,除了默认启动的自动RUNSTATS,还可以设置自动数据库备份(需要把 AUTO_DB_BACKUP 数据库参数设置成 ON )、自动统计信息概要分析(需要把 AUTO_STATS_PROF 数据库参数设置成 ON)、自动概要文件更新 (需要把 AOTO_PROF_UPD 数据库参数设置成 ON )以及自动重组(需要把AUTO_REORG设置成ON);可以选择在自动维护不成功时要通知的人员。DB2 将通过使用评估条件,确定是否需要维护,需要维护是必需的,将在下一个可用维护窗口中完成维护。具体如图 1 所示:


图 1. 配置自动维护窗口
配置自动维护窗口

我们点下一步,打开选择自动维护类型页面,在这个页面中可以看到当前的自动维护设置是什么;还可以设置数据库的自动维护,比如可以更改自动设置或者禁用自动维护功能,具体如图2所示:


图 2. 配置自动维护窗口--选择自动维护类型页面
配置自动维护窗口--选择自动维护类型页面

我们选择更改自动设置,点下一步,进入到“指定何时可以运行自动维护活动”页面,在这里,可以指定自动维护活动是联机方式运行还是脱机方式运行,具体如图3所示:


图 3. 指定合适可以运行自动维护活动页面
指定合适可以运行自动维护活动页面

联机维护活动是可以在用户已连接到数据库的情况下运行的维护活动。运行联机维护活动时,允许任何当前已连接的应用程序保持连接,并允许建立新连接。

脱机维护活动是只有一定程度地中断用户对数据库的访问才能运行的维护活动。影响用户访问的程度取决于所运行的维护活动。在脱机备份期间,没有任何应用程序可以与数据库连接。任何当前已连接的应用程序都将被强制断开连接。 在脱机数据碎片整理(表或索引重组)期间,应用程序可以访问数据库表中的数据,但无法进行更新。

需要注意的是,数据访问优化维护活动(运行统计)只能以联机方式执行。

维护窗口是自动维护活动的运行时间段,由用户定义。这与任务时间表不同。在维护窗口内,不必运行每项自动维护活动。而是,DB2?根据所要运行的每项维护活动的需求来对系统进行评估。如果未符合维护需求,就运行该维护活动。如果数据库的维护状态良好,则不运行维护活动。

您可能需要确定运行自动维护活动的时间。运行自动维护活动(备份、统计信息收集、统计信息概要分析和重组)将消耗系统上的资源,并且可能会影响数据库的性能。当自动重组和脱机数据库备份运行时,这些实用程序还会限制对表和数据库的访问。因此,需要提供适当的时间段,以便可以在内部安排由 DB2 数据库管理器运行。可以使用“控制中心”或“运行状况中心”中的“自动维护”向导来将这些时间段指定为脱机和联机维护时间段。

脱机数据库备份以及表和索引重组是在脱机维护时间段内运行的。即使超过了指定的时间段,这些功能部件也将运行直到完成为止。内部调度机制经过一段时间就会了解并估计作业完成时间。如果对于特定数据库备份或重组活动来说脱机时间段太短了,则调度程序下一次将不启动作业,并依赖运行状况监视器来提供需要延长脱机维护时间段的通知。

自动统计信息收集和概要分析、联机索引重新组织以及联机数据库备份都在联机维护时间段内运行。为了使它们对系统的影响最小,将用适当的实用程序调节机制来调节联机数据库备份以及自动统计信息收集和概要分析。内部调度机制使用联机维护时间段来启动联机作业。即使超过了指定的时间段,这些功能部件也将运行直到完成为止。

联机维护窗口如图4所示:


图 4. 具体联机维护窗口
具体联机维护窗口

脱机维护窗口如图 5 所示:


图 5. 脱机维护窗口
脱机维护窗口 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9403012/viewspace-170/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9403012/viewspace-170/

【达梦8】vm 虚拟机centos 7 安装达梦8 数据库(单节点 和 主从结构) 更新:2024-04-24 17:06:00 阅读详情

相关推荐

Apache AGE:PostgreSQL原生图数据库的生产级实践

知识图谱已从概念验证迈向高可用、可审计、与现有数据栈融合的生产落地阶段。图数据库的核心价值在于高效表达实体关联、支撑路径推理与子图匹配,其技术底座需兼顾事务一致性、运维成熟度与权限体系兼容性。Apache AGE作为PostgreSQL扩展,将Cypher查询深度集成至关系引擎,复用MVCC、WAL、索引与RBAC等基础设施,从根本上解决数据孤岛与运维割裂问题。相比独立图库,它在百亿边规模下仍保持低延迟、高内存效率与强一致读取能力,特别适合已有PG技术栈的企业快速构建可交付的知识图谱系统。

weixin_30564785的博客 1219

DB2 V9 自动维护,第 1 部分: 简介和创建数据库期间缺省启用自动收集统计信息功能...

IBM 的 DB2 V9 引入了自动维护功能,即自动数据库备份、自动统计信息更新以及在必要时重组表和索引。DB2 V9 推出了自动备份功能,自动数据库备份功能为用户提供了一个解决方案,从而帮助用户确保定期正确地对他们的数据库进行...

ciyi7513的博客 364

查看自动收集统计信息是否开启(1).sql

查看自动收集统计信息是否开启(1).sql

DB2收集统计信息脚本参考RUNSTATS ON

[db2inst1@localhost ~]$ db2level DB21085I Instance "db2inst1" uses "64" bits and DB2 code release "SQL09070" with level identifier "08010107". Informational tokens are "DB2 v9.7.0.0", "s090521", "LINUXAMD6497", and Fix Pack "0". Product is installed at ...

sqlora的专栏 1405

DB2 V9/10 HADR 数据库部署

DB2 V9 V10 HADR 部署实例,改变量就好使。

沧小海深入剖析xilinx的GTP/GTX核,掌握高速串行收发机制——第六章 接收端结构及功能说明

总目录在这哦~ https://blog.youkuaiyun.com/z123canghai/article/details/107700878 第六章 接收端结构及功能说明 子目录 6.1 RX的模拟前端 6.2 RX的OOB信号 6.3 RX的均衡器 6.4 RX的CDR 时钟数据恢复 6.5 RX时钟输出结构 6.6 RX 的极性控制 6.7 RX 的PRBS 6.8 Rx字节、字的对齐功能 6.9 Rx接收弹性缓冲区 6.10 Rx的时钟纠正 6.11 Rx接收通道绑定 6...

滄海的博客 1万+

DB2表中统计信息收集及数据重组(二)

DB2提供了3个命令工具,重组和分析table中的数据:REORGCHKREORGRUNSTAT在(一)中收集了对象的统计信息,这里,可以用这些统计信息来诊断对象的物理存储了。具体内容见:http://blog.youkuaiyun.com/dlinger/archive/2004/10/12/133178.aspx2.REORGCHK ,诊断对象的物理存储>>-REORGCHK----+--

1883

告别QWebEngineView!用QtLocation+SQLite打造离线地图应用(附完整源码)

本文详细介绍了如何利用QtLocation模块与SQLite数据库构建高性能离线地图引擎,解决传统QWebEngineView方案在网络依赖、内存占用和定制化方面的不足。通过多级缓存机制、异步写入优化和纹理压缩技术,实现工业级应用的稳定运行和高效渲染,特别适合车载导航和野外勘探等场景。

weixin_30431445的博客 363

db2:在load和创建索引的同时收集统计信息

1、load期间执行收集统计信息db2 -v "load from wenjian.del of del replace into tablename STATISTICS USE PROFILE"当然,在这之前要确保在该表上创建了统计信息配置文件。附:(1)查看该表是否有统计信息配置文件              db2 -v "select STATISTICS_PROFILE from sy...

drbing的博客 1094

e-puck场景搭建

可以注意到一个黑色的小窗口出现在三维视图的左上角。它显示了电子吸盘机器人的摄像头拍摄的图像。该图像将保持黑色,直到机器人的控制器明确启用相机。最后,单击右上角的“x”可以关闭它。在对话框中,选择PROTO节点(Webots项目)/robots/gctronic/e-puck/e-puck(Robot)。一个电子吸盘机器人应该出现在竞技场的中央。通过按Alt+左键单击+拖动,对机器人施加力。无法对WoodenBox节点施加力,因为默认情况下,它们没有质量,并且被视为粘在地板上。将新控制器与机器人链接。

weixin_66540163的博客 767

Photoshop实战技巧(9)——高效去除复杂水印的五种进阶方法

本文详细介绍了Photoshop中高效去除复杂水印的五种进阶方法,包括色阶通道爆破法、频率分离高阶应用、智能填充+手动修复组合拳等专业技巧。针对半透明水印、密集文字水印等复杂场景,提供分步操作指南和实战案例,帮助用户精准去除水印同时保留原始图像细节,大幅提升工作效率。

cake8的博客 961

DB2表中统计信息收集及数据重组(一)

DB2提供了3个命令工具,重组和分析table中的数据:REORGCHKREORGRUNSTAT1.RUNSTATS 收集数据对象的统计信息 

2569

TC275-AutoSAR实战:Davinci Cfg多核OS配置与调试技巧

本文详细介绍了在TC275芯片上使用Davinci Cfg工具进行AutoSAR多核操作系统配置的实战步骤与调试技巧。内容涵盖从导入arxml文件的常见“坑”开始,到配置Det、EcuC、创建多核OS实例、关联OS应用、创建任务与设置优先级调度,最后分享了利用Det日志、调试器多核视图及处理核间通信与缓存一致性等关键调试方法,旨在帮助开发者高效完成复杂车载ECU软件集成。

weixin_29219189的博客 489

mysql统计信息收集设置

innodb_stats_persistent决定两种收集方式默认为on,指定InnoDB索引统计信息是否保存到磁盘。如果为off,那么在服务器重启或者一些其他操作时会清空之前的统计信息,其实就是清空mysql.innodb_table_stats和mysql.innodb_index_stats表数据。当下一次表访问时再次重新计算,这可能会导致查询执行计划发生变化。可以在创建表之前在全局级别设置...

cug_jiang126com的专栏 1846

慕课软件质量保证与测试(习题集)

慕课金陵科技学院.软件质量保证与测试.期末复习.习题汇总0 总目录1 绪论1.1 软件质量保证与测试的产生与发展1.2 软件缺陷,软件错误,软件故障1.3 软件质量保证与测试的意义,原则和挑战1.4 单元测试1.5 课后作业2 软件测试策略2.1 软件测试的模型,过程和生命周期2.2 软件测试的方法和技术2.3 单元测试2.4 课后作业3 黑盒测试3.1 黑盒测试概述3.2 等价类划分测试3.3 边界值测试3.4 错误推测法3.5 判定表驱动法3.6 因果图法3.7 场景法3.8 正交实验法3.9 单元测试

weixin_42473228的博客 5万+

Star CCM+ 实战:旋风分离器网格加密策略与湍流模拟优化

本文针对Star CCM+中旋风分离器模拟精度不足的常见问题,深入剖析了网格质量的关键影响。文章重点介绍了通过局部网格加密策略,精准优化旋流核心区与入口区域的网格密度,从而在保证计算效率的前提下,显著提升湍流模拟的准确性与流场细节的捕捉能力,为工程实践提供了一套有效的优化方案。

water的专栏 535

DB2 V9自动维护(二)

创建数据库期间缺省启用自动收集统计信息功能 以往,在DB2 V9之前的版本,由于没有自动维护功能,所以都是建议对一个频繁进行大量更新、插入或者删除操作的表进行RUNSTATS,建议在重组表之后运行RUNSTA...

congjiduo1159的博客 206

SAP 发货在途库存管理:POD确认差异下的2种后续调整方案对比

本文详细解析了SAP发货在途库存管理中POD确认差异后的财务调整方案,对比了移动类型417和555 T两种处理方式的适用场景及财务影响。通过实际案例说明如何优化POD流程,减少库存差异损失,提升供应链管理效率。特别适合SAP SD模块用户及供应链管理人员参考。

chiman6219的博客 395

DB2 V9自动维护(一)

内容提要: IBM的DB2 V9 引入了自动维护功能,即自动数据库备份、自动统计信息更新以及在必要时重组表和索引。DB2 V9推出了自动备份功能,自动数据库备份功能为用户提供了一个解决方案,从而帮助用户确保定期正...

congjiduo1159的博客 208

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【原创】sybase IQ数据库启动参数——START_ASIQ参数列表

下表列出了 start_asiq server-switches 和 database-switches 参数的可用开关。 您可以使用以下命令列出 start_asiq 开关 start_asiq -? 服务器开关表 1-1: start_asiq 服务器开关 开关     说明 @filename ...

408

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

监视错误和警报

以下各节介绍如何监视数据库错误和警报。它包含以下主题: 使用跟踪文件和警报日志监视错误 使用服务器生成的警报监视数据库操作 监视数据库中错误和警报的最简单和最好的方法是在企业管理器中的数据库主页。本节提供了使用数据字典视图,PL / SQL包和其他命令行工具进行监视的备用方法。 使用跟踪文件和警报日志监视错误 每个服务器和后台进程都可以写入关联的跟踪...

317

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

11.PG之VACCUM操作

vacuum的理论基础

weixin_43346403的博客 3451

所有文章

IT168 : DB2 V9自动自调整内存详解http://tech.it168.com/db/2007-09-25/200709251403578.shtml DB2 V9配置顾问程序http://publis...

congjiduo1159的博客 740

达梦数据库安装与配置全攻略

weixin_43289813的博客 265
上一篇: 微软首席架构师:PC时代结束 Web取而代之
下一篇: 从围棋中参出的CIO智慧_CIO评论分析
ciyi7513
博客等级 码龄11年 2粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值