เชเซ เชคเชฎเซ เช เชตเชฐเซเชงเชฟเชค เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เช เชนเซเชตเชพเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ เช เชฅเชตเชพ เชธเชฎเชฏเชพเชเชคเชฐเซ SQL เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒ เชกเซเชกเชฒเซเช เชเซเชฐเชพเชซเซเชธ เชเชเชคเซเชฐเชฟเชค เชเชฐเซ เชเซ, เชคเซ เชคเชฎเซ เชเชจเชพ เชเซเชตเซ เชตเชธเซเชคเซเชเชจเซ เชธเชพเชฎเชจเซ เชเชฐเชถเซ:
waitresource="PAGE: 6:3:70133"
waitresource=โKEY: 6:72057594041991168 (ce52f92a058c)โ
เชเซเชเชฒเซเชเชตเชพเชฐ, เชคเชฎเซ เชเซ เชตเชฟเชถเชพเชณ XML เชจเซ เช เชญเซเชฏเชพเชธ เชเชฐเซ เชเซ เชคเซเชฎเชพเช เชตเชงเซ เชฎเชพเชนเชฟเชคเซ เชนเชถเซ (เชกเซเชกเชฒเซเช เชเซเชฐเชพเชซเชฎเชพเช เชธเชเชธเชพเชงเชจเซเชจเซ เชธเซเชเชฟ เชนเซเชฏ เชเซ เชเซ เชคเชฎเชจเซ เชเชฌเซเชเซเชเซเช เช เชจเซ เชเชจเซเชกเซเชเซเชธเชจเชพ เชจเชพเชฎ เชถเซเชงเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ เชเซ), เชชเชฐเชเชคเซ เชนเชเชฎเซเชถเชพ เชจเชนเซเช.
เช เชเซเชเซเชธเซเช เชคเชฎเชจเซ เชคเซเชฎเชจเซ เชธเชฎเชเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเชถเซ.
เช
เชนเซเช เชเซ เชฌเชงเซ เชฎเชพเชนเชฟเชคเซ เชเซ เชคเซ เชเชจเซเชเชฐเชจเซเช เชชเชฐ เชตเชฟเชตเชฟเชง เชธเซเชฅเชณเซเช เชเซ, เชคเซ เชเซเชฌ เช เชธเชฐเชณ เชฐเซเชคเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ! เชนเซเช DBCC PAGE เชฅเซ hobt_id เชธเซเชงเซ เชฌเชฟเชจเชฆเชธเซเชคเชพเชตเซเชเซเชเซเชค %%physloc%% เช
เชจเซ %%lockres%% เชซเชเชเซเชถเชจเซเชธ เชธเซเชงเซ, เชฌเชงเชพเชจเซ เชเชเชธเชพเชฅเซ เชฎเซเชเชตเชพ เชฎเชพเชเชเซ เชเซเช.
เชชเชนเซเชฒเชพ, เชเชพเชฒเซ PAGE เชฒเซเชเซเชธ เชชเชฐ เชฐเชพเชน เชเซเชตเชพเชจเซ เชตเชพเชค เชเชฐเซเช, เช
เชจเซ เชชเชเซ KEY เชฒเซเชเซเชธ เชชเชฐ เชเชเชณ เชตเชงเซเช.
1) waitresource="PAGE: 6:3:70133" = Database_Id: FileId: PageNumber
เชเซ เชคเชฎเชพเชฐเซ เชตเชฟเชจเชเชคเซ PAGE เชฒเซเช เชชเชฐ เชฐเชพเชน เชเซเช เชฐเชนเซ เชเซ, เชคเซ SQL เชธเชฐเซเชตเชฐ เชคเชฎเชจเซ เชคเซ เชชเซเชทเซเช เชจเซเช เชธเชฐเชจเชพเชฎเซเช เชเชชเชถเซ.
"PAGE: 6:3:70133" เชจเซ เชคเซเชกเชตเชพเชฅเซ เชเชชเชฃเชจเซ เชฎเชณเซ เชเซ:
- database_id = 6
- เชกเซเชเชพ_เชซเชพเชเชฒ_เชเชเชกเซ = 3
- เชชเซเชทเซเช _เชจเชเชฌเชฐ = 70133
1.1) เชกเซเชเชพเชฌเซเช_เชเชเชกเซเชจเซ เชกเชฟเชเซเชฐเชฟเชชเซเช เชเชฐเซ
เชเซเชตเซเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชกเซเชเชพเชฌเซเชเชจเซเช เชจเชพเชฎ เชถเซเชงเซ:
SELECT
name
FROM sys.databases
WHERE database_id=6;
GO
เชคเซ เชธเชพเชฐเซเชตเชเชจเชฟเช เชเซ
1.2) เชกเซเชเชพ เชซเชพเชเชฒเชจเซเช เชจเชพเชฎ เชถเซเชงเซ เชฐเชนเซเชฏเชพเช เชเซเช - เชเซ เชคเชฎเชจเซ เชฐเชธ เชนเซเชฏ
เชเซเชทเซเชเชเชจเซเช เชจเชพเชฎ เชถเซเชงเชตเชพ เชฎเชพเชเซ เช เชฎเซ เชเชเชณเชจเชพ เชชเชเชฒเชพเชฎเชพเช data_file_id เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชเช เชฐเชนเซเชฏเชพ เชเซเช. เชคเชฎเซ เชซเชเซเชค เชเชเชฒเชพ เชชเชเชฒเชพ เชชเชฐ เชเช เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เชเซ เชคเชฎเชจเซ เชซเชพเชเชฒเชจเชพ เชจเชพเชฎเชฎเชพเช เชฐเชธ เชนเซเชฏ, เชคเซ เชคเชฎเซ เช เชเซเชตเซเชฐเซเชฎเชพเช data_file_id เชจเซ เชฌเชฆเชฒเซเชจเซ, เชฎเชณเซเชฒเชพ เชกเซเชเชพเชฌเซเชเชจเชพ เชธเชเชฆเชฐเซเชญเชฎเชพเช เชเซเชตเซเชฐเซ เชเชฒเชพเชตเซเชจเซ เชคเซเชจเซ เชถเซเชงเซ เชถเชเซ เชเซ:
USE WideWorldImporters;
GO
SELECT
name,
physical_name
FROM sys.database_files
WHERE file_id = 3;
GO
WideWorldImporters เชกเซเชเชพเชฌเซเชเชฎเชพเช เช WWI_UserData เชจเชพเชฎเชจเซ เชซเชพเชเชฒ เชเซ เช เชจเซ เชฎเซเช เชคเซเชจเซ C:MSSQLDATAWideWorldImporters_UserData.ndf เชชเชฐ เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชเชฐเซ เชเซ. (เช เชฐเซเชฐเซ, เชคเชฎเซ เชฎเชจเซ เชธเชฟเชธเซเชเชฎ เชกเซเชฐเชพเชเชต เชชเชฐ เชซเชพเชเชฒเซ เชฎเซเชเชคเชพ เชชเชเชกเซเชฏเซ! เชจเชพ! เชคเซ เชถเชฐเชฎเชเชจเช เชเซ).
1.3) DBCC PAGE เชชเชฐเชฅเซ เชเชฌเซเชเซเชเซเชเชจเซเช เชจเชพเชฎ เชฎเซเชณเชตเซ
เชนเชตเซ เชเชชเชฃเซ เชเชพเชฃเซเช เชเซเช เชเซ เชกเซเชเชพเชซเชพเชเชฒ 70133 เชฎเชพเชเชจเซเช เชชเซเชทเซเช #3 เชตเชฐเซเชฒเซเชกเชตเชพเชเชก เชเชฎเซเชชเซเชฐเซเชเชฐเซเชธ เชกเซเชเชพเชฌเซเชเชจเซเช เชเซ. เช
เชฎเซ เชฌเชฟเชจเชฆเชธเซเชคเชพเชตเซเชเซเชเซเชค DBCC PAGE เช
เชจเซ เชเซเชฐเซเชธ เชซเซเชฒเซเช 3604 เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชชเซเชทเซเช เชจเซ เชธเชพเชฎเชเซเชฐเซเช เชเซเช เชถเชเซเช เชเซเช.
เชจเซเชเชง: เชนเซเช เช
เชจเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ เชเซเชฏเชพเชเช เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชจเชเชฒ เชชเชฐ DBCC PAGE เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชชเชธเชเชฆ เชเชฐเซเช เชเซเช, เชเชพเชฐเชฃ เชเซ เชคเซ เชฌเชฟเชจเชฆเชธเซเชคเชพเชตเซเชเซเชเซเชค เชธเชพเชฎเชเซเชฐเซ เชเซ. เชเซเชเชฒเชพเช เชเชฟเชธเซเชธเชพเชเชฎเชพเช, เชคเซเชฃเซ
/* 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
เชชเชฐเชฟเชฃเชพเชฎเซ เชชเชฐ เชธเซเชเซเชฐเซเชฒ เชเชฐเซเชจเซ, เชคเชฎเซ object_id เช
เชจเซ index_id เชถเซเชงเซ เชถเชเซ เชเซ.
เชฒเชเชญเช เชชเซเชฐเซเชฃ! เชนเชตเซ เชคเชฎเซ เชเซเชตเซเชฐเซ เชธเชพเชฅเซ เชเซเชฌเชฒ เช
เชจเซ เชเชจเซเชกเซเชเซเชธ เชจเชพเชฎเซ เชถเซเชงเซ เชถเชเซ เชเซ:
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
เช เชจเซ เช เชนเซเช เชเชชเชฃเซ เชเซเชเช เชเซเช เชเซ เชธเซเชฒเซเชธ.เชเชฐเซเชกเชฐเชฒเชพเชเชจเซเชธ เชเซเชฌเชฒเชจเชพ PK_Sales_OrderLines เชเชจเซเชกเซเชเซเชธ เชชเชฐ เชฒเซเชเชจเซ เชฐเชพเชน เชเซเชตเชพเช เชฐเชนเซ เชเซ.
เชจเซเชเชง: SQL เชธเชฐเซเชตเชฐ 2014 เช เชจเซ เชคเซเชจเชพเชฅเซ เชเชชเชฐเชจเชพ เชญเชพเชเชฎเชพเช, เชเชฌเซเชเซเชเซเชเชจเซเช เชจเชพเชฎ เชฌเชฟเชจเชฆเชธเซเชคเชพเชตเซเชเซเชเซเชค DMO sys.dm_db_database_page_allocations เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเชฃ เชถเซเชงเซ เชถเชเชพเชฏ เชเซ. เชชเชฐเชเชคเซ เชคเชฎเชพเชฐเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชฆเชฐเซเช เชชเซเชเชจเซ เชเซเชตเซเชฐเซ เชเชฐเชตเซ เชชเชกเชถเซ, เชเซ เชฎเซเชเชพ เชกเซเชเชพเชฌเซเช เชฎเชพเชเซ เชฌเชนเซ เชธเชฐเชธ เชฒเชพเชเชคเซเช เชจเชฅเซ, เชคเซเชฅเซ เชฎเซเช DBCC PAGE เชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ.
1.4) เชถเซเช เชคเซ เชชเซเชทเซเช เชชเชฐเชจเซ เชกเซเชเชพ เชเซเชตเชพเชจเซเช เชถเชเซเชฏ เชเซ เชเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช?
เชจเซ, เชนเชพ. เชชเชฐเชเชคเซ... เชถเซเช เชคเชฎเชจเซ เชเชพเชคเชฐเซ เชเซ เชเซ เชคเชฎเชจเซ เชเชฐเซเชเชฐ เชคเซเชจเซ เชเชฐเซเชฐ เชเซ?
เชคเซ เชจเชพเชจเชพ เชเซเชฌเชฒ เชชเชฐ เชชเชฃ เชงเซเชฎเซเช เชเซ. เชชเชฐเชเชคเซ เชคเซ เชเช เชชเซเชฐเชเชพเชฐเชจเซเช เชธเชฐเชธ เชเซ, เชคเซเชฅเซ เชคเชฎเซ เช
เชคเซเชฏเชพเชฐ เชธเซเชงเซ เชตเชพเชเชเซเชฏเซเช เชเซ...เชเชพเชฒเซ %%physloc%% เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซเช!
%%physloc%% เช เชเชพเชฆเซเชจเซ เชฌเชฟเชจเชฆเชธเซเชคเชพเชตเซเชเซเชเซเชค เชญเชพเช เชเซ เชเซ เชฆเชฐเซเช เชเชจเซเชเซเชฐเซ เชฎเชพเชเซ เชญเซเชคเชฟเช ID เชชเชฐเชค เชเชฐเซ เชเซ. เชคเชฎเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ
เชนเชตเซ เชเซเชฏเชพเชฐเซ เชเชชเชฃเซ เชเชพเชฃเซเช เชเซเช เชเซ เช เชฎเซ Sales.OrderLines เชฎเชพเช เชชเซเชทเซเช เชจเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซเช เชเซเช, เชคเซ เช เชฎเซ เช เชเซเชทเซเชเชเชฎเชพเชเชจเซ เชคเชฎเชพเชฎ เชกเซเชเชพ เชเซเช เชถเชเซเช เชเซเช, เชเซ เชจเซเชเซเชจเซ เชเซเชตเซเชฐเซ เชธเชพเชฅเซ เชชเซเชทเซเช #3 เชชเชฐ เชกเซเชเชพ เชซเชพเชเชฒ #70133 เชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเซ:
Use WideWorldImporters;
GO
SELECT
sys.fn_PhysLocFormatter (%%physloc%%),
*
FROM Sales.OrderLines (NOLOCK)
WHERE sys.fn_PhysLocFormatter (%%physloc%%) like '(3:70133%'
GO
เชฎเซเช เชเชนเซเชฏเซเช เชคเซเชฎ, เชคเซ เชจเชพเชจเชพ เชเซเชฌเชฒ เชชเชฐ เชชเชฃ เชงเซเชฎเซเช เชเซ. เชฎเซเช เชตเชฟเชจเชเชคเซเชฎเชพเช NOLOCK เชเชฎเซเชฐเซเชฏเซเช เชเซ เชเชพเชฐเชฃ เชเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ เชนเชเซ เชชเชฃ เชเซเช เชเซเชฐเซเชเชเซ เชจเชฅเซ เชเซ เช
เชฎเซ เชเซ เชกเซเชเชพ เชเซเชตเชพ เชฎเชพเชเชเซเช เชเซเช เชคเซ เชฌเชฐเชพเชฌเชฐ เช เช เชเซ เชเซ เชฒเซเชเชจเซ เชถเซเชง เชฅเช เชคเซ เชธเชฎเชฏเซ เชนเชคเซ - เชเซเชฅเซ เช
เชฎเซ เชธเซเชฐเชเซเชทเชฟเชค เชฐเซเชคเซ เชเชเชฆเชพ เชตเชพเชเชเชจ เชเชฐเซ เชถเชเซเช.
เชชเชฐเชเชคเซ, เชนเซเชฐเซ, เชเซเชตเซเชฐเซ เชฎเชจเซ 25 เชชเชเชเซเชคเชฟเช เชเชชเซ เชเซ เชเซเชจเชพ เชฎเชพเชเซ เช
เชฎเชพเชฐเซ เชเซเชตเซเชฐเซ เชฒเชกเชพเช เชนเชคเซ.
PAGE เชฒเซเช เชตเชฟเชถเซ เชชเซเชฐเชคเซเช. เชเซ เชเชชเชฃเซ KEY เชฒเซเชเชจเซ เชฐเชพเชน เชเซเช เชฐเชนเซเชฏเชพ เชนเซเชฏ เชคเซ เชถเซเช?
2) waitresource="KEY: 6:72057594041991168 (ce52f92a058c)" = Database_Id, HOBT_Id (เชฎเซเชเชฟเช เชนเซเชถ เชเซเชจเซ %%lockres%% เชธเชพเชฅเซ เชกเชฟเชเซเชฐเชฟเชชเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ เชเซ เชคเชฎเซ เชเชฐเซเชเชฐ เชเชเซเชเชคเชพ เชนเซเชต)
เชเซ เชคเชฎเชพเชฐเซ เชเซเชตเซเชฐเซ เชเชจเซเชกเซเชเซเชธ เชเชจเซเชเซเชฐเซ เชชเชฐ เชฒเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชเซ เช
เชจเซ เชคเซเชจเชพ เชชเซเชคเชพเชจเชพ เชชเชฐ เชฒเซเช เชฅเช เชเชพเชฏ เชเซ, เชคเซ เชคเชฎเชจเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เช
เชฒเช เชชเซเชฐเชเชพเชฐเชจเซเช เชธเชฐเชจเชพเชฎเซเช เชฎเชณเชถเซ.
โ6:72057594041991168 (ce52f92a058c)โเชจเซ เชญเชพเชเซเชฎเชพเช เชคเซเชกเซเชจเซ, เชเชชเชฃเชจเซ เชฎเชณเซ เชเซ:
- database_id = 6
- hobt_id = 72057594041991168
- เชฎเซเชเชฟเช เชนเซเชถ = (ce52f92a058c)
2.1) เชกเซเชเชพเชฌเซเช_เชเชเชกเซเชจเซ เชกเชฟเชเซเชฐเชฟเชชเซเช เชเชฐเซ
เชคเซ เชเชชเชฐเชจเชพ เชเชฆเชพเชนเชฐเชฃเชจเซ เชเซเชฎ เชฌเชฐเชพเชฌเชฐ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ! เช เชฎเซ เชเซเชตเซเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชกเซเชเชพเชฌเซเชเชจเซเช เชจเชพเชฎ เชถเซเชงเซเช เชเซเช:
SELECT
name
FROM sys.databases
WHERE database_id=6;
GO
เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชคเซ เชธเชฎเชพเชจ เชเซ
2.2) เชกเชฟเชเซเชฐเชฟเชชเซเช hobt_id
เชฎเชณเซเชฒเชพ เชกเซเชเชพเชฌเซเชเชจเชพ เชธเชเชฆเชฐเซเชญเชฎเชพเช, เชคเชฎเชพเชฐเซ sys.partitions เชจเซ เชฅเซเชกเชพ เชเซเชกเชพเช เชธเชพเชฅเซ เชเซเชตเซเชฐเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชเซเชทเซเชเช เช เชจเซ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชจเชพ เชจเชพเชฎ เชจเชเซเชเซ เชเชฐเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเชถเซ...
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
เชคเซ เชฎเชจเซ เชเชนเซ เชเซ เชเซ PK_Application_Countries เชเชจเซเชกเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ Application.Countries lock เชชเชฐ เชตเชฟเชจเชเชคเซเชจเซ เชฐเชพเชน เชเซเชตเชพเช เชฐเชนเซ เชนเชคเซ.
2.3) เชนเชตเซ เชเซเชเชฒเชพเช %%lockres%% เชฎเซเชเชฟเช เชฎเชพเชเซ - เชเซ เชคเชฎเซ เชถเซเชงเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ เชเซ เชเช เชเชจเซเชเซเชฐเซ เชฒเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ
เชเซ เชนเซเช เชเชฐเซเชเชฐ เชเชพเชฃเชตเชพ เชฎเชพเชเซเช เชเซเช เชเซ เชเช เชชเชเชเซเชคเชฟ เชชเชฐ เชฒเซเชเชจเซ เชเชฐเซเชฐ เชนเชคเซ, เชคเซ เชนเซเช เชเซเชฌเชฒ เชชเชฐ เช เชเซเชตเซเชฐเซ เชเชฐเซเชจเซ เชถเซเชงเซ เชถเชเซเช เชเซเช. เชฎเซเชเชฟเช เชนเซเชถ เชธเชพเชฅเซ เชฎเซเชณ เชเชพเชคเซ เชเชจเซเชเซเชฐเซ เชถเซเชงเชตเชพ เชฎเชพเชเซ เช
เชฎเซ เชฌเชฟเชจเชฆเชธเซเชคเชพเชตเซเชเซเชเซเชค %% lockres%% เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช.
เชจเซเชเชง เชเชฐเซ เชเซ เช เชเซเชตเซเชฐเซ เชธเชฎเชเซเชฐ เชเซเชทเซเชเชเชจเซ เชธเซเชเซเชจ เชเชฐเชถเซ, เช
เชจเซ เชฎเซเชเชพ เชเซเชทเซเชเชเซ เชชเชฐ เช เชฌเชฟเชฒเชเซเชฒ เชเชจเชเชฆเชฆเชพเชฏเช เชจ เชนเซเช เชถเชเซ:
SELECT
*
FROM Application.Countries (NOLOCK)
WHERE %%lockres%% = '(ce52f92a058c)';
GO
เชฎเซเช เชจเซเชฒเซเช เชเชฎเซเชฐเซเชฏเซเช (
เชตเซเชเชฒเชพ, เช
เชฎเซ เชเซ เชฐเซเชเซเชฐเซเชก เชฎเชพเชเซ เชฒเชกเซเชฏเชพ!
เชธเซเชตเซเชเซเชคเชฟเช เช เชจเซ เชตเชงเซ เชตเชพเชเชเชจ
เชฎเชจเซ เชฏเชพเชฆ เชจเชฅเซ เชเซ เชเชฎเชพเชเชจเซ เชเชฃเซ เชฌเชงเซ เชฌเชพเชฌเชคเซเชจเซเช เชธเซเชชเซเชฐเชฅเชฎ เชตเชฐเซเชฃเชจ เชเซเชฃเซ เชเชฐเซเชฏเซเช เชนเชคเซเช, เชชเชฐเชเชคเซ เชคเชฎเชจเซ เชเชฎเชถเซ เชคเซเชตเซ เชเชเชพเชฎเชพเช เชเชเซ เชฆเชธเซเชคเชพเชตเซเชเซเชเซเชค เชตเชธเซเชคเซเช เชตเชฟเชถเซ เช เชนเซเช เชฌเซ เชชเซเชธเซเชเซเชธ เชเซ:
- เชชเซเชฒ เชฐเซเชจเซเชกเชฒเชจเซ เชชเซเชธเซเช เชตเชฟเชถเซ
%%physloc%% เช เชจเซ sys.fn_PhysLocFormatter (เชเซเชฎ เชเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชชเซเชฐเชฅเชฎ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เช เชฎเชพเชฐเซ เชกเซเชเชพ เชเซ) - เชตเชฟเชถเซ เชธเซเชเซเชเชเชตเชฐเชซเซเชฒเซ เชชเชฐ เชชเซเชฐเชถเซเชจ
%%lockres%% เชจเซ เชเชชเชฏเซเช (เชเซเชฎ เชเซ เช เชฎเชจเซ เชฌเซเชเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เชกเซเชเชพ เชฎเชณเซเชฏเซ เชเซ). เชเชตเชพเชฌเซเชฎเชพเชเชฅเซ เชเช เชชเซเชธเซเช เชคเชฐเชซ เชฆเซเชฐเซ เชเชพเชฏ เชเซ2010 เชฎเชพเช เชเซเชฐเชพเชจเซเช เชซเซเชฐเชฟเชเซเช %%เชฒเซเชเซเชฐเซเชธ%% เชตเชฟเชถเซ เชฒเชเซเชฒเซเช .
เชธเซเชฐเซเชธ: www.habr.com