Oracle
 sql >> база данни >  >> RDS >> Oracle

проблем при генериране на числа в последователност с използване на кеш

От документацията:

Посочили сте noorder така че не е гарантирано, че числата на последователностите ще бъдат генерирани в реда на заявката. От поведението, което виждате, и ако приемем, че твърдението ви, че последователността не е била модифицирана, е вярно, вие изглежда използвате RAC и виждате ефекта от начина, по който кеширането се прилага в RAC възлите.

И от Ръководство за администриране и внедряване на реални клъстери на приложения :

Ако се опитвате да използвате последователността, за да покажете реда, в който са създадени редовете, можете да използвате order но това ще се забави нещата надолу . Може да е по-надеждно да използвате колона с клеймо за време, въпреки че това е ограничено от прецизността, поддържана от вашата операционна система, и може да не е уникално.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обединяване на всички колони на всеки запис в един запис

  2. Как мога да получа новия идентификатор на обект, генериран от DB последователност?

  3. Oracle Достъп до актуализирани записи по време на същата транзакция

  4. Софтуерни компании, които работят върху Oracle D2k, PLSQL Technologies в Нойда

  5. sqlplus грешка при избор от външна таблица:ORA-29913:грешка при изпълнение на извикване на ODCIEXTTABLEOPEN