• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 数据库 >> DB2 >> 详细内容
 

推荐文章

 
 

热点文章

  • DB2 9数据库免费版下载地址
  • cDB2中内存的使用(1)
  • 浅谈DB2数据库故障处理及最佳实践
  • DB2基础问答系列一(1)
  • DB2数据库设计和最高性能原则(1)
  • 使用DB2 UDB V8.2进行32位和64位应用程序开发(1)
  • DB2数据库的约束(1)
  • DB2编程基础要点(1)
  • DB2 pureXML应对新一代数据库技术挑战
  • DB2 与 DB2 之间的远程 SQL 复制
  • 如何学会使用db2指令(1)
  • 构建DB2 Cube View元数据桥(1)
 
 

相关文章

  • MySQL数据库5.1正式版即将发布
  • MySQL数据库下损坏数据的恢复操作其过程总结
  • 让新安装的MySQL数据库变得更安全
  • MySQL数据库优化概述
  • MySQL数据库常用命令
  • 营销下一站:数据库和社会化
  • SQLServer2005数据库还原到SQLServer2000
  • sNewsCMS关于数据库中文的乱码问题的解决方法!
  • [图]MySQL数据库服务器国际知名网站中的使用数量
  • php程序来连接SQL Server数据库的通用类
  • MSSQL数据库转到Firebird数据库的问题
  • 一个关于firebird数据库的sql查询方法
 
 

百度搜索

 
 

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

  • 阅览次数:
  • 文章来源: cp整理
  • 原文作者: 不详
  • 整理日期: 2007-04-02
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

需求描述

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

上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号