Kana iwe ukashandisa iyo yakavharika process report kana kuunganidza iyo deadlock graphs inopiwa neSQL Server nguva nenguva, iwe uchasangana nezvinhu zvakaita seizvi:
/* This trace flag makes DBCC PAGE output go to our Messages tab
instead of the SQL Server Error Log file */
DBCC TRACEON (3604);
GO
/* DBCC PAGE (DatabaseName, FileNumber, PageNumber, DumpStyle)*/
DBCC PAGE ('WideWorldImporters',3,70133,2);
GO
Nekupuruzira kune zvawanikwa, unogona kuwana chinhu_id uye index_id.
Ndakutopedza! Iye zvino unogona kuwana tafura uye mazita eindex nemubvunzo:
USE WideWorldImporters;
GO
SELECT
sc.name as schema_name,
so.name as object_name,
si.name as index_name
FROM sys.objects as so
JOIN sys.indexes as si on
so.object_id=si.object_id
JOIN sys.schemas AS sc on
so.schema_id=sc.schema_id
WHERE
so.object_id = 94623380
and si.index_id = 1;
GO
Cherechedza: MuSQL Server 2014 nepamusoro, zita rechinhu rinogona kuwanikwa zvakare uchishandisa isina kunyorwa DMO sys.dm_db_database_page_allocations. Asi iwe unofanirwa kubvunza peji yega yega mudhatabhesi, iyo isingataridzike inotonhorera kune makuru dhatabhesi, saka ndakashandisa DBCC PEJI.
1.4) Zvinogoneka here kuona iyo data pane peji yakavharwa?
Nuuu, hongu. Asi⦠une chokwadi here kuti unoida chaizvo?
Inononoka kunyange pamatafura maduku. Asi zvinotonhorera, saka kubva iwe waverenga kusvika zvino ... ngatitaure nezve %%physloc%%!
Zvatave kuziva kuti taida kuvharisa peji muSales.OrderLines, tinokwanisa kutarisa data rese riri patafura iyi, inochengetwa mu data file #3 papeji #70133, nemubvunzo unotevera:
Use WideWorldImporters;
GO
SELECT
sys.fn_PhysLocFormatter (%%physloc%%),
*
FROM Sales.OrderLines (NOLOCK)
WHERE sys.fn_PhysLocFormatter (%%physloc%%) like '(3:70133%'
GO
Mune mamiriro eiyo dhatabhesi yakawanikwa, unofanirwa kubvunza sys.partitions ine akati wandei majoini anozobatsira kuona mazita etafura uye index ...
USE WideWorldImporters;
GO
SELECT
sc.name as schema_name,
so.name as object_name,
si.name as index_name
FROM sys.partitions AS p
JOIN sys.objects as so on
p.object_id=so.object_id
JOIN sys.indexes as si on
p.index_id=si.index_id and
p.object_id=si.object_id
JOIN sys.schemas AS sc on
so.schema_id=sc.schema_id
WHERE hobt_id = 72057594041991168;
GO