﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sql server engelleme &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/sql-server-engelleme/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Sun, 25 Dec 2022 17:37:49 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>SQL Server&#8217;da Engellemeleri İzlemek</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-engellemeleri-izlemek</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sun, 25 Dec 2022 15:39:20 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[sql server engelleme]]></category>
		<category><![CDATA[sql server kilitlenmeleri]]></category>
		<category><![CDATA[sql server monitoring]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=15030</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da engellemeleri izlemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda yaşanan engellemeleri, beklemeleri izlemek isteyebilirsiniz. Aşağıdaki kodu kullanarak...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da engellemeleri izlemek ile ilgili bilgi vermeye çalışacağım.</p>
<p>SQL Server’da bazı durumlarda yaşanan engellemeleri, beklemeleri izlemek isteyebilirsiniz.</p>
<p>Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.</p>
<pre class="line-numbers"><code class="language-sql">SET NOCOUNT ON;
GO
SELECT spid,
       blocked,
       REPLACE(REPLACE(T.text, CHAR(10), ' '), CHAR(13), ' ') AS BATCH
INTO #T
FROM sys.sysprocesses R
    CROSS APPLY sys.dm_exec_sql_text(R.sql_handle) T;
GO
WITH BLOCKERS (SPID, BLOCKED, LEVEL, BATCH)
AS (SELECT spid,
           blocked,
           CAST(REPLICATE('0', 4 - LEN(CAST(spid AS VARCHAR))) + CAST(spid AS VARCHAR) AS VARCHAR(1000)) AS LEVEL,
           BATCH
    FROM #T R
    WHERE (
              blocked = 0
              OR blocked = spid
          )
          AND EXISTS
    (
        SELECT * FROM #T R2 WHERE R2.blocked = R.spid AND R2.blocked &lt;&gt; R2.spid
    )
    UNION ALL
    SELECT R.spid,
           R.blocked,
           CAST(BLOCKERS.LEVEL + RIGHT(CAST((1000 + R.spid) AS VARCHAR(100)), 4) AS VARCHAR(1000)) AS LEVEL,
           R.BATCH
    FROM #T AS R
        INNER JOIN BLOCKERS
            ON R.blocked = BLOCKERS.SPID
    WHERE R.blocked &gt; 0
          AND R.blocked &lt;&gt; R.spid)
SELECT N'    ' + REPLICATE(N'|         ', LEN(LEVEL) / 4 - 1) + CASE
                                                                    WHEN (LEN(LEVEL) / 4 - 1) = 0 THEN
                                                                        'HEAD -  '
                                                                    ELSE
                                                                        '|------  '
                                                                END + CAST(SPID AS NVARCHAR(10)) + N' ' + BATCH AS BLOCKING_TREE
FROM BLOCKERS
ORDER BY LEVEL ASC;
GO
DROP TABLE #T;
GO</code></pre>
<p>Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 193</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
