MS-SQL에서 fn_dblog()
에 대해 읽은 다양한 정보에서 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