数据库巡检参考项(r7笔记第95天)

是否为归档模式

数据库是否为归档模式,可以使用archivelog list查看

是否为force logging模式

数据库是否启用了force logging

是否使用spfile

这个新特性,其实还是比较实用的,建议开启,对于变更都能够及时统筹管理。所以这个特性mysql还是可以借鉴一下。

归档频率是否过高

数据库的归档频率是否过高,每个小时的归档日志量是否过大。比如500M为一个基准。

内核参数设置是否得当

内核参数设置的情况需要提前规律,是否存在不合理的情况,主要shmmax,shmmal等,还有对OLTP推荐使用的大页设置。

是否存在失效的组件

数据库中的组件状态是否都在valid,比如xdb,jvm等都需要检查这些组件是否正常。

数据库参数设置规范

有些参数尽管是新特性,但是在我所在的业务场景中还是不太推荐使用。比如

Sec_case_sensative --大小写敏感,默认是true,建议设置为false。

Segment_deferred --延迟段创建,默认是true,建议设置为false

Memory_target --自动内存管理,开启sga自动管理即可。开启会影响大页设置。

Filesystem_option --io相关的设置,在rhel6以上的环境建议设置为setall

表空间,临时表空间使用率

表空间,临时表空间的使用情况,是否存在一定的可扩展空间。临时表空间可以反映出应用中的一些sql的使用情况。

系统表空间大小

系统表空间system的大小如果过大,需要考虑是否aud$的空间占用过大,可以调整审计策略或者清理部分的审计数据。

AWR保留时间设置和快照频度设置

查看AWR保留的时间设置和快照生成频率,是否需要保留更长。生成频率默认是否需要设置为半个小时。

是否启用资源管理

查看数据库中是否启用了资源管理,可以查看showparameter resource来查看是否启用。

是否启用自动任务

是否启用了自动任务,比如统计信息自动收集,自动开启自动段优化管理。

是否存在offline的datafile

查看数据库的数据文件状态,是否都为Online状态。

数据库日志文件是否含有ORA错误

是否数据库日志存在ORA错误,对于ORA错误,需要查看都有哪些类型的错误,是否有ORA-600的错误。

数据库自定义job是否正常运行

数据库应用层面的scheduler和job是否正常运行。

是否含有killed,snip状态的session

是否存在KILLED,SNIP状态的session,KILLED状态的session需要查看是否持续时间过长,如果过长,需要从操作系统层面清理对应的绑定进程。

如果存在SNIP状态的session,应该是启用了资源管理,需要和应用端确认这样的配置是否需要,对于长连接来说还是不可取的。

是否存在失效对象

数据库中是否存在失效的对象,需要查看dba_objects来进行简单的确认。

是否存在不可用分区索引

是否数据库中存在不可用的分区索引。

数据库密码是否为默认

数据库密码是否遵循了安全的规范,是否在使用过于简单的密码和默认的密码。

是否存在额外的DBA账号

数据库中是否存在额外的DBA账号,DBA账号都应该在可控范围之内。

在线日志大小

在线日志大大小是否为默认的50M,一般来说这个大小还是不满足OLTP的业务需求的。

是否存在大量的并行session

数据库中是否存在大量的并行session,这个并行度也需要综合考量,比如通过历史的监控信息等来确认。

是否依旧存在热备份对象

系统是否有hotbackup的操作,这些数据文件的备份状态是否为active,如果持续时间过长,会有一定的风险。

Dataguard是否开启dg broker

为了统一管理,方便容灾切换,还是建议开启dgbroker来进行统一管理。

SQL监控和分析

查看awr报告中的sql情况,查找资源消耗高的sql语句。

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2016-01-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据和云

浅谈TimesTen内存数据库的结构

作者介绍 ? 朱亮 云和恩墨技术专家,6年专职oracle dba生涯先后服务于保险、金融、电信、百货等客户 Oracle TimesTen In-Memor...

41580
来自专栏mini188

MongoDB安装与使用体验

1、获取并安装 具体的安装包可以到官方网站下载:http://www.mongodb.org/downloads 我看着教程就下载了linux版本吧,也不是很...

25260
来自专栏owent

基于Chrome插件的开发工具链

在项目开发过程中,时不时会碰上需要使用一些工具来做一些自动操作或者附加功能。特别是有一些外部组件只会提供Web工具,或者如果产品会发布在Web上的时候,在线上的...

13620
来自专栏运维一切

CENTOS7 SYSTEMCTL说明 原

PS:RHEL7和CentOS7出来有一段时间了,拿出点时间研究下,有几个地方跟6和5系列相比改变比较大,估计不少童鞋有点不太习惯。下面简要举例说明改变比较大的...

9620
来自专栏码神联盟

分布式服务集群下实现session共享解决方案

随着互联网的日益壮大,网站的pv和uv成线性或者指数倍的增加.单服务器单数据库早已经不能满足实际需求。目前大多数大型网站的服务器都采用了分布式服务集群...

57080
来自专栏java思维导图

架构师详解:Nginx 架构

原文链接:https://my.oschina.net/u/3770281/blog/1802493

15920
来自专栏Rovo89

安装SSserver和配置(二)

2.1K30
来自专栏IMWeb前端团队

ke.qq.com接入登录态隔离总结

一、接入登录态隔离背景 目前腾讯的web业务都是共享skey作为登录态凭证,skey这个cookie打在*.qq.com一级域名下,被qzone.qq.com、...

35000
来自专栏北京马哥教育

史上最全 Linux 下各文件夹的结构说明及用途介绍

运维行业正在变革,推荐阅读:30万年薪Linux运维工程师成长魔法 linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令。 /dev:设备特殊...

458110
来自专栏北京马哥教育

Linux运维常见故障排查和处理的33个技巧汇总

作为linux运维,多多少少会碰见这样那样的问题或故障,从中总结经验,查找问题,汇总并分析故障的原因,这是一个Linux运维工程师良好的习惯。每一次技术的突破,...

50060

扫码关注云+社区

领取腾讯云代金券