12
返回列表 发新帖
楼主: weiyatao

日志文件可以查看吗

[复制链接]
论坛徽章:
5
授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:342010新春纪念徽章
日期:2010-03-01 11:20:52ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32沸羊羊
日期:2015-06-11 20:31:50
11#
发表于 2004-9-29 08:29 | 只看该作者
Tool:  Log explorer

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
12#
发表于 2004-9-29 09:30 | 只看该作者
最初由 wollaston 发布
[B]SQL SERVER的日志好像不是记录这些数据库操作为主要目的的,所以里面会不会保留SQL的操作记录我还不肯定,我也希望能够看到这些记录。
等待高手…… [/B]


从数据库系统结构的原理上来说,日志文件就是存放操作日志(因为数据库启动的时候,用来进行前滚恢复的)。
问题在于,这个日志文件的存储结构一般厂商是不对外公开的,而且SQL Server/Sybase数据库的恢复模式是简单的话,日志文件会被截断,新的日志内容覆盖重写老的日志。
而LOG EXPLORER,我不太清楚它的工作原理。
我估计,其知道SQL Server日志文件的格式,而写出来的一个分析程序,帮助你还原成对应的SQL语句(DDL/DML)。

使用道具 举报

回复
论坛徽章:
105
萤石
日期:2014-04-06 09:24:42天枰座
日期:2015-07-22 11:25:542014年世界杯参赛球队: 阿尔及利亚
日期:2014-07-10 09:12:26马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11
13#
发表于 2004-9-29 11:35 | 只看该作者
最初由 enhydraboy 发布
[B]

从数据库系统结构的原理上来说,日志文件就是存放操作日志(因为数据库启动的时候,用来进行前滚恢复的)。
问题在于,这个日志文件的存储结构一般厂商是不对外公开的,而且SQL Server/Sybase数据库的恢复模式是简单的话,日志文件会被截断,新的日志内容覆盖重写老的日志。
而LOG EXPLORER,我不太清楚它的工作原理。
我估计,其知道SQL Server日志文件的格式,而写出来的一个分析程序,帮助你还原成对应的SQL语句(DDL/DML)。 [/B]

我也就是这个意思啦,里面有存放操作肯定了。但是他的目的是为了完成数据一致性、事务等等数据一致性和性能等考虑而设计的。不是单单为了查询数据库操作内容的。我解析过一个LOG,对于失误删除数据的挽救基本上是没有救的,用了事务的话,就留下来删除数据的DML,数据一点影子都没有。

使用道具 举报

回复
论坛徽章:
117
ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322015年新春福章
日期:2015-03-04 14:19:11马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14比亚迪
日期:2013-09-18 09:31:09迷宫蛋
日期:2013-06-05 13:48:452013年新春福章
日期:2013-02-25 14:51:24
14#
发表于 2004-9-29 13:20 | 只看该作者
最初由 wollaston 发布
[B]
我解析过一个LOG,对于失误删除数据的挽救基本上是没有救的,用了事务的话,就留下来删除数据的DML,数据一点影子都没有。 [/B]


失误删除的数据不是这样来找的,
你只要有初始备份和以后的log就可以恢复数据。

如果log中还保留删除的数据,不知道那个log要多大才可以!!!
呵呵,所以不能单单通过log解决问题的!

使用道具 举报

回复
论坛徽章:
105
萤石
日期:2014-04-06 09:24:42天枰座
日期:2015-07-22 11:25:542014年世界杯参赛球队: 阿尔及利亚
日期:2014-07-10 09:12:26马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11
15#
发表于 2004-9-29 16:20 | 只看该作者
最初由 cowherd 发布
[B]

失误删除的数据不是这样来找的,
你只要有初始备份和以后的log就可以恢复数据。
[/B]

这样也是理想化的!我试验过这样恢复,但是没有成功,看着上万条记录当中的DML,其间明显夹杂着省略号。就是已经写入的数据(非脏数据)都已经让日志给省略了。

另外使用事件探查器(profiler)非常消耗(客户端)系统资源的。很快系统内存就没有了,如果长期看,建议10G内存配置。

使用道具 举报

回复
论坛徽章:
117
ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322015年新春福章
日期:2015-03-04 14:19:11马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14比亚迪
日期:2013-09-18 09:31:09迷宫蛋
日期:2013-06-05 13:48:452013年新春福章
日期:2013-02-25 14:51:24
16#
发表于 2004-9-29 16:29 | 只看该作者
最初由 wollaston 发布
[B]
这样也是理想化的!我试验过这样恢复,但是没有成功,看着上万条记录当中的DML,其间明显夹杂着省略号。就是已经写入的数据(非脏数据)都已经让日志给省略了。 [/B]


我倒是认为无论如何,log中一定会保存add和update的数据,不然
不可能做到按时间点恢复的。把这些数据保存在数据库文件在
我看来是不可思议的事情!!!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表