学习笔记 008
学习内容:《DM8系统管理员手册》
第20章 问题跟踪和解决
看起思考:
- 大概可以分为几类问题?是否可以归纳、分类总结?
- 最常见、最容易遇到的问题有哪些?需要注意的问题有哪些?
- 如何去跟踪?
- 解决方法有哪些?
个人总结:
系统出现问题无法响应用户/应用请求时,一般包括以下几类:
- 网络是否正常:
DBA可以直接使用各种工具/软件来排除网络问题。如果远程操作有问题,但是本地操作没有问题,则有可能是网络出现故障或者网络带宽耗尽。但是如果本地也有问题,不能说明网络一定没有问题,此时还是需要用其他方式确定网络是否有故障,同时进一步分析本地问题产生的原因。 - 内存使用量;:
可以通过操作系统提供的内存检测工具/命令来查看数据库占用内存情况,看是否数据库占用了过多内存,并且开始大量使用页面文件(Windows)/交换分区(Linux/UNIX)。
如果数据库占用内存过多,则需要进一步分析可能的原因:是否数据库的内存相关参数设置错误,是否客户端请求的资源过多并且一直没有释放(如不断打开连接/游标,并且一直不关闭)等等。
对于参数设置错误,DBA可以通过修改参数加以解决。如果是客户端请求资源过多,DBA可以通过查询运行时动态视图来检查资源使用情况,明确问题产生的原因并予以纠正。若排除其他原因后,发现数据库内存仍在不断增长,此时可以联系达梦公司技术服务人员协助解决。