文档解释
ORA-07658: slsprom:$QIOW read failure
Cause: While prompting for a password, VMS system service $QIOW failed.
Action: Examine the system error message and refer to VMS documentation.
ORA-07658:slsprom:$QIOW读取失败
官方解释
ORA-07658:slsprom:$QIOW读取失败
当PL/SQL调用QBUS(在应用程序缓冲区)时出现此错误。
常见案例
在调用library cache或shared pool时,可能会发生ORA-07658。
正常处理方法及步骤
1.在设置_Q_MAXFMEM系统参数之前,根据操作系统的建议值修改_Q_MAXFMEM参数的值。
2.检查PREFETCH_WAIT_TIME的值,将其调整到比以前大约20%或更少。
3.检查SQL_TRACE参数,可以清楚地看到等待并找到效率最低的查询内容。
4.检查可能导致性能下降的共享池和缓存中的重新解析。
5.检查有关比上一次运行更大的用户总数或大量子程序重新解析。
6.还要检查竞争现象,以便尽快解决。
7.确保有充足的内存空间用于表空间,因为它们正在把空间分配给事务处理进程。
8.最后,还可以给出改善ORA-07658的一些建议:
(1)加强 SGA 内存大小;
(2)使用Quick Buffer Cache而不是Default Buffer Cache;
(3)调整 PGA_AGGREGATE_TARGET 参数;
(4)减少 PGA Memory要求;
(5)停止并重新按 Hints 使用SQL;
(6)在许多会话中使用不同的参数。