sql >> Database >  >> RDS >> Oracle

Opeenvolging zonder onderbrekingen waarbij meerdere transacties met meerdere tabellen betrokken zijn

Zoals je al leek te concluderen, schaalloze reeksen schalen gewoon niet. Of u loopt het risico waarden te laten vallen wanneer een rollback plaatsvindt, of u hebt een serialisatiepunt dat voorkomt dat een multi-user, gelijktijdig transactiesysteem wordt geschaald. Je kunt niet beide hebben.

Mijn gedachte zou zijn, hoe zit het met een postverwerkingsactie, waarbij je elke dag een proces hebt dat aan het einde van het bedrijf loopt, controleert op hiaten en alles hernummert dat moet worden hernummerd?

Nog een laatste gedachte:ik ken uw vereiste niet, maar ik weet dat u zei dat dit "wettelijk vereist" is. Vraag jezelf eens af, wat deden mensen voordat er computers waren? Hoe zou aan deze "vereiste" worden voldaan? Ervan uitgaande dat u een stapel blanco formulieren heeft die voorbedrukt zijn met een "volgnummer" in de rechterbovenhoek? En wat gebeurt er als iemand koffie op dat formulier morst? Hoe werd dat aangepakt? Het lijkt erop dat je een vergelijkbare methode nodig hebt om dat in je systeem te verwerken.

Ik hoop dat dat helpt.



  1. NLS_LOWER() Functie in Oracle

  2. De weergave van DateTime in milliseconden?

  3. Geen geschikt stuurprogramma gevonden voor 'jdbc:mysql://localhost:3306/mysql

  4. Waarschuwing:mysqli_connect():(HY000/1045):Toegang geweigerd voor gebruiker 'gebruikersnaam'@'localhost' (met wachtwoord:JA)