如果我没有以系统身份连接,SQL Developer 查询会非常慢

如果我没有以系统身份连接,SQL Developer 查询会非常慢

我想在 SQL Developer 上运行我的 PL/SQL 查询并创建一个新的用户连接。但如果我运行:

set serveroutput on size unlimited;

begin
  dbms_output.put_line('Hello Oracle.');
end;
/

clear screen;

需要 100 多秒。但只有当我连接到具有默认角色的用户时才会发生。当我连接到 sys 时,速度非常快。我该如何修复它?

答案1

我在这个问题中遗漏了不少信息,例如:

  • SQL Developer 的版本。
  • 数据库的版本。
  • 数据库的状态(刚刚创建、克隆等等)。

然而,这听起来确实有两种可能:

  1. 缺少统计数据(固定统计数据和系统统计数据)。
  2. 授权层次结构中存在一个错误,这可能表明数据库是 12.2 或 18C?——在这种情况下,我相信存在补丁。

相关内容