Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

tutup/matikan transaksi

Anda harus terlebih dahulu mencari tahu apa yang dilakukannya, dari mana asalnya, dan jika berlaku, berapa lama waktu yang diharapkan untuk menjalankannya:

SELECT 
   r.[session_id],
   c.[client_net_address],
   s.[host_name],
   c.[connect_time],
   [request_start_time] = s.[last_request_start_time],
   [current_time] = CURRENT_TIMESTAMP,
   r.[percent_complete],
   [estimated_finish_time] = DATEADD
       (
           MILLISECOND,
           r.[estimated_completion_time], 
           CURRENT_TIMESTAMP
       ),
   current_command = SUBSTRING
       (
           t.[text],
           r.[statement_start_offset]/2,
           COALESCE(NULLIF(r.[statement_end_offset], -1)/2, 2147483647)
       ),
   module = COALESCE(QUOTENAME(OBJECT_SCHEMA_NAME(t.[objectid], t.[dbid])) 
       + '.' + QUOTENAME(OBJECT_NAME(t.[objectid], t.[dbid])), '<ad hoc>'),
   [status] = UPPER(s.[status])
 FROM
     sys.dm_exec_connections AS c
 INNER JOIN
     sys.dm_exec_sessions AS s
     ON c.session_id = s.session_id
 LEFT OUTER JOIN
     sys.dm_exec_requests AS r
     ON r.[session_id] = s.[session_id]
 OUTER APPLY
     sys.dm_exec_sql_text(r.[sql_handle]) AS t
 WHERE
     c.session_id = 54;

Jika Anda yakin dapat memutuskan koneksi ini, Anda dapat menggunakan:

KILL 54;

Perlu diketahui bahwa bergantung pada apa yang dilakukan sesi itu dapat membuat data dan/atau aplikasi yang memanggilnya dalam keadaan aneh.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara meringkas bidang waktu di SQL Server

  2. Mengapa SQL Server mengabaikan ruang kosong di akhir secara otomatis?

  3. ekspor dari sql server ke file excel menggunakan asp.net dan vb.net?

  4. DATEDIFF_BIG() Contoh di SQL Server

  5. Cara menambahkan Batasan Kunci Utama ke Kolom Identitas ke semua tabel di Database SQL Server - Tutorial SQL Server / TSQL Bagian 63