说明:
2017年投入生产的一台服务器,oracle数据库无法使用。
结论:
log文件过大。
问题:
首先是生产部门提出网页登录不上显示无用户,数据下载不了。
分析:
首先判断可以显示网页而登录不上去,则服务器本身是没问题的,登录不了是数据库的问题。
解决思路:
找到服务器,首先我用的是PLSQL软件进行登录。第一次登录无响应。第二次登录提示无监听程序。
标题首先我想到了第一个原因,监听服务或者oracle服务没启动。
这时右击windows开始按钮,找到计算机管理 ,找到服务。
查看oracleService是否启动, TNSListener是否启动。重启一次。重新登录。
这时我电脑的服务是都正常运行启动的。不是这个原因。重新启动服务也没有成功。
-## 这时我想到是不是配置文件被谁动过呢?
查看oracle的安装目录
D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN
这三个文件打开查看都是正确的,如果不放心,可以使用上次备份的配置文件,后缀名是bak。修改一下名字就可以使用。
从oracle安装目录下找到并打开net manager程序。
和配置文件中的一样,也可以在这里修改查看配置。检查没问题。测试连接不上。
log文件过大。超过或者等于4G
这时候上网查资料,发现oracle数据库监听日志过大也会导致连接数据库失败
打开目录
D:\app\Administrator\diag\tnslsnr\DESKTOP-R1U572V\listener\alert
将大文件删除,重新连接。成功。