备份日志中php 记录错误日志了错误时,应该怎么做

关于DB2,我有个很棘手的问题啊。是DB2恢复后的日志释放的。【db2吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:994贴子:
关于DB2,我有个很棘手的问题啊。是DB2恢复后的日志释放的。收藏
日志释放的时候,我时间戳没记录下来,想看 list history 又看不到,提示处于roll-foward pending状态,于是又做前滚操作,又提示日志没有释放,尼玛,这简直是一种循环啊。我现在就想问下,怎么才能看到日志的时间戳啊。链接不上。
AutoTDS-V1型全自动热解吸仪是一款20位常温二次全自动热解吸仪,气路采....
在线等啊,有没有什么方法啊
总之就是,能不能找到日志文件的时间戳,链接不上DB2的时候。
1、恢复日志文件数据库的日志文件主要是用来保存数据库更改的记录。数据库的日志管理方式有两种:循环日志模式和归档日志模式。循环日志模式是缺省模式(logarchmeth1 和 l ogarchmeth2 数据库配置参数被设置成 OFF),在这种方式下,有几个限制,分别为:只能脱机数据库备份,不能联机数据库备份。不能进行增量备份,也不能进行差异备份。不能进行表空间级别备份,只支持数据库级别备份。不能进行前滚恢复在循环日志模式下,日志文件会被循环使用。日志仅保留到当前事务完成时为止。正常情况下,数据库仅使用主日志文件(由 LOGPRIMARY 数据库参数控制)来记录数据库的更改,只有当主日志文件使用完的情况(事务都在进行中,没法释放出新的资源给新的事务使用)下,才会按需新开辅助日志文件,当新开的辅助日志文件使用完成后,就会关闭掉。主日志文件在第一次 ACTIVATE DATABASE 命令运行后或第一次数据库连接后在内存中分配。辅助日志文件只有当主日志文件满时才会新开。
崩溃恢复期间,使用活动日志来防止故障(系统电源或应用程序错误)使数据库处于不一致的状态。活动日志位于数据库日志路径目录中。在归档日志模式下,就没有上面循环日志模式下的限制,可以进行脱机数据库备份,也可以进行联机数据库备份,可以进行表空间备份,可以前滚恢复数据库,可以进行增量备份、差异备份等。已经归档的日志记录是用来前滚恢复的,而崩溃恢复则不需要使用这些已经归档的日志记录。在归档日志模式下,平时数据库也仅使用主日志文件(由 LOGPRIMARY 数据库参数控制)来记录数据库的更改,只有当主日志文件使用完的情况(事务都在进行中,没法释放出新的资源给新的事务使用)下,才会按需新开辅助日志文件,当新开的辅助日志文件使用完成后,就会关闭掉。主日志文件在第一次 ACTIVATE DATABASE 命令运行后或第一次数据库连接后在内存中分配,并且当某一个主日志文件使用完毕后(这个日志中所有的事务都已经处理完毕,一个事务可以跨多个日志文件),其是通过改名的方式把日志文件由在线活动日志变成脱机活动日志,而内存中已经打开的主日志文件并不关闭而是改成新的日志文件名。在归档日志模式下,活动日志不再是循环使用,而是用完的日志文件将变成脱机方式,并且由数据库管理器进行归档。归档日志模式具体如图 2 所示:
DB2 的活动日志文件(指的是数据库参数 Log Path 目录中存储的日志文件)不能被删除。一旦 DB2 的活动日志文件被删除,或者所在的存储设备出现问题,则不可避免地造成 DB2 数据库系统宕机。日志文件路径由数据库配置参数 Log Path 控制。如果要修改,使用数据库配置参数 NEWLOGPATH 。如果删除了 DB2 数据库的活动日志文件,则不可避免地造成 DB2 数据库系统宕机。如果你有现有 DB2 数据库的备份,建议由备份恢复数据库。请在执行恢复之前,确认:数据库备份可用数据库备份如果是 Online 的,则相关的日志文件要存在如果可能,先保存当前的错误环境;或者将当前的环境进行文件系统的备份如果没有数据库备份,但是你使用了 DB2 到 DB2 的复制功能,把当前数据库准实时复制到了另外一个数据库,可以从另外一个数据库把数据倒回来。如果既没有数据库备份也没有使用 DB2 的复制功能建立备份库,而这个时候你有 PPA 服务,请找 IBM 800 的工程师提请实验室重置日志控制文件,然后重建数据库,具体如下:致电
- 5200,提供 ICN(IBM Customer Number) 或 PPA Number ,对于生产系统宕机,PPA 是提供 24 × 7 服务。停止实例。准备 db2level 输出和日志控制文件 SQLOGCTL.LFH 文件(DPF 下每个实例都要提供)。将重置过的日志控制文件放回原处(注意 FTP 时选择正确的方式 BIN) 。启动数据库,连接数据库,确认重置的控制文件可用(DPF 相关操作更复杂)。停止实例,确保实例是由 db2stop 非 db2stop force 停止的。用 db2dart 工具检查数据库对象的完整性,db2dart 检查没有问题并不代表数据库对象一定是一致的。重建数据库。使用这种方式重建数据库,仍会有数据丢失,这点需要注意。数据库的重建时间视数据库大小而定,需要有 2 倍于数据库实际大小的存储空间导数据。如果没有 PPA 服务,则只能使用 db2dart 命令导出裸数据,重建数据库,而数据库里的 LOB 字段,将全部舍弃无法恢复。
db2交流群:数据库、商业智能BI:db2,sqlserver,oracle,informatica,cognos,SAP BO
登录百度帐号推荐应用2013年4月 MS-SQL Server大版内专家分月排行榜第二
2012年5月 MS-SQL Server大版内专家分月排行榜第三
2011年8月 总版技术专家分月排行榜第三
2012年10月 荣获微软MVP称号2011年10月 荣获微软MVP称号
2014年7月荣获微软MVP称号2013年7月 荣获微软MVP称号2012年7月 荣获微软MVP称号2011年7月 荣获微软MVP称号
2012年2月 总版技术专家分月排行榜第三
2011年8月 总版技术专家分月排行榜第二2011年7月 总版技术专家分月排行榜第二
2012年7月 荣获微软MVP称号
2016年4月荣获微软MVP荣誉称号2015年4月荣获微软MVP称号2014年4月 荣获微软MVP称号
2016年7月 MS-SQL Server大版内专家分月排行榜第一
2011年 总版技术专家分年内排行榜第四2010年 总版技术专家分年内排行榜第九2009年 总版技术专家分年内排行榜第八
2011年10月 总版技术专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 php 记录错误日志 的文章

 

随机推荐