0

لدي عميل جديد يتاخر النظام في عملية الحفظ

لدي عميل جديد يتاخر النظام في عملية الحفظ بشكل كبير و لا نستطيع فتح ملفات اخري اثناء حفظ ملف اخر

Ahmed Qasid's avatar
5.8k
Ahmed Qasid
asked 2018-06-25 04:56:59 +0200
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

0

السبب في هذه المشكلة غالبا هو Transaction Isolation Level
للتاكد قم بتنفيذ الاستعلام التالي:

SELECT CASE  
          WHEN transaction_isolation_level = 1 
             THEN 'READ UNCOMMITTED' 
          WHEN transaction_isolation_level = 2 
               AND is_read_committed_snapshot_on = 1 
             THEN 'READ COMMITTED SNAPSHOT' 
          WHEN transaction_isolation_level = 2 
               AND is_read_committed_snapshot_on = 0 THEN 'READ COMMITTED' 
          WHEN transaction_isolation_level = 3 
             THEN 'REPEATABLE READ' 
          WHEN transaction_isolation_level = 4 
             THEN 'SERIALIZABLE' 
          WHEN transaction_isolation_level = 5 
             THEN 'SNAPSHOT' 
          ELSE NULL
       END AS TRANSACTION_ISOLATION_LEVEL 
FROM   sys.dm_exec_sessions AS s
       CROSS JOIN sys.databases AS d
WHERE  session_id = @@SPID
  AND  d.database_id = DB_ID();

اذا كانت النتيجة اي شئ سوي READ COMMITED SNAPSHOT فهذا غالبا يعني انك بحاجة لتنفيذ الاستعلام التالي:
ملحوظة: يجب ايقاف تشغيل التومكات و ال SQL Server ثم قم بتشغيل السيكول و شغل الجملة التالية

USE [master];
DECLARE @kill varchar(8000) = '';  
SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), session_id) + ';'  
FROM sys.dm_exec_sessions
WHERE database_id  = db_id('DBNAME')

EXEC(@kill);
ALTER DATABASE DBNAME
SET READ_COMMITTED_SNAPSHOT ON;

ALTER DATABASE DBNAME
SET ALLOW_SNAPSHOT_ISOLATION ON;

ALTER DATABASE DBNAME
SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT ON;

اذا كانت نسخة ال sql server 2014 او اقل اقد تحدث معك مشكلة بسبب الجملة الاخيرة

ALTER DATABASE DBNAME
SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT ON;

قم بحذفها من الاستعلام و شغل مرة اخري اذا ظهرت معك رسالة خطأ

Ahmed Qasid's avatar
5.8k
Ahmed Qasid
answered 2018-06-25 05:02:35 +0200, updated 2018-11-26 07:15:58 +0200
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments

Your Answer

Login/Signup to Answer