Pertanyaan yang diberi tag «locking»

Mekanisme untuk mengelola akses bersamaan ke data atau sumber daya bersama dengan memberikan akses eksklusif sementara untuk proses yang meminta kunci.

1
MySQL: apakah transaksi mengunci baris?
Saya belum pernah mencoba menggunakan transaksi MySQL sebelumnya, saya hanya ingin mengklarifikasi sesuatu. Jika dua pengguna menjalankan kueri pada waktu yang sangat tepat, bagaimana MySQL akan menangani ini? mis. pengguna mencoba memperbarui catatan. user1: perbarui tabel set kolom = kolom - 4 di mana column_id = 1; user2: perbarui tabel …


3
Menelusuri, men-debug, dan memperbaiki Perselisihan Kunci Baris
Terlambat, saya telah menghadapi banyak pertengkaran kunci baris. Tabel dalam pertengkaran tampaknya merupakan tabel tertentu. Inilah yang biasanya terjadi - Pengembang 1 memulai transaksi dari layar ujung depan Oracle Forms Pengembang 2 memulai transaksi lain, dari sesi berbeda menggunakan layar yang sama ~ 5 menit, ujung depan tampaknya tidak responsif. …

1
Bagaimana cara menafsirkan "waktu kunci" dalam log kueri lambat mysql?
Saya mencoba memahami cara terbaik menafsirkan waktu kunci untuk kueri yang muncul di log kueri lambat MySQL kami. Misalnya jika kueri UPDATE memiliki waktu kunci 10 detik. Saya kira itu adalah total waktu setelah permintaan pembaruan mendapatkan kunci. Bahkan jika menunggu kueri pemilihan sebelumnya untuk menyelesaikan tetapi tidak menjalankan tindakan …
12 mysql  locking 



1
Mengunci Postgres untuk kombinasi UPDATE / INSERT
Saya punya dua meja. Salah satunya adalah tabel log; lainnya berisi, pada dasarnya, kode kupon yang hanya dapat digunakan satu kali. Pengguna harus dapat menebus kupon, yang akan menyisipkan baris ke tabel log dan menandai kupon yang digunakan (dengan memperbarui usedkolom ke true). Secara alami, ada masalah kondisi ras / …


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
Kapan SQL Server mendapatkan kunci?
Daftar tingkat isolasi dalam SQL Server yang ditemukan di sini menyatakan bahwa kunci tulis yang diperoleh dalam suatu transaksi dipertahankan hingga akhir transaksi. Namun tidak disebutkan apa-apa tentang kapan kunci ini diperoleh. Apakah kunci secara default diperoleh pada awal transaksi, atau tepat ketika dibutuhkan? Jika yang terakhir benar, apakah karena …

4
Bagaimana cara menjaga penghitung unik per baris dengan PostgreSQL?
Saya perlu menyimpan nomor revisi unik (per-baris) di tabel document_revisions, di mana nomor revisi dimasukkan ke dokumen, jadi tidak unik untuk seluruh tabel, hanya untuk dokumen terkait. Saya awalnya datang dengan sesuatu seperti: current_rev = SELECT MAX(rev) FROM document_revisions WHERE document_id = 123; INSERT INTO document_revisions(rev) VALUES(current_rev + 1); Tetapi …

2
Ketika catatan terkunci di Oracle, bisakah kita tahu catatan mana yang dikunci?
Ketika rekaman dikunci, bisakah kita tahu yang mana yang dikunci? Bagaimana saya bisa mendapatkan record rowid atau info lainnya? Saya bisa mendapatkan info dengan sql ini SELECT c.ROW_WAIT_OBJ#,c.ROW_WAIT_FILE#,c.ROW_WAIT_BLOCK#,c.ROW_WAIT_ROW# FROM v$locked_object a, dba_objects b, v$session c WHERE a.object_id = b.object_id AND a.SESSION_ID = c.sid(+) Saya menemukan metode di web untuk mendapatkan …
10 oracle  locking 


2
cara untuk mencegah permintaan menunggu kunci level tabel
Kami mengalami masalah setelah memindahkan basis data pelanggan kami ke server tambahan. Ini seharusnya memiliki efek positif pada kinerja situs, tetapi ada masalah dengan penguncian tabel di MyISAM. (Saya pernah mendengar menggunakan InnoDB bukan MyISAM, tetapi kami tidak dapat mengganti mesin dalam waktu dekat). Kami dapat menemukannya pada kueri pembaruan …

2
MySQL Locks sementara CREATE TABLE AS SELECT
Saya menjalankan kueri (dummy) berikut CREATE TABLE large_temp_table AS SELECT a.*, b.*, c.* FROM a LEFT JOIN b ON a.foo = b.foo LEFT JOIN c ON a.bar = c.bar Misalkan kueri membutuhkan waktu 10 menit untuk dijalankan. Mencoba memperbarui nilai dalam tabel a, b atau c saat sedang berjalan akan …
10 mysql  locking  ctas 

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.