sql >> データベース >  >> RDS >> Oracle

キャッシュを使用したシーケンスでの番号生成の問題

    ドキュメントから:

    noorderを指定しました そのため、シーケンス番号はリクエストの順序で生成されることが保証されていません。あなたが見ている振る舞いから、そしてシーケンスが変更されていないというあなたの主張が真実であると仮定すると、あなたはRACを使用しているようであり、RACノード間でキャッシュが実装される方法の効果を見ています。

    また、 RealApplicationClusters管理および導入ガイド

    シーケンスを使用して行が作成された順序を表示しようとしている場合は、orderを使用できます。 ただし、そのは遅くなります物事がダウン 。タイムスタンプ列を使用する方が信頼性が高い場合がありますが、オペレーティングシステムでサポートされている精度によって制限され、一意ではない場合があります。




    1. Oracleの行から列への変換

    2. DjangoPostgresDateRangeFieldの一部を抽出するにはどうすればよいですか

    3. SQL Serverのリンクサーバーから列の権限を返す(T-SQLの例)

    4. JSON_STORAGE_FREE()–MySQLでJSONドキュメントを更新した後に解放されたストレージスペースの量を確認する