网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > DB2教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.带你深入了解IBM DB2的通信与连接.
.常见数据库系统之比较 - DB2数据.
.用 SQL 查询 DB2 XML 数据(1).
.IBM DB2数据库中应当如何更新执行.
.无限活动日志策略的介绍、配置、.
.轻松解决IBM DB2数据库定位锁等待.
.DB2提供的两种DB连接方式type1和.
.深入优化DB2 数据库的五个最佳实.
.全面解析IBM DB2 9中的查询优化新.
.讲解DB2数据库文件系统已满的解决.
.DB2 Performance Expert 简化性能.
.关于IBM DB2 数据库的使用小技巧.
.在DB2数据库中很难理解的catalog.
.使用DB2look重新创建优化器访问计.
.DB2数据库控制中心乱码问题解决方.
.使用DB2look 重新创建优化器访问.
.DB2运行在Linux上备份时报SQL200.
.讲解删除db2admin管理员帐号的具.
.Window下修改DB2密码后不能启动的.
.简化 DB2 for i5/OS 索引建议.

DB2数据库归档日志的管理方案简介

发表日期:2008-2-9


  需求描述:  由于使用了LOGRETAIN=ON数据库配置,所以数据库日志文件将不会被数据库从活动日志目录中自动删除或循环利用,活动日志目录中的日志文件将会越来越多,所以需要对该目录下的日志文件进行归档。  问题分析  将LOGRETAIN设置为ON后,数据库将支持前滚恢复。此时,系统中将会存在三种类型的日志文件:  活动日志:该日志包含尚未提交或回滚的事务单元的相关信息,以及已提交但尚未写入数据库文件的事务的信息。  联机存档日志:活动日志中所有改动对正常处理已不需要,即该日志中所记录的事务都已提交并写入数据库文件时,该活动日志转换为联机存档日志。称之为联机,是由于它们与活动日志存放在同一个目录下。  脱机存档日志:将联机存档日志从活动日志目录下Copy到另外的地方存档,就称为脱机存档日志。这些日志可能在数据库前滚恢复的时候仍然需要。  治理数据库日志的工作可以手工完成(即将联机存档日志手工拷贝到某个archive目录),也可由编写USEREXIT程序自动维护。  由于DB2对所有平台都提供了相应的USEREXIT示例程序,而且非常易于修改和使用,所以IBM建议用户使用USEREXIT程序来治理日志文件。  使用USEREXIT程序的方法  要使用User exit program自动化log文件的archiving和retrieval过程:  1. 设置database cfg参数logarchmeth1 为USEREXIT。connect to sample
update db cfg using logarchmeth1 USEREXIT
connect reset
  2. 创建user exit programs。该程序必须是一个名为db2uext2的可执行文件。DB2在各种平台上都提供了User Exit的示例程序,用户可以通过直接修改该样本文件来实现自己的user exit程序。  在UNIX(R) based的系统中,该程序存放在sqllib/samples/c目录下.There are four sample user exit programs for UNIX based systems:
• db2uext2.ctsm
This sample uses Tivoli(R) Storage Manager to archive and retrieve database log files.
• db2uext2.ctape
This sample uses tape media to archive and retrieve database log files .
• db2uext2.cdisk
This sample uses the operating system COPY command and disk media to archive and
retrieve database log files.
• db2uxt2.cxbsa
This sample works with the XBSA Draft 0.8 published by the X/Open group.
It can be used to archive and retrieve database log files. This sample is
only supported on AIX.
•
  在Windows(R) 系统中,该文件存放在sqllib/samples/c目录下。There are two sample user exit programs for Windows operating systems:
• db2uext2.ctsm
This sample uses Tivoli Storage Manager to archive and retrieve database log files.
• db2uext2.cdisk
This sample uses the operating system COPY command and disk media to archive
and retrieve database log files.
  3. 配置该示例程序,指定要将日志文件Archive到哪个系统目录中(在windows平台下,程序中默认为c:mylogs)。#define ARCHIVE_PATH "c:\mylogs\"
#define RETRIEVE_PATH "c:\mylogs\"
#define AUDIT_ERROR_PATH "c:\mylogs\"
  4. 编译该C文件。cl db2uext2.c  5. 拷贝db2uext2.exe到/SQLLIB/BIN目录下。  6. 在db2cmd中键入archive log for db sample user db2admin using duan1980命令强制执行log日志归档任务。查看c:mylogs目录下有无日志文件归档,验证是否成功。
上一篇:了解有关DB2数据库优化的几条策略 人气:865
下一篇:DB2建立nickname导致CRASH解决方法 人气:821
浏览全部DB2教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐