1. DB2 判断一个数据库是否可恢复
可以根据数据库配置项LOGRETAIN,USEREXIT或LOGARCHMETH1,LOGARCHMETH2是否启用来判断
2. DB2 日志类型
DB2 中有两种类型的日志Circular 和 Archival。
Circular类型的日志文件会被重新利用当文件记录的所有事物均已提交或回滚。 它不能用于Roll-forward的恢复。它为DB2的默认日志类型。
Archival 日志,顾名思义当日志文件不活动是将被归档而不是重新利用,它是支持roll-forward恢复的必要方式。在这种方式下,有三种日志文件:
- a. Active
这种文件中包含还未提交的事务。它被用于Crash 恢复时,用于使数据库脱离数据不一致的状态。RESTART DATABASE(crash recovery) 和 ROLLFORWARD(恢复到某个时间点或end of log)命令使用active logs 去提交或回滚事务来保持一致。
-- DB2 支持日志的镜像,有参数MIRRORLOGPATH控制, 允许创建一个相同内容的拷贝到不同的路径。
- b. Online Archived
这种日志包括已经完成且在 restart recovery是不再需要的事务。它们与active logs 存储与相同目录下所以称作online。
- c. Offline Archived
它们与online archived 类似,但是不在active目录下,可以被存于外部的一些设备上如TSM(Tivoli Storage Manager) 产品。
DB2有两组命令来配置archival logging:
- LOGRETAIN, USEREXIT
- LOGARCHMETH1, LOGARCHMETH2
其中LOGRETAIN, USEREXIT在DB29中已经被标志为
deprecated,所以推荐另外一组。
LOGARCHMETH1代表了primary archived logs的媒体类型,它有5个选项:
- OFF (default)
表示不采用archiving log, 使用循环日志
- LOGRETAIN
当日志可以归档时,不删除日志文件
- USEREXIT
当日志可以归档时,调用user exit程序来处理文件
- DISK
这个参数后面必须跟一个冒号(:), 然后是一个全路径来存放日志文件。 如 :/u/db2user/archived_logs
- TSM
表明log文件存档于本地的TSM 服务器。如果后面跟一个冒号和management class,将由这个class来归档。
- VENDOR
由一个vendor库来归档日志。 冒号 + 程序库名。
LOGARCHMETH2表示secondary archived logs的媒体类型。 它的值可以是OFF 或者一个文件路径。当指定一个文件路径是,log文件将会同时被归档到这个路径下和LOGARCHMETH1设置的路径下。
分享到:
相关推荐
### UNIX系统概述与核心知识点解析 #### 一、UNIX系统简介 UNIX系统是一种多用户、多任务的操作系统,自1969年由AT&T贝尔实验室开发以来,便因其卓越的性能和灵活性而受到广泛欢迎。它不仅在科学研究、教育领域有着...
### Hibrenate 学习摘记 #### Hibernate 概述与基本配置 Hibernate 是一个开源的对象关系映射(ORM)框架,它简化了 Java 应用程序与数据库之间的交互过程。通过将对象模型与数据库模型进行映射,开发人员可以更...
### 《Effective C++》摘记知识点解析 #### 标题与描述概述 - **标题**:“《Effective C++》摘记”:该标题表明了文章的主要内容是关于《Effective C++》一书中的精华总结。 - **描述**:“《Effective C++》中的...
Codelife 不止代码 - 自阅读加注标签-技术规划的借鉴 有摘记和感想.md,提供了原文的详细目录大纲,更重要的是给出了自学摘记,记录下诸多感想。 人的学习进步体现在对抽象问题的概括和具体问题的有针对性的见解,...
6. **查询语言(JPQL, JPA Query Language)**:EJB 3提供了与SQL类似但面向对象的查询语言JPQL,用于检索和操作实体bean。 7. **事务管理**:EJB 3提供了一种声明式事务管理方式,通过`@TransactionAttribute`注解...
Thomson Reuters 发布 EndNote for Windows (全世界数以百万研究者、图书管理员和学生都在使用的文献管理软件)的一个重要升级。作为一个节省时间的软件,EndNote X4 包括 EndNote Web,交付了使用户更加具有生产力...
【自主研修摘记】的主题聚焦于如何激发学生对计算的兴趣,这在数学教育中尤为重要。以下是摘记中提到的五个关键策略: 1. **创设情境,激发兴趣**:教师应当利用教材内容和学生的心理特点,设计引人入胜的课堂开头...
Fluent软件应用过程中的一些比较重要的说明摘记
软考信息系统管理师考试摘记。 项 目 管 理 知 识 体 系(九大管理) INPUT TOOL OUTPUT 4.1 制定项目章程 1、合同(如果适用) 1、项目选择方法 1、项目章程 2、项目工作说明书 2、项目管理方法系 3、事业环境...
浏览器缓存能显著减少HTTP请求,通过Last-Modified/If-Modified-Since、ETag/If-None-Match和Expires + Cache-Control: max-age=<seconds>等机制,智能地利用浏览器存储已访问过的资源,降低服务器负载。 Web服务器...
《胡希恕伤寒论坛讲座》摘记.doc
【网络摘记教学设计】 本课程的核心是教授学生如何有效地在网络中查找、搜集信息,并将这些信息整理成有条理的文档,特别是使用Microsoft Word进行简单的排版。教学目标包括三个方面:一是掌握资料查找和搜集的基本...
"胡希恕伤寒论坛讲座摘记" 本文摘记了胡希恕伤寒论坛的讲座要点,总共十八点,涵盖了中医基础理论、方剂学、诊断学等多方面的知识点。 一、温病不能发汗,不能吃泻药,更不能用火攻,只能用白虎汤。 本点讲述了...
【教育精品资料】这篇文档是关于2021-2022年自贡市绿盛实验学校在课堂教学改革过程中的学习与探索记录,主要涵盖了四川自贡地区多个区县的教改模式,并且详细描述了学校教师赴山东名校参观学习的考察报告。...
操作系统是计算机系统的核心软件,它负责管理和控制计算机系统的硬件与软件资源,提供用户与计算机交互的平台。了解操作系统的发展过程、基本特征、进程管理、作业调度等概念是计算机科学与技术专业的基础课程内容。...
【高中政治有效课堂教学探究】 尊敬的各位领导,同行们,大家好!我今天要与大家分享的是我在高中政治教学中关于有效课堂教学的一些探索和心得。在农村高中环境下,面对学生素质、师资力量及教学设施的局限,如何...
13. **Everything was about robots and I’m not interested in that.** - 这句话表达的是所有的事都与机器人有关,而说话者对此不感兴趣。 **重、难点:**在阅读理解中,找出文章的关键信息并提高阅读能力是学习...
**数据的<u>优势</u>,不是直接生产出<u>超人的创意</u>,而是事后总结出<u>普遍的经验</u>**。**<u>优秀的业务能力永远是稀缺资源,是不可复制的</u>**。但通过数据分析复盘,可以**<u>把明显的作死行为总结出来,...
学习有效神经网络的权值和连接(Learning both Weights and Connections for Efficient Neural Networks) 1411.4229 微软(亚洲)研究院关于对非线性卷积网络的高效精确近似值的论文《Efficient and Accurate ...
Facebook在设计B端产品时,遵循了四个核心原则,这些原则旨在创造高效、用户导向且适应性强的企业级工具。下面是对这些原则的详细解释: 1. **帮助用户成长**:B端产品不仅要协助用户完成任务,还要促进他们的专业...