如何在SQL server7.0 中察看数据库的日志?(50分)

  • 主题发起人 主题发起人 jamphone
  • 开始时间 开始时间
J

jamphone

Unregistered / Unconfirmed
GUEST, unregistred user!
在SQLServer中建立数据库时,同时也建立了一个Log库,但如何能察看
该数据库在使用过程中的Log信息?
 
我也想知道!
 
好像不能直接去察看
 
sqlserver建数据库时,会自动建一个数据文件databasename.mdf,一个日志文件:
databasename.ldf.
 
Enterprise Manager--->Database-->Management-->sql server logs
 
我是说不是看数据库服务器系统的日志,而是看数据库的操作、事务日志(数据库日志),清高手指点。
 
清高手指点。
 
事务日志用于事务控制,被服务器内部使用,在你使用事务命令如

begin transaction
commit transaction
rollback transaction

时会被使用。

所以,事务日志不能直接查看!

你为什么想到要看事务日志?说说看,说不定能用别的方法达到你的目的。
 
在调试较复杂的业务系统时,常常需要对系统的输入、输出进行跟踪,
除了对数据库里的数据进行跟踪察看外,对于较复杂的问题,也需要察看
一下数据库的处理过程,比如哪一个用户在哪一个时刻作了什么处理,
对数据表里的数据的添加、删除、修改事件等。
 
那我建议你用SQL Server提供的工具Profiler

Profiler能够跟踪制定用户或者所有用户的操作,用户和操作类型都可自定义筛选。

跟踪可以是实时的(在调试程序时经常使用),也可以把跟踪到的内容写到文件中,
事后去查看。
 
在调试复杂的业务时,需要对数据库的数据、事务进行跟踪,以检查系统中处理的业务
数据是否正确。
 
没有察看的必要,日志设为检查点截取时,一旦成功提交将被截取
 
1. sqlserver中databasename.mdf日志文件,在属性中有删除功能,但如果删除日志文件,
数据库会error
2.建议backup database(不要backup日志), 后restore.
 
多人接受答案了。
 
后退
顶部