1

我有一个特定的 Web 应用程序,它连续对 Oracle 数据库进行约 100 次以上的更新。这可能需要 3-5 分钟,这有时会导致网页超时。很快就会重新设计应用程序,但有人告诉我,有一种方法可以配置“加载器文件”,它将模式加载到内存中并在那里而不是在硬盘上运行事务,据说可以提高几个订单的速度量级。我试图研究这个“加载器文件”,但我只能找到有关 SQL* 批量数据加载器的信息。有谁知道他在说什么?这真的有可能吗?这是一个可行的快速解决方案,还是我应该等到重新设计应用程序?

4

1 回答 1

2

Oracle 已经在内存中完成了它的工作——磁盘 I/O 在幕后进行管理。经常访问的数据保留在缓冲区高速缓存中的内存中。也许您的线人指的是在内存中“固定”一个对象,但这在 Oracle 的现代版本(自 V8 起)中确实无效,尤其是对于表数据。让 Oracle 完成它的工作——它实际上非常擅长(可能比我们更好)。面对现实 - 100K 更新将需要一段时间。

于 2010-04-13T16:56:06.737 回答