Pertanyaan yang diberi tag concurrency

Untuk pertanyaan tentang masalah yang muncul ketika beberapa pengguna atau proses secara bersamaan mengakses atau mengubah informasi bersama dalam sistem database.

77
PEMBARUAN Postgres ... BATAS 1

Saya memiliki database Postgres yang berisi perincian tentang kelompok server, seperti status server ('aktif', 'siaga' dll). Server aktif kapan saja mungkin perlu gagal ke siaga, dan saya tidak peduli siaga mana yang digunakan secara khusus. Saya ingin permintaan basis data untuk mengubah status...

30
Bagaimana Anda menguji kondisi balapan di basis data?

Saya mencoba menulis kode basis data untuk memastikan bahwa itu tidak tunduk pada kondisi balapan, untuk memastikan bahwa saya telah mengunci baris atau tabel yang benar. Tetapi saya sering bertanya-tanya: Apakah kode saya benar? Apakah mungkin untuk memaksakan kondisi balapan yang ada terwujud?...

15
Baca baris yang diperbarui sebagian?

Katakanlah saya memiliki dua kueri, berjalan dalam dua sesi terpisah di SSMS: Sesi pertama: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 Sesi kedua: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 Mungkinkah SELECTpernyataan itu dapat membaca baris yang setengah...

12
Sistem Penyimpanan Sangat Bersamaan

Bayangkan kebutuhan Anda adalah bahwa Anda memiliki 3 tabel besar (data terstruktur) dengan katakanlah 30 miliar baris di masing-masing (ukuran total 4TB) dan banyak pengguna secara bersamaan (yang merupakan thread paralel atau os pada mesin LAN jarak jauh) perlu membaca sebagian dari data melalui...

10
Inkonsistensi dalam pembacaan berulang

http://www.postgresql.org/docs/9.2/static/transaction-iso.html Mode Baca Berulang memberikan jaminan ketat bahwa setiap transaksi melihat tampilan database yang sepenuhnya stabil. Namun, pandangan ini tidak harus selalu konsisten dengan beberapa serial (satu per satu) eksekusi transaksi...

10
PostgreSQL - Jika saya menjalankan beberapa query secara bersamaan, dalam kondisi apa saya akan melihat speedup? Dalam situasi apa saya akan melihat perlambatan?

Saya mendekati Anda semua dengan rendah hati sebagai orang yang BUKAN DBA, dan saya yakin pertanyaan saya penuh dengan kekurangan konseptual dan "itu tergantung pada" ranjau darat. Saya juga cukup yakin bahwa Anda semua yang memilih untuk menjawab akan menginginkan lebih banyak cara spesifik...

9
Peningkatan counter postgreSQL bersamaan

Saya perlu mempertahankan tabel statistik untuk proyek, yang disusun oleh daftar item dan penggunaannya (Pikirkan sesuatu seperti situs web tempat Anda ingin menghitung tampilan halaman). Setiap kali item diterbitkan, saya harus meningkatkan penggunaan item tertentu. Implementasi pertama saya...