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

Urutan tanpa celah di mana banyak transaksi dengan banyak tabel terlibat

Seperti yang telah Anda simpulkan, urutan tanpa celah sama sekali tidak berskala. Entah Anda berisiko menjatuhkan nilai saat terjadi rollback, atau Anda memiliki titik serialisasi yang akan mencegah sistem transaksi serentak multi-pengguna dari penskalaan. Anda tidak dapat memiliki keduanya.

Pikiran saya adalah, bagaimana dengan tindakan pasca pemrosesan, di mana setiap hari, Anda memiliki proses yang berjalan di dekat bisnis, memeriksa celah, dan memberi nomor ulang apa pun yang perlu diberi nomor ulang?

Satu pemikiran terakhir:Saya tidak tahu persyaratan Anda, tetapi, saya tahu Anda mengatakan ini "diwajibkan oleh hukum". Nah, tanyakan pada diri Anda, apa yang dilakukan orang sebelum ada komputer? Bagaimana "persyaratan" ini akan dipenuhi? Dengan asumsi Anda memiliki setumpuk formulir kosong yang dicetak sebelumnya dengan nomor "urutan" di sudut kanan atas? Dan apa yang terjadi jika seseorang menumpahkan kopi di formulir itu? Bagaimana itu ditangani? Sepertinya Anda memerlukan metode serupa untuk menanganinya di sistem Anda.

Semoga membantu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penanganan pembaruan bersamaan dalam hibernasi

  2. Koleksi Oracle PL/SQL - Menambahkan Elemen ke Tabel yang Ada

  3. Instalasi Oracle Developer Tools 12 gagal mengklaim saya memiliki Windows XP. Saya memiliki Windows 7

  4. Cara menjalankan sql yang berbeda untuk mendapatkan data sesuai dengan data input sebelumnya di pentaho kettle

  5. Cara Memformat Angka dengan Tanda Minus/Plus di Oracle