gpt4 book ai didi

java - 数据更改通知性能影响

转载 作者:行者123 更新时间:2023-12-02 11:25:50 25 4
gpt4 key购买 nike

我构建了一个简单的应用程序,用于监视单个表上的 Oracle 数据库。我尝试测试启用的订阅对性能的影响,但在独立事务中插入大约 10000 条记录时,性能下降大约为 x2,这让我感到不快。

  • 无订阅 10k 插入 ~ 30 秒
  • 订阅 ROWID 粒度 10k 插入 ~ 60 秒

如果我设置:

OracleConnection.DCN_NOTIFY_ROWIDS,“假”OracleConnection.DCN_QUERY_CHANGE_NOTIFICATION,“假”

然后所有降级都消失了,但我需要获取更新的详细信息。我从客户端删除了所有额外的处理,因此这都是关于订阅开销的。

我想知道它本质上是如此昂贵还是我可以以某种方式调整它?

最佳答案

数据库更改通知在提交期间会产生开销。这个不能调啊请注意,此功能是为值得在客户端/中间层缓存的以读取为主的表而设计的。一种技巧可能是在批量插入期间注销您的应用程序。

关于java - 数据更改通知性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49641071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com