ITPub博客

首页 > IT职业 > IT生活 > 关于不确定情况的两个问题(2)

关于不确定情况的两个问题(2)

原创 IT生活 作者:litterbaby 时间:2007-06-09 09:32:29 0 删除 编辑
关于不确定情况的两个问题(2[@more@]

二、

1、了解是什么不能连接上数据库,是否是sqlplus,这样可以排除是程序的问题。在客户端使用ping来测试物理路径是否畅通

2、使用TNSPING来测试数据库的路径是否畅通

3、查看listener是否启动,状态。查看listener的进程有几个(很多有这样的bug)

4、查看listerner.log的信息。

5、查看alert.log的信息

6、查看V$session的数量,是否超过参数配置的极限

7、查看dba_users看看用户的状态

Biti:

如果用户告诉你,程序突然无法连到database,该如何着手……

1:首先登陆数据库服务器,本地 IPC 是否登陆正常。

2:本地通过 listenner 登陆 是否正常,listener 状态 和 lsnrctl status 中 service 是否正常(这个一定要包含 远程 tnsname 设置的 service_name or SID)

3:自己找台服务器远程登陆是否正常

4:检查 v$session.logon_time 看看最后登陆的 session 是哪些服务器,时间是多少。 检查 process 设置以及 process数量。

5:简单 tail -f lisener log 看看是否有异常log,比如被人攻击不断地连接。

上面几步,几分钟就可完成,快速,不需要和 客户沟通。

若没发现任何问题,再和 客户沟通:

应用是新上的 还是 原来可以连接突然不能连接?是时候连接可以还是所有一直都不可以?

是否有人改过配置

错误信息是什么

tnsping 结果

tnsnames.ora 如何配置的(文件中是否有不可见字符、net service name 是否顶格都是可能原因)

ping 能否通

telnet 数据库ip 和 listener port 是否通

网络是否发生过变化

这样说是有道理的,主要问题是自己先确认一下问题的所在,也就是说自己先排除一下可能存在的问题,如果自己现在就可以排除的故障,这样也是与人沟通的一种方式,一方面自己了解一些情况,量一方面自己问问题也可以有的放矢。很好

所以说在接到用户的反应的话,最好有条件自己先研究一下!

总结:其实面试这些问题的,基本上的目的是为了考察面试者的思路,分析问题的思路,和基础知识掌握的程度而已,另外与人沟通交流的能力。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/222350/viewspace-918273/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    131
  • 访问量
    465727