Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle - Bagaimana cara Oracle mengelola pernyataan DML khusus transaksi

Oracle membuat indeks untuk menegakkan batasan kunci utama (indeks unik secara default). Ketika Sesi A menyisipkan baris pertama, struktur indeks diperbarui tetapi perubahan tidak dilakukan. Ketika Sesi B mencoba menyisipkan baris kedua, operasi pemeliharaan indeks mencatat bahwa sudah ada entri tertunda dalam indeks dengan kunci tertentu itu. Sesi B tidak dapat memperoleh kait yang melindungi struktur indeks bersama sehingga akan memblokir hingga transaksi Sesi A selesai. Pada saat itu, Sesi B akan dapat memperoleh kait dan membuat modifikasi sendiri pada indeks (karena A dibatalkan) atau akan mencatat bahwa entri lain telah dilakukan dan akan melemparkan pelanggaran kendala unik (karena A berkomitmen ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemetaan Entitas Terpisah menghasilkan hasil yang tidak terduga dengan database oracle

  2. Oracle Database TLS1.2 / koneksi SSL menggunakan JDBC tipis dan JKS

  3. Bagaimana saya bisa terhubung ke database Oracle berbasis web dengan Java?

  4. Memanggil fungsi tersimpan (yang mengembalikan array tipe yang ditentukan pengguna) di oracle di seluruh tautan basis data

  5. Menghubungkan Oracle menggunakan ODP.NET dengan Enterprise Library DAAB