首页 > 数据库 >db2 日志

db2 日志

时间:2022-10-07 14:33:26浏览次数:60  
标签:文件 log 数据库 路径 归档 日志 db2

1、日志的机制与作用

db2 日志_日志文件

2、日志文件命名

数据库管理器使用编号方案来命名日志文件
归档日志的编号方案以S0000000.LOG开始,直到S9999999.LOG
如果发生以下情况,数据库管理器将复位到S0000000.LOG
-数据库配置文件更改为启用前滚恢复
-数据库配置文件更改为禁用前滚恢复
-已使用了S9999999.LOG
复用日志文件名

db2 日志_归档日志_02

3、日志的类型

主日志
-数据库被激活后立即分配
辅助日志
-辅助日志在主日志大小不够的时候动态分配

db2 日志_数据库_03

4、日志的配置方式

1、循环日志
创建新数据库时,循环日志记录是缺省行为
只允许完整的脱机\离线数据库备份
复原操作将数据恢复至进行完整备份的特定时间点,所以它称为版本恢复

db2 日志_归档日志_04

2、归档日志
归档日志记录专门用于前滚恢复
活跃日志是数据库当前使用的日志文件,包含有未提交的数据
在线的活跃日志包含在当前已提交,但是未写至容器的数据
已归档日志是指已从当前日志路径或者镜像日志路径复制到其他位置的日志文件

db2 日志_日志文件_05

5、与日志相关的参数

主日志文件(logprimary)
-指定将创建的主日志数
-主日志文件,无论是空的还是满的,都需要相同的磁盘空间容量
辅助日志(logsecond)
-创建并用于恢复(如果需要)的辅助日志文件的数目
-如果主日志文件已满,可按需要一次分配一个辅助日志文件
-如果此参数设置为-1,那么将数据库配置为无限活动日志空间

归档重试延迟(archretrydelay)
-指定在上一次尝试失败之后,归档日志文件尝试之间等待的时间量(以秒计)。缺省值为20
日志磁盘已满时挂起(blk_log_dsk_ful)
-设置为YES,那么会导致应用程序在DB2数据库管理器遇到日志磁盘已满错误时挂起
-如果将blk_log_dsk_ful设置为NO,那么接收到日志磁盘已满错误的事务将失败并被回滚

故障转移归档路径(failarchpath)
-常规归档路径存在问题(例如,如果该路径无法访问或已满),那么会为归档日志文件指定备用目录
主日志归档压缩(logarchcompr1)和辅助日志归档压缩(logarchcompr2)
-这些参数控制数据库管理器是否压缩归档日志文件,如果对日志归档文件进行压缩,那么可以减少与存储这些文件相关联的开销
-可设置为OFF(默认)或者ON

日志归档方法1(logarchmeth1)、日志归档方法2(logarchmeth2)
-OFF(缺省值):不使用归档日志方法
-LOGRETAIN:活动日志文件文件保留并成为联机归档日志文件以用于前滚恢复
-USEREXIT:日志保留日志记录并应使用用户出口程序来归档和检索这些日志文件
-DISK:此值后必须紧跟冒号(:),然后是现有标准路径名,日志文件将在其中归档
-TSM:不带有任何附件配置参数,那么此值指示应该使用缺省管理类,将日志文件归档在本地TSM服务器上
如果此值后紧跟冒号(:)和TSM管理类,那么使用指定的管理类来归档日志文件

日志缓冲区(logbufsz)
-将日志记录写至磁盘之前用作这些记录的缓冲区的内存量
日志文件大小(logfilsize)
-此参数以4KB的页数指定每个配置日志的大小
每个事务的最大日志(max_log)
-指示一个事务可以消耗的主日志空间的百分比,该值是为logprimary配置参数指定的值的百分比

镜像日志路径(mirrorlogpath)
-防止主日志路径上的日志发生磁盘故障或者被无意中删除的情况,可以指定在辅助(镜像)路径上维护完全相同的一组日志
新日志路径(newlogpath)
-指定数据库日志放置在另一目录或另一设备中

对组的落实次数(mincommit)
-延迟将日志记录写入磁盘,直到执行了最小数目的落实为止
事务可以跨越的活动日志数(num_log_span)
-此参数指示一个活动事务可以跨越的活动日志文件数,如果该值设置为0,那么对单个事务可以跨越的日志文件数没有限制
-如果应用程序违反了num_log_span设置,那么将强制该应用程序与数据库断开连接

标签:文件,log,数据库,路径,归档,日志,db2
From: https://blog.51cto.com/u_13236892/5734462

相关文章

  • 围观技术大牛,互联网项目海量日志实时分析平台实战
     围观技术大牛,互联网项目海量日志实时分析平台实战1序对ETL系统中数据转换和存储操作的相关日志进行记录以及实时分析有助于我们更好的观察和监控ETL系统的相关指......
  • SpringBoot应用自定义logback日志
    概述默认情况下,SpringBoot内部使用logback作为系统日志实现的框架,将日志输出到控制台,不会写到日志文件。如果在application.properties或application.yml配置,这样只能配置简......
  • [答疑]把查看日志作为一个用例,配置策略做为另一个用例
    ​​软件方法(下)分析和设计第8章分析之分析类图——知识篇(20211227更新)​​​​软件方法(下)分析和设计第9章分析之分析类图——案例篇(20211228更新)​​问题时间:2013/10/25......
  • db2 多温度存储器
    一、概述DB2V10中新增加的特性将访问频率不同的数据放置在不同的存储空间中引入了存储组(storagegroup)的概念方便DBA对不同热度的数据进行管理二、存储器组存储数据的存储......
  • db2 bufferpool操作
    一、概述数据库BufferPool介绍:对于数据库管这种对性能要求极高的系统而言,缓存自然也是不可少的。数据库中的缓存称为缓冲池,缓冲池存在的唯一目的就是提高数据库系统性能。缓......
  • python记录日志神器- loguru库
    写了这么多年的Python,我一直都是使用Python自带的logging模块来记录日志,每次需要写一些配置将日志输出到不同的位置,设置不同日志输出格式,或者将日志进行分文件和压缩......
  • JVM之垃圾回收日志分析以及常用垃圾回收日志分析的界面工具
    文章目录​​1.垃圾回收发生的时机​​​​2.通过Parallel垃圾回收器收集​​​​2.1.配置-XX:+PrintGCDetails-XX:+PrintGCTimeStamps-XX:+PrintGCDateStamps-Xloggc:g......
  • k8s使用Sidecar方式采集日志
    1、创建configmapvimlogstash-cm.yamlapiVersion:v1kind:ConfigMapmetadata:name:logstashconf-consulnamespace:fat-sdata:logstash.conf:|-in......
  • db2 数据库的目录
    1、数据库的目录1、数据库目录用于存储数据库的信息,如表空间、表、容器等信息2、创建位置取决于创建数据库时指定的数据库路径3、分区全局目录结构:db_path/instance_name/NO......
  • db2 表空间
    一、表空间的作用1、表空间是用户逻辑对象的存储空间2、表空间在物理层上对应着若干个容器3、容器可以是目录、文件或者裸设备4、表空间是逻辑层与物理层的桥梁5、数据库可......