做了很多年Oracle,转行到MySQL了,算是借鉴

Oracle日常维护管理指标

一、 基本硬件环境

1、 主机硬件环境

品牌

型号

数量

物理CPU核数及逻辑CPU数

内存大小

本地硬盘大小

光驱

双网卡绑定

HBA卡

冗余电源

IPMI

机房机架位置

维保时间

厂商联系人

IP列表

2、 存储硬件环境

品牌

型号

机柜总量

存储大小

对外提供服务情况

多路径软件版本

机房机架位置

维保时间

厂商联系人

3、 网络硬件环境

品牌

型号

数量

网络标签

网络拓扑图

功能

双机热备

机房机架位置

维保时间

厂商联系人

万兆网络

光纤交换机

二、 基本软件环境

1、 主机软件环境

操作系统版本及补丁情况

数据库版本以及集群件版本及补丁情况

是否安装其他软件

2、 存储软件环境

存储后端管理软件

3、 系统使用情况

CPU使用情况

内存使用情况

本地硬盘使用情况

IO使用情况

三、 数据库详细情况

1、 数据库产品安装选项

2、 查看listener状态、文件位置及日志

查看sqlnet文件位置及日志

查看tnsnames位置及相应配置

检查 SCAN 的状态及配置scan listener

客户端连接数据库的方式

3、 RAC ASM存储设备名问题

ASMLIB,UDEV还是其他

4、 系统中数据库进程是否正常,是否有僵死进程

集群件状态是否正常,所有实例状态是否正常

5、 实例Memory Management, SGA和PGA管理方式,及各个内存组件的分配状况

6、 初始化参数及非默认参数,隐藏参数是否修改,系统级和session级别

7、 RDBMS运行日志和跟踪文件数量是否正常,定期备份和清理产生的日志文件和跟踪文件

8、 CRS运行日志和跟踪文件数量是否正常,定期备份和清理产生的日志文件和跟踪文件

9、ASM运行日志和跟中文件数据是否正常,定期备份和清理产生的日志文件和跟踪文件

10、控制文件位置、大小以及多路复用情况

11、Redo log文件位置、大小以及多路复用情况

切换时间,每小时产生的日志量,最近日期的日志生成统计

12、Archivelog文件位置,所在磁盘组可用空间大小 ,保留时间

13、表空间大小及管理方式,数据文件位置大小,是否自动添加数据文件,每天产生的数据量,表空间碎片情况

14、UNDO表空间,TEMP表空间的大小位置及管理方式

15、所有数据文件所占总空间,数据量实际占用空间

16、查看asm磁盘组及磁盘情况

17、查看数据文件的冗余策略

18、查看orc  voedisk的存储位置及备份策略

19、查看数据库的service资源

20、系统crontab情况,包括root,grid,oracle用户的

21、系统session情况

22、数据库中用户及角色情况,简单风险评估,安全性管理

23、数据库的设计是否符合性能要求。查找无效的数据库对象,并重新编译

24、查看数据库的存在的对象类型及作其用。如序列 ,存储过程,函数,触发器

25、主要业务用户下,表大小,监控数据量的增长情况,数据波动情况,各segment(表,索引)的数据碎片、热点块、chained row/migrate row等问题。表分区情况,以及与表分区相关的ddl操作,全局索引与分区索引情况以及相互转换。表的索引相关情况及表索引键值相关情况。检查每个索引该不该rebuild

26、监控主要业务用户和事务,每个session正在执行的sql,死锁的检测和处理

27、统计信息收集情况,自动还是手动,比率,是否需要额外分析表和索引

28、数据库的逻辑备份情况

29、数据库备份策略评估,恢复窗口,基本配置,对备份的监控,是普通增量备份还是镜像增量备份,验证备份集以及归档的可用性

30、数据库恢复策略评估,对恢复时间的要求,对恢复过程的监控

31、数据库灾备情况评估,对使用ADG、使用OGG还是使用Streams的监控及故障处理

32、部署自动的Statspack/AWR报告的生成机制

33、查看ADDM报告

34、查看ASH报告

35、历史遗留问题

36、将来要解决的问题

四、 高级分析

1、 全面深入的了解应用架构

不了解应用的DBA是没有前途的DBA,对应用了解不深入的DBA算不上expert,所以一定要深入了解应用。检查应用系统,是否存在应用拆分,是否存在应用优化。

2、 撰写系统架构、现状、调整备忘录

根据对数据库的研究和了解,不断记录数据库的状况,撰写数据库架构、现状及调整备忘录,不放过任何可能的优化与改进的机会。

 

Oracle部分的更多相关文章

  1. Oracle分析函数入门

    一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...

  2. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  3. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  4. Oracle 的基本操作符

    != 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...

  5. 使用Zabbix监控Oracle数据库

    Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

  6. 基于Oracle安装Zabbix

    软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...

  7. Oracle Database 12c Data Redaction介绍

    什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...

  8. 使用Oracle官方巡检工具ORAchk巡检数据库

    ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...

  9. 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断

    概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...

  10. 使用技术手段限制DBA的危险操作—Oracle Database Vault

    概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...

随机推荐

  1. js插件---弹出层sweetalert2(总结)

    js插件---弹出层sweetalert2(总结) 一.总结 一句话总结: sweetalert2的效果非常好,效果比较Q萌,移动端适配也比较好,感觉比layer.js效果好点 1.SweetAler ...

  2. git clone速度太慢的解决办法

    最近发现使用git clone的速度比较慢,于是找到了办法分享给大家: 思路: git clone特别慢是因为github.global.ssl.fastly.net域名被限制了. 只要找到这个域名对 ...

  3. Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression

    Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression 2019-05-20 19:3 ...

  4. Tosca : 扩展dll动态语言 识别点击下拉, 识别成table

    放到这 配置 重启 tosca  command

  5. AndoridSQLite数据库开发基础教程(9)

    AndoridSQLite数据库开发基础教程(9) 添加视图 视图是从一个或几个基本表(或视图)中导出的虚拟的表.通过视图可以看到表的内容.下面为数据库添加视图,操作步骤如下: (1)打开的数据库,单 ...

  6. Zabbix3.4指定用户才能收到报警的配置

    Zabbix3.4指定用户才能收到报警的配置 .下载python微信脚本 #安装simplejson wget https://pypi.python.org/packages/f0/07/26b51 ...

  7. opencv3.4.6 cmake

    Selecting Windows SDK version to target Windows 10.0.16299. Found PythonInterp: N:/Anaconda3/install ...

  8. 判断本网段有多少可用的ip地址

    为了提高效率,使用多线程方式同时ping. 但是如果开启255个线程,又会因为网络端口太拥挤,会被判定为无法ping通.所以本例使用java自带线程池,线程池的连接数还不能太大,启动了15个线程. 等 ...

  9. django中同通过getlist() 接收页面form的post数组

    前端中的一些东西: <form action="people?action=edit" method="post"> <input type= ...

  10. 透过SourceTree再谈Git

    初出茅庐之基础篇 1. Download SourceTree from: https://www.sourcetreeapp.com/ 2.Complete the installation. 3. ...