从我已阅读有关fn_dblog()
MS-SQL的各种信息中,我认为AllocUnitName
包含表名。但是最近,我正在检查删除特定表格的行,但在fn_dblog(null,null)
返回的结果中找不到它的名称。有几行有dbo.MyTable.PK_xxxx
,但没有任何内容,只有dbo.MyTable
。这是一张每天有几十笔交易的表,所以我想知道AllocUnitName
是否是查找表名的正确位置。我在这里使用MS-SQL 2008 R2。我如何找到与fn_dblog()中的特定表相关的行
因此,如果AllocUnitName
不适合查看,我应该在fn_dblog(null,null)返回的结果中查找特定于特定表的记录。
是的,他们没有记录,但他们也不是一个秘密。 SQL开发团队自己撰写博客。 Paul Randal在这里解释了为什么他们没有记录:http://www.sqlskills.com/blogs/paul/post/Why-are-so-many-DBCC-commands-undocumented.aspx 我会检查AllocUnitName是否使用了主键,如你所建议的。 – unubar