我的 asp.net 应用程序使用一些序列来生成表主键。数据库管理员已将缓存大小设置为 20。现在该应用程序正在测试中,并且每天都会添加一些记录(例如每个用户测试会话 4 条记录)。我发现新的测试会话记录总是使用新的缓存部分,就好像前一天缓存的数字已经过期,每天丢失十分之一的密钥。我想了解这是否是由于我在我的应用程序中可能犯的一些错误(处理 tableadapter 或其他),或者它是否是通常的行为。处理 oracle 序列时需要考虑哪些编程最佳实践?
由于应用程序不必承担繁重的工作(例如每天 20-40 条新记录),我正在考虑是否可以设置更小的缓存大小或根本不设置。序列缓存调整大小是否意味着重置当前索引?
提前感谢您的任何提示