ほとんどのデータベース エンティティに対してインクリメント ID ジェネレーターを使用する既存の製品があります。新しいバージョンでは、同じデータベースで動作する複数のサーバー インスタンスのクラスタリングが可能になるはずです。この製品は、MSSQL および Oracle データベースの使用をサポートしています。
そこで ID ジェネレーターをネイティブに変更することを検討していますが、それにはいくつか問題があります。
- Oracle と MSSQL には 2 つの異なるアルゴリズムが使用されますが、コード内でオブジェクトを作成するときに透過的になりますか?
- 既存のデータベースを移行するにはどうすればよいですか? また、ジェネレーターが既に使用されている ID を使用しないようにするにはどうすればよいですか?
これについての洞察を事前に感謝します。