{"id":1557,"date":"2016-01-27T13:16:37","date_gmt":"2016-01-27T11:16:37","guid":{"rendered":"http:\/\/www.ozgurguler.net\/blog\/?p=1557"},"modified":"2016-04-27T13:18:20","modified_gmt":"2016-04-27T10:18:20","slug":"sql-i-kilitleyen-islemi-bulma","status":"publish","type":"post","link":"https:\/\/www.ozgurguler.net\/blog\/sql-i-kilitleyen-islemi-bulma\/","title":{"rendered":"Sql i kilitleyen i\u015flemi bulma"},"content":{"rendered":"<p>Bazen veritaban\u0131nda olu\u015fan kilitlenmeler sonucunda Activity monit\u00f6r\u00fc inceleyerek kilitlenmeye neden olan i\u015flem ve<\/p>\n<p>kullan\u0131c\u0131y\u0131 bulabilmekteyiz. Bu i\u015flemi h\u0131zland\u0131rmak i\u00e7in ise a\u015fa\u011f\u0131daki kodu view yaparak kilitlenmeye sebep olan<\/p>\n<p>sat\u0131r\u0131 listeleyebiliriz.<\/p>\n<p>&nbsp;<\/p>\n<p>[info]CREATE VIEW [dbo].[WhatIsLocked] AS select Locks.request_session_id AS SessionID,Obj.Name AS LockedObjectName, DATEDIFF(second,ActTra.Transaction_begin_time, GETDATE()) AS Duration, ActTra.Transaction_begin_time,COUNT(*) AS Locks FROM sys.dm_tran_locks Locks JOIN sys.partitions Parti ON Parti.hobt_id = Locks.resource_associated_entity_id JOIN sys.objects Obj ON Obj.object_id = Parti.object_id JOIN sys.dm_exec_sessions ExeSess ON ExeSess.session_id = Locks.request_session_id JOIN sys.dm_tran_session_transactions TranSess ON ExeSess.session_id = TranSess.session_id JOIN sys.dm_tran_active_transactions ActTra ON TranSess.transaction_id = ActTra.transaction_id WHERE resource_database_id = db_id() AND Obj.Type = &#8216;U&#8217; GROUP BY ActTra.Transaction_begin_time,Locks.request_session_id, Obj.Name[\/info]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bazen veritaban\u0131nda olu\u015fan kilitlenmeler sonucunda Activity monit\u00f6r\u00fc inceleyerek kilitlenmeye neden olan i\u015flem ve kullan\u0131c\u0131y\u0131 bulabilmekteyiz. Bu i\u015flemi h\u0131zland\u0131rmak i\u00e7in ise a\u015fa\u011f\u0131daki kodu view yaparak kilitlenmeye sebep olan sat\u0131r\u0131 listeleyebiliriz. &nbsp; [info]CREATE VIEW [dbo].[WhatIsLocked] AS select Locks.request_session_id AS SessionID,Obj.Name AS LockedObjectName, DATEDIFF(second,ActTra.Transaction_begin_time, GETDATE()) AS Duration, ActTra.Transaction_begin_time,COUNT(*) AS Locks FROM sys.dm_tran_locks Locks JOIN sys.partitions Parti ON Parti.hobt_id [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-1557","post","type-post","status-publish","format-standard","hentry","category-sql-server-tsql"],"_links":{"self":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/1557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/comments?post=1557"}],"version-history":[{"count":1,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/1557\/revisions"}],"predecessor-version":[{"id":1558,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/1557\/revisions\/1558"}],"wp:attachment":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/media?parent=1557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/categories?post=1557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/tags?post=1557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}