Kami menggunakan aliran data biru dan kami mencoba memuat data dalam satu tabel tertentu di server sql. namun aliran data kami terus berjalan selama berjam-jam untuk kumpulan data yang lebih kecil. ketika kami mencoba memotong atau menjatuhkan tabel, permintaan kami habis.

Bagaimana kita bisa memaksa menjatuhkan dan membuat ulang tabel.

Apa yang saya periksa Kami tidak memiliki kendala asing yang dapat menghindari drop

Mendapatkan kesalahan ini saat saya mencoba memotong

Gagal menjalankan kueri. Kesalahan: Terjadi kesalahan parah pada perintah saat ini. Hasilnya, jika ada, harus dibuang.

Saya juga menjalankan kueri ini dan menemukan ini

Permintaan -

 SELECT  session_id
     ,blocking_session_id
     ,wait_time
     ,wait_type
     ,last_wait_type
     ,wait_resource
     ,transaction_isolation_level
     ,lock_timeout
    FROM sys.dm_exec_requests
    WHERE blocking_session_id <> 0

enter image description here

Apakah ini yang menyebabkan masalah?

Bagaimana saya bisa memperbaiki masalah ini?

Saya menemukan ini setelah berlari

Exec sp_who 88

enter image description here

Apa yang bisa saya lakukan di atasnya?

0
akash sharma 12 Mei 2021, 15:51

1 menjawab

Jawaban Terbaik

Cari tahu lebih lanjut tentang memblokir sesi 88 , jalankan exec sp_who 88 , sepertinya ini adalah sesi yang memblokir , cari tahu lebih banyak tentang memblokir barang , jika Anda diizinkan untuk menambahkan proc ke database , dapatkan dan instal sp_whoisactive yang memberi Anda lebih banyak informasi

Maka Anda dapat menjalankan : dbcc inputnuffer(88) untuk mengetahui proc atau proses utama mana yang menjalankan kueri pemilihan tersebut. jika ini aman untuk mematikan proses itu, Anda dapat mematikan sesi itu dengan

Bunuh 88

Sebelum mematikan sesi itu, pastikan id sesi masih menjalankan proses yang sama

2
eshirvana 12 Mei 2021, 13:56