1、发生的问题
用户突然反馈重启数据库后libgeos_c.so不能加载了,之前还好好的。登录到客户环境去验证了一下,果然是报错了。
2、分析问题
这期间只是重启数据库,只有这一个动作,其他的也没干什么,得到的信息就这么多。在用户的其他环境试了下可以正常进行,于是把可以正常执行的环境里的lib文件拷过来,发现依然不行。
难道是数据库启动的不对吗?除了这个问题,也没见数据库有其他异常,但是目前看这是唯一的疑点。接着在测试环境尝试复现问题,用root启动数据库执行lib,提示的报错信息吻合。
用dmdba启动数据库,这时可以启动lib,那么问题基本可以确定是由于使用root启动数据库导致的lib执行失败。
3、解决问题
让客户申请停机时间重新启动数据库,之后没有出现此问题了。
4、总结
一定要使用正确的用户启动数据库
文章
阅读量
获赞