sql server - How to get table name from database id, file id, page id in MS SQL 2008? -


i've deadlock graph in locked resource mentioned these 3 fields db id, file id, page id. there associated objectid. want know table page belongs. tried dbcc page(dbid, fileid, pageid) tableresults doesn't show table name.

any idea how this?

update: tried select name sys.indexes object_id = 123 , index_id = 456 here 123 m_objid (next objectid) , 456 m_indexid (next indexid) output dbcc page command. null.

to results dbcc page must enable traceflag 3604, otherwise results go sql server log:

dbcc traceon (3604) 

then try command

dbcc page ( dbid, filenum, pagenum , 3) 

the fourth parameter printopt:

the printopt parameter has following meanings:

0 - print page header 1 - page header plus per-row hex dumps , dump of page slot array      (unless it's page doesn't > have one, allocation bitmaps) 2 - page header plus whole page hex dump 3 - page header plus detailed per-row interpretation 

definition here


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -