• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > DB2数据库归档日志的管理方案简介

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了db2数据库日志已满,db2数据库日志,db2 清理 数据库 日志,查看db2数据库日志,db2数据库日志路径等相关知识,希望本文的分享对您有所帮助
</div>

需求描述:

由于使用了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目录下有无日志文件归档,验证是否成功。

</div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • DB2 9.7 轮换诊断日志和管理通知日志
  • 使用 db2back 存档和维护 DB2 消息日志和诊断数据
  • DB2 自调优内存管理器日志分析器
  • DB2 日志传送基础知识
  • DB2事务日志使用经验
  • DB2日志传赠基本的知识简略介绍
  • DB2数据库归档日志的管理方案简介

相关文章

  • 2017-06-28使用DB2look重新创建优化器访问计划(5)
  • 2017-06-28使用DB2look重新创建优化器访问计划(7)
  • 2017-06-28DB2 Magazine:快速数据访问的捷径
  • 2017-06-28DB2 V9.7 新特性:在线移动表
  • 2017-06-28使用DB2look实用程序重新创建优化器访问计划(9)
  • 2017-06-28DB2 Express-C:数据库开发者的免费利器
  • 2017-06-28使用DB2look重新创建优化器访问计划(6)
  • 2017-06-28DB2 V8数据库基础(一)
  • 2017-06-28DB2 中 MQT 的匹配原理及使用技巧
  • 2017-06-28DB2 for Linux, UNIX, and Windows 的锁事件,第 3 部分: 使用 DB2 9.7 中的锁事件监控器来解决并发性问题

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 国内学院派专家对DB2 9新产品赞不绝口
    • 为 DB2 数据库设计对象模型
    • DB2 基础: 使用重定向恢复克隆 DB2 数据库
    • DB2编程序技巧 (九)
    • 了解DB2数据库优化的几条策略
    • 解决 DB2 UDB Java 存储过程的常见问题(上)
    • DB2 V7存储过程构建环境设置
    • DB2 V9.7 锁事件监控
    • db2v8的pdf文档资料
    • DB2常用傻瓜问题1000问(二)第1/2页

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有