DB2无限活动日志策略的介绍、配置、实用

当数据库第一次被创建的时候,有3个日志文件,被称做主要日志文件,作为创建过程的一部分被分配了。在linux和unix平台上,这些日志文件共有1,000个大小为4kb的页面;在windows平台上,这些日志文件共有250个大小为4kb的页面。然而,被使用的主要日志文件的数量,连同每一个能够容纳的数据量,都被数据库配置文件中的logprimary 和logfilsiz 参数所控制。所有被创建的主要日志文件的使用方式都由为数据库选择的日志策略所决定。有两个可使用的不同的策略,一个是循环日志,一个是档案归建日志。但是一种被称为无限活动日志的混合方式也许工作得最好。

循环日志要求存储在日志缓冲区的记录以循环的顺序被写入主要日志文件。一旦主要日志文件被写满,并且仍被标记为“不可用”,db2数据库管理器就会分配次要日志文件,并且将记录写入其中。被允许的次要日志文件的总数由数据库配置文件的logsecond参数控制。

在档案归建日志中,与循环日志类似,存放在日志缓冲区的日志记录被写入预先分配的主要日志文件中。然而,与循环日志不同的是,这些日志文件永远不会被重用。每次当主要日志文件被写满的时候,另一个主要日志文件就会被分配,这样所要使用的主要日志文件的数量(由数据库配置参数logprimary指定)就总是可得的。只要磁盘还有空间,这个过程就会持续下去。

无限活动日志。你也许考虑通过简单地配置数据库,让其使用大量所需的主要和/或次要日志文件来避免日志空间被全部用光。然而,被允许的日志文件(主要的和次要的组合在一起)的最大数量是256个,并且如果你的日志文件的尺寸相对较小,那么当事务的工作量变大或者是事务运行了过长的时间,你仍然有可能很快地用光全部日志空间。而且,由于每次被迫分配日志文件的时候都会影响性能,你就会想要尽可能地避免分配大量的次要日志文件。理想情况是,你希望分配足够的主要日志文件来应付大多数情况,并且使用刚好可以应付事务的工作量最高峰时的数量的次要日志文件。如果你非常关注日志空间的消耗殆尽,并且你想要避免分配大量的次要日志文件,那么你可以配置数据库,使其执行一种被称为无限活动日志或者无限日志的策略。无限活动日志允许一个跨越所有主要日志和一个或多个档案归建日志的活动事务,并且有效地允许事务使用无限数量的日志文件。为了能够使用无限活动日志,你只需简单地设置数据库配置参数userexit 和logsecond 分别为yes 和 –1。注意到下面这一点是很重要的,即当数据库配置参数userexit设置为yes时,每当日志文件被关闭的时候,一个用户提供的userexit 程序就会被调用,并且这个程序会将不需要的日志文件移动至另一个可以永久存储的位置(因此,服务器上日志存储空间被消耗殆尽的危险就会被消除)。

当服务器配置参数logsecond被设置为-1时,配置参数logprimary 和 logfilsiz仍然用于指定db2在活动日志路径上保留多少个主要日志文件,以及每个文件应该有多大。如果db2需要从一个日志文件中读取日志,但是这个文件不在活动日志路径上,db2就会调用userexit 程序从存档文件中检索日志文件,并且将其拷贝至活动日志区域,这样其他针对相同文件的读取就会加快速度。db2管理着这些所需日志文件的检索、拷贝和移除。

注意:虽然无限活动日志可被用于支持那些大的作业环境,它们需要的日志空间超出了正常情况下分配的主要日志空间,但是它仍然有它的权衡点。特别是,回滚操作(无论是在savepoint级,还是在事务级)的执行,会由于需要在档案存储地点检索日志文件而变得非常缓慢。同样地,崩溃恢复也会由于同样的原因而变得很慢。

时间: 2024-08-28 00:43:15

DB2无限活动日志策略的介绍、配置、实用的相关文章

Windows 2000活动目录的安装与配置

window 理解了活动目录的原理之后,现在我们就可以进行活动目录的安装与配置了,活动目录的安装配置过程并不是很复杂,因为WIN2K中提供了安装向导,只需按照提示一步步按系统要求设定即可.但安装前的准备工作显得比较复杂,只有充分理解了活动目录的前提下才能正确地安装配置活动目录.下面就详细地介绍一下活动目录的安装与配置及其准备了. 一.活动目录的安装前的准备 在前面我们知道"活动目录"是整个WIN2K系统中的一个关键服务,它不是孤立的,它与许多协议和服务有着非常紧密和关系,还涉及到整个W

利用活动日志巧妙解决IIS服务器故障

iis|服务器|解决 IIS(Internet Information Server,互联网信息服务)是Windows提供的一个Web服务组件,笔者一直Windows 2000 Server来搭建W eb服务器用以支持Asp网页,最近开始使用Windows 2003 Server. 配置好IIS后,所有的Htm静态网页和大多数的Asp页面不受影响,但个别Asp网页出现了不能正常浏览的"HTTP500内部错误"问题(图1).莫非Windows Server 2003 IIS的性能还不如W

Windows 2008 修改密码策略简单介绍

Windows2008修改密码策略简单介绍 Windows的密码策略,确实是挺繁琐的,刚接触SharePoint2010,装的windows2008 R2,就遇到了改密码策略的问题. 打开本地安全策略,找到账户策略-密码策略,点击,发现更改是灰色.            修改,打开组策略管理(管理工具),如下图,在"Default Domain Policy"上右键编辑.            在弹出的窗口上,编辑相应策略即可,如下图       编辑完成后,策略还没有被应用,还要运行

介绍配置KVM桥接网络的方法

下面介绍配置KVM桥接网络的方法: \\特别注意,大部分不能桥接http://www.aliyun.com/zixun/aggregation/32544.html">无线网卡...只能桥接PCI网卡.... 安装桥接工具: 代码: sudo apt-get install bridge-utils 安装创建TAP界面的工具: 代码: sudo apt-get install uml-utilities 网络界面配置文件 代码: sudo vi /etc/network/interface

无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法_php技巧

有时候用phpMyAdmin的时候会突然出现这个错误信息 "无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装" 也不知道到底是怎么导致这错误信息的,而我有时候把apache重启一下,再登录就行了,有时候把机器重启也可以 但今天2种方法都试了,还是不行,我的登录URL是 http://computer-name:8080 然后我尝试着使用 http://127.0.0.1:8080 进行登录,结果就可以了... 使用127.0.0.1登录成功后,退出,

.NET Web开发之.NET MVC框架介绍_实用技巧

MVC概念 MVC是一种架构设计模式,该模式主要应用于图形化用户界面(GUI)应用程序.那么什么是MVC?MVC由三部分组成:Model(模型).View(视图)及Controller(控制器). Model即应用程序的数据模型.任何应用程序都离不开数据,数据可以存储在数据库中.磁盘文件中,甚至内存中.Model就是对这些数据的抽象,不论数据采取何种存储形式,应用程序总是能够通过Model来对数据进行操作,而不必关心数据的存储形式.数据实体类就是常用的一种Model.例如,一个客户管理应用程序使

日志组件logback介绍及配置使用方法

转载于:http://sunney2010.iteye.com/blog/1404729 一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic和logback-access.logback-core是其它两个模块的基础模块.logback-classic是log4j的一个 改良版本.此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系

日志组件slf4j介绍及配置详解

1 基本介绍 每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging.Apache log4j.logback.但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了. SLF4J不同于其他日志类库,与其它日志类库有很大的不同.SLF4J(Simple logging Facade for Java)不是

使用IBM Data Studio在DB2 for Linux, UNIX, and Windows中配置自治维护

数据库管理员执行的常见维护任务,包括备份.表和索引中的数据重组,以及统计http://www.aliyun.com/zixun/aggregation/12240.html">数据收集.DB2 数据库管理器为执行备份.保持最新的统计,以及必要的表和索引重组提供自动维护功能.在数据库上定期执行这些任务非常重要,可以确保针对它们的性能和可恢复性进行优化. 要确定是否以及何时执行维护活动,这可能既费时又困难.DB2 的自治功能减轻您的负担.使用 IBM Data Studio Configure