Skip to main content

moregeek program

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设置,那么将强制该应用程序与数据库断开连接

©著作权归作者所有:来自51CTO博客作者哭泣的馒头的原创作品,请联系作者获取转载授权,否则将追究法律责任

【9.24-9.30】博客精彩回顾-多极客编程官方账号的博客-多极客编程

一、优秀文章推荐1.​​TCP 5连问,你能抗到第几轮?​​2.​​一起学做鸿蒙“羊了个羊”​​3.​​oracle拨云见日第9篇之Oracle10.2.0.1升级11.2.0.4.3​​4.​​行为型设计模式之观察者模式​​5.​​Python基础(五) | 函数及面向过程编程详解​​6.​​数据结构重点知识汇总​​7.​​Dubbo 泛化调用在vivo统一配置系统的应用​​8.​​基于Ant

unity解析csv或者txt配置表_幻世界的博客-多极客编程

欢迎加入Unity业内qq交流群:956187480制表转存csv或txt public static Dictionary<string, Dictionary<string, string>> LoadExcelFormTxt(string cfgName) { TextAsset tw = Resources.Load("Cfg/" + cfgNa

unity接入高德定位sdk简单三步无需与安卓工程交互_幻世界的博客-多极客编程

欢迎加入Unity业内qq交流群:956187480 一:高德定位有效key的获取参考官方文档地址:​​获取有效key的详细流程​​注意拿到的key确定是正式的,如果只是测试的话就不能运用到生产环境二: sdk的使用1.把下载下来的sdk下的jar包放进unity的Plugins<Android<    AMap_Location_V4.2.0_20180809.jar2.合并配置An

db2 数据类型_清晨的博客-多极客编程

一、概述DB2内置了INTEGER、CHAR和DATE等基本数据类型同时还提供创建用户自定义的数据类型(UDT)的工具,使用户能够创建复杂的非传统的数据类型,从而适应当今复杂的编程环境内置的数据类型分为4类-数字、字符串、日期时间和XML用户定义的数据类型分为:-单值类型、结构化类型和引用类型二、数据类型1、整数整数:SMALLINT、INTEGER和BIGINT用来存储整数SMALLINT可以在

vim缓冲区溢出漏洞修复_裘悦的博客-多极客编程

一、漏洞描述:vim在9.0.0598之前版本中win_new_width函数未对窗口长度变量width的值进行限制,当窗口长度为负值时会造成缓冲区溢出漏洞,可利用此漏洞造成拒绝服务或执行恶意代码。漏洞名称vim缓冲区溢出漏洞漏洞类型栈缓冲区溢出发现时间2022/9/28影响范围低于9.0.0598的版本漏洞影响一般MPS编号MPS-2022-58108CVE编号CVE-2022-3324CNVD

k8s使用vsphere vsan做持久化存储_圣骑士控魔之手的博客-多极客编程

服务框架 部署环境 系统环境 这里使用centOS7进行的测试,生产环境计划使用Ubuntu18.04。 # cat /etc/redhat-release # 7.7也可以 CentOS Linux release 7.4.1708 (Core) docker版本 # docker -v Docker version 20.10.8, build 3967b7d k8s版本 # ku

【9.24-9.30】博客精彩回顾-多极客编程官方账号的博客-多极客编程

一、优秀文章推荐1.​​TCP 5连问,你能抗到第几轮?​​2.​​一起学做鸿蒙“羊了个羊”​​3.​​oracle拨云见日第9篇之Oracle10.2.0.1升级11.2.0.4.3​​4.​​行为型设计模式之观察者模式​​5.​​Python基础(五) | 函数及面向过程编程详解​​6.​​数据结构重点知识汇总​​7.​​Dubbo 泛化调用在vivo统一配置系统的应用​​8.​​基于Ant

ipv6报文头深度解析_枫叶飘飘的博客-多极客编程

IPv6报文由IPv6基本报文头、IPv6扩展报文头以及上层协议数据单元3部分组成。上层协议数据单元一般由上层协议报文头和它的有效载荷构成,上层协议数据单元可以是一个ICMPv6报文、一个TCP报文或一个UDP报文。1、IPv6基本报文头IPv6基本报文头有8个字段,固定大小为40 Byte,每一个IPv6数据报都必须包含基本报文头。基本报文头提供报文转发的基本信息,由转发路径上的所有设备解析。I

数据中台中事实表设计概述_枫叶飘飘的博客-多极客编程

事实表是统一数仓层建设的主要产出物,统一数仓层绝大部分表都是事实表。一般来说事实表由两部分组成:一部分是由主键和外键组成的键值部分,另一部分是用来描述业务过程的事实度量。事实表的键值部分确定了事实表的粒度,事实表通过粒度和事实度量来描述业务过程。事实表的外键总是对应某个维度表的主键,实际建设和试用过程中,为了提升事实表的易用性和性能,不仅会存储维度主键,还会把关键的维度属性存储在实施表中。这样事实

db2 数据类型_清晨的博客-多极客编程

一、概述DB2内置了INTEGER、CHAR和DATE等基本数据类型同时还提供创建用户自定义的数据类型(UDT)的工具,使用户能够创建复杂的非传统的数据类型,从而适应当今复杂的编程环境内置的数据类型分为4类-数字、字符串、日期时间和XML用户定义的数据类型分为:-单值类型、结构化类型和引用类型二、数据类型1、整数整数:SMALLINT、INTEGER和BIGINT用来存储整数SMALLINT可以在

vim缓冲区溢出漏洞修复_裘悦的博客-多极客编程

一、漏洞描述:vim在9.0.0598之前版本中win_new_width函数未对窗口长度变量width的值进行限制,当窗口长度为负值时会造成缓冲区溢出漏洞,可利用此漏洞造成拒绝服务或执行恶意代码。漏洞名称vim缓冲区溢出漏洞漏洞类型栈缓冲区溢出发现时间2022/9/28影响范围低于9.0.0598的版本漏洞影响一般MPS编号MPS-2022-58108CVE编号CVE-2022-3324CNVD

运维思考:聊聊高可用的“异地多活”架构设计_mb6242cc9db1000的博客-多极客编程

前言后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过 F5 或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如 MySQL 数据库,redis 等内存数据库。除了这两种类型的维护方式,还有 jvm 的内存的状态维持,但jvm的状态生命周期通常很短。高可用1、高可用