TLDR?跳到要点。
我最近在后端部署了一个带有 Oracle 11g 数据库的解决方案到一个测试环境,性能非常糟糕 - 系统无法运行。在低规格的开发中性能更好。环境。我很欣赏这可能归结为很多很多事情,但 Oracle 设置目前处于火线,因为它是我最不熟悉的组件(而且我已经没有想法了)。
数据库是使用 dbca 创建的。在 SQL Developer 中直接针对数据库进行简单的 SELECTS 是可以的,但是通过我们的内部数据访问驱动程序,这些驱动程序涉及具有大量连接的复杂查询,会产生较差的性能。没有网络延迟问题,并且数据访问代码在其他地方很好*。
*虽然有点闲聊 - 另一天的故事。
为了提供帮助,我想要信息。关于以下内容:
SQL Developer 显示 SYSTEM / SYSAUX 的表空间使用率为 99%(分别为 710Mb / 600Mb)。这会对性能产生影响吗?
SQL Developer 显示 TEMP 表空间有 usage NULL、allocated NULL、used NULL、free 0、datafiles NULL。我对数据库运行查询以显示临时文件存在并且在线......我什至删除/重新创建了它,但它仍然在“管理数据库”屏幕中显示为 NULL。这是正常行为吗?如果没有,这会对性能产生影响吗?
提前致谢。