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

Mengunci basis data pada SELECT INTO

Seperti yang dijelaskan M.Ali, SELECT INTO memiliki kunci tabel di tabel baru Anda, yang juga mengunci objek skema yang coba dikueri oleh SSMS untuk membangun browser pohon.

Saya akan menyarankan untuk menyetel kueri agar pernyataan dapat berjalan lebih cepat. Karena ini dimasukkan ke dalam Heap tanpa indeks dan memiliki tablock, itu akan dicatat secara minimal seperti yang Anda nyatakan. Jadi kemungkinan bagian SELECT dari pernyataan yang menyebabkan semuanya menjadi lambat. Lihat apakah kueri tersebut dapat dioptimalkan atau dipecah menjadi bagian-bagian yang lebih kecil sehingga pernyataan tidak berjalan terlalu lama.

Atau, lakukan penyisipan dalam batch yang lebih kecil menggunakan INSERT INTO (dan tidak menentukan petunjuk tablock)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan untuk menampilkan kredit yang dihabiskan dari tabel transaksi

  2. Mengapa EF 4 tidak menghasilkan asosiasi untuk hubungan FK ke kolom dengan indeks unik?

  3. Pengantar Identitas SQL Server

  4. Output ke Tabel Sementara di SQL Server 2005

  5. Fungsi vs Prosedur Tersimpan