说明:本人菜鸟,此文仅作为自我理解与反思。

从64位windows2003的RAC环境中用数据泵导出业务数据,在32位win2003测试机上导入完成,搭建成测试服务器。

发现通过客户端连接测试服务器,速度非常缓慢;

又通过sqlplus进行连接登陆和退出测试,速度依然是非常的缓慢;

甚至有时候登陆连接要两三分钟才能连接成功。

于是又进行tnsping操作,监听也没问题,延时大约在0-40ms的范围;

接下来对连接正式库的客户端也进行了登陆测试,发现也存在耗时较长的问题,便怀疑是正式库oracle的设置问题;

于是便修改sga、pga大小,仍然不见起色;

通过pl/sql查看连接在数据库上的会话,偶然间发现会话中有触发器运行的痕迹,便查看数据库中的触发器,发现有两个监测用户登录和退出oracle的触发器,到这里就初步怀疑多半是这个触发器的问题了;于是果断禁用这两个触发器,再进行登录和退出的测试,终于发现连接速度恢复正常状态。