问题

Oracle 数据库连接程序或者 PLSQL 一直处于在连接当中,单在Oracle 数据库服务器上是可以以命令行的方式登入,也可以正常的查询,这问题是如下图:

PLSQL 连接不上数据库:登录不上PLSQL 连接不上数据库
以命令行登录 Oracle 数据库:登录的非常的慢
以命令行登录 Oracle 数据库

问题分析

  • 可能是服务器的资源别占用过高,导致连接不上。
  • 可能是服务器的硬件的读写性能较差,同时有大量的数据在入库,资源被占用,导致连接不上。在服务其上以命令行的方式登入,显示也非常的慢。

直接连接不上数据库:是下列情况

  • Oracle 的监听未开启
  • 服务器的防火墙是开启的
  • 网络不通

验证方法

直接连接不上的处理方式:

  • Oracle 的监听未开启
    方法:登入Oracle数据库的服务器查看监听端口是否开启,处于关闭状态可以直接开启。

在CMD窗口运行

启动监听lsnrctl start
停止监听lsnrctl stop
查看监听状态lsnrctl status
  • 服务器的防火墙是开启的
关闭防火墙systemctl stop firewalld
查看防火墙状态systemctl status firewalld
  • 网络不通
ping访问ping IP
tnsping访问tnsping 服务名称

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐