Pertanyaan yang diberi tag «isolation-level»

Untuk pertanyaan tentang "level isolasi" - setelan yang menentukan jaminan yang berlaku untuk konkurensi dan konsistensi dalam sistem database multi-pengguna.

4
ALLOW_SNAPSHOT_ISOLATION dan READ_COMMITTED_SNAPSHOT
Sebagian besar forum dan contoh online selalu menyarankan untuk memiliki keduanya ALLOW_SNAPSHOT_ISOLATIONdan READ_COMMITTED_SNAPSHOTdiatur ke AKTIF setiap kali seseorang meminta snapshot, versi baris atau pertanyaan serupa. Saya kira kata SNAPSHOT di kedua pengaturan menjadi sedikit membingungkan. Saya berpikir bahwa, agar mesin database menggunakan versi baris alih-alih kunci untuk perilaku default READ_COMMITTED, …


3
Manfaat TINGKAT ISOLASI SET TRANSAKSI BACA TIDAK DIKOMITMASI
Saya menggunakan SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDsebagian besar pertanyaan SQL umum saya, terutama karena ini dibor kepada saya ketika awalnya belajar bahasa. Dari pemahaman saya, level isolasi ini bertindak dengan cara yang sama yang WITH (NO LOCK)bagaimanapun saya cenderung gunakan SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED. Apakah pernah ada …

2
Di mana InnoDB menyimpan data transaksi sebelum melakukannya?
Saya telah melakukan beberapa tes menggunakan READ_COMMITTEDdan READ_UNCOMMITTEDdi rumah, menggunakan teknologi JDBC. Saya melihat bahwa READ_UNCOMMITTEDsebenarnya dapat membaca data yang tidak dikomit, misalnya data dari beberapa transaksi yang belum berkomitmen (dapat melakukan permintaan-UPDATE). Pertanyaan Di mana data yang tidak terikat disimpan, sehingga READ_UNCOMMITTEDtransaksi dapat membaca data yang tidak terikat dari …

4
MySQL InnoDB mengunci kunci primer pada penghapusan bahkan dalam READ COMMITTED
Kata pengantar Aplikasi kami menjalankan beberapa utas yang menjalankan DELETEkueri secara paralel. Kueri mempengaruhi data yang terisolasi, yaitu seharusnya tidak ada kemungkinan yang DELETEterjadi bersamaan pada baris yang sama dari utas yang terpisah. Namun, per dokumentasi MySQL menggunakan apa yang disebut kunci 'tombol selanjutnya' untuk DELETEpernyataan, yang mengunci kunci yang …






1
Menemukan tingkat isolasi default di SQL Server 2017 dan Azure SQL DB
Saya membaca buku yang berkaitan dengan transaksi dan konkurensi. Dalam satu paragraf disebutkan bahwa: Dalam contoh SQL Server lokal, tingkat isolasi default adalah Read-Committed berdasarkan penguncian Dan kalimat selanjutnya adalah: Default dalam SQL Database adalah Read - snapshot yang dilakukan berdasarkan pada baris-versi Pertanyaan saya adalah: apa perbedaan antara "Contoh …


3
"Ketika koneksi ditutup dan kembali ke kolam, tingkat isolasi dari pernyataan TINGKAT ISOLASI TRANSAKSI SET terakhir dipertahankan"?
Artikel online MSDN " Isolasi Snapshot di SQL Server " menyatakan: "Level isolasi memiliki lingkup koneksi yang luas, dan sekali diatur untuk koneksi dengan pernyataan SET TRANSACTION ISOLATION, ia akan tetap berlaku sampai koneksi ditutup atau level isolasi lain ditetapkan. Ketika koneksi ditutup dan kembali ke pool , level isolasi …

2
SQL Server Pilih Hitung READ_COMMITTED_SNAPSHOT PERTANYAAN
Sepertinya saya mendapatkan banyak kebuntuan ketika melakukan pilih count (*) pada tabel tertentu. Saya telah mengubah semua parameter yang diperlukan dan membuatnya menjadi penguncian baris saja. Saya juga mengubah basis data untuk menggunakan isolasi READ_COMMITTED_SNAPSHOT, Namun, tampaknya menggunakan penghitungan pilih (*) di mana kolom =? di atas meja memicu kebuntuan …

2
Apakah SQL Server Database menulis lebih lambat dengan Isolasi Snapshot?
Saya memiliki banyak kebuntuan yang terjadi di sistem saya. Saya ingin menggunakan Snapshot Isolasi untuk memperbaikinya, tetapi DBA saya memiliki cadangan tentang hal itu. Salah satu kekhawatirannya adalah bahwa Snapshot Isolasi memperlambat menulis. Ini karena harus menulis ke cache dan kemudian ke TempDb (versi baris) dan kemudian dapat kembali ke …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.