- 论坛徽章:
- 0
|
理解和使用sybase 日志分析工具-LogDigger
一、LogDigger的用途... 1
二、安装LogDigger
1
三、使用LogDigger工具... 2
四、LogDigger的展望... 4
五、作者介绍... 4
Sybase LogDigger是hobbylu为sybase ase产品系列提供的一个非常有用的分析工具,使用该工具可以轻松获得sybase日志(syslogs)的具体内容,特别是,该工具可以分析出所有对数据库操作的DML(insert、update,delete)语句,另外还可分析得到一些必要的回滚SQL语句。该工具特别使用调试、审计或者回退某个特定的事务。
LogDigger分析工具的运行平台为windows平台,它是可视化的图形界面,技术人员可以很快的掌握其功能,操作简单,功能强劲,目前支持sybase15.0版本之前的所有版本,并使用用所有平台。
一、LogDigger的用途
syslogs表中存放着所有进行数据库操作的数据,其记录了针对数据库结构的每一个变化,也就是对数据库操作的所有DML语句。sybase官方到目前为止尚未推出自己的读取和解析syslogs的工具,对于普通的数据库管理员来讲,有时候非常需要了解syslogs中到底记录了什么,比如针对某张表的操作记录,某个进程的操作记录等等,但是从syslogs中根本就无法读出有效信息,仅仅只是xactid,op即事务号和操作代码。水平较高的数据库管理员可以从使用dbcc log获取其中详细的信息,但是从dbcc log本身极其复杂,想要掌握dbcc log即时在技术的支撑下,也需要花费较大的精力,而且dbcc log输出的结果,普通人也无法很好的理解。而LogDigger的推出,填补了sybase在日志翻译方面的空白。
总的来说,LogDigger工具的主要用途有:
1、跟踪数据库的变化
2、回退数据库的变化:回退特定的变化数据,恢复误删除、误更新数据
3、图形化的了解日志信息
二、安装LogDigger
1、要使用LogDigger,请先安装好sybase ase客户端,客户端版本要求为11.9与12.5.4之间。
2、要使用LogDigger,首先可以从www.sybedit.com上下载日志翻译软件LogDigger,目前是绿色版本,直接解压后就可以使用。
三、使用LogDigger工具
下面将详细介绍如何使用LogDigger工具。
1、运行LogDigger
2、运行后出现主界面,选择ConnectDB按钮
3、在登陆对话框上输入用户名/密码/服务名
输好之后,选择OK,退出选择Cancel
4、登陆数据库后,默认登陆数据库为master,选择你需要进行日志分析的数据库
5、点击Setting,进行日志分析的设置
弄好之后补上
6、点击ReadLog,读取日志信息
7、选择TranLog,进行日志的翻译
四、LogDigger的展望
LogDigger目前是利用dbcc log的功能基础上进行开发的,在以后考虑是否可以变成复制,类似Ase Replicator,replication server,当然它肯定达不到它们的高度,顶多是一个设想,实现部分功能,比如监控日志,并将一段时间之内的数据变化,存为文本文件。
LogDigger目前的功能还是比较单一,希望其能丰富一点,并对各种版本的支持能够更好一点。
五、作者介绍
Hobbylu,1999年毕业于一个不知名的二类院校,在上海某国有企业工作,经过多年的学习和研究,成为了sybase的超级粉丝,逐步掌握了ase、asa的内部数据结构,对于ase研究相对较深。于2002年通过sybase administrator assicoate认证之后,就没有再参加过更高一级的认证。在sybase技术支持一块,经验丰富,可以处理sybase的绝大部分问题,其接触过的平台和版本也较多,跟着sybase从11.0一直学习到15,在性能调优、数据备份、数据管理、复制服务器方面均有相当丰富的经验和精湛的技术,为一些客户提供了技术支持。
Hobbylu在研发方面,也有一定建树,其重要研发了Procdebug,powersybedit,LogDigger等工具。其中数据库恢复工具 powersybedit,可以提供在线和离线的数据恢复,是其拳头产品,主要用于ase以及asa。早期还研发了存储过程调试工具procdebug, (利用sybase的内置函数功能,实现了存储过程的调试)。LogDigger是其在2009年完成的一个软件。 |
|