新到一家公司担任DBA的情况下,我们应该怎么快速接手线上的数据库系统呢?
除了业务层面需要知道该数据库的所支撑的业务之外,技术上我们可以从主机层面和数据库层面去了解我们的数据库。
(当然有人带,有成熟的文档更好)
数据库主机的环境
1、数据库主机运行的操作系统版本
Linux: cat /etc/redhat-release uname -a Linux rac01 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
2、数据库主机的硬件信息,资源情况
cat /proc/cpuinfo free –m topas prtconf
3、看监控系统历史数据,查看CPU,内存历史的使用情况
数据库层面
备份
1、查看备份脚本,备份策略,比如是什么时间点备份,备份到哪里,策略
一般备份都是放在crontab中执行。
2、监控备份脚本的输出日志,是否有报错
高可用
1、数据库是单节点还是RAC,有没有DG
2、DG的策略,同步日志监控
管理
1、数据库版本
SQL> select * from v$version;
2、平台信息
SQL> select * from dba_registry_database;
3、查询数据库名称,DBID等
select dbid, name, open_mode, database_role, platform_name from v$database;
4、单机还是RAC
show parameter cluster_database;
5、归档日志路径,DG同步的配置
archive log list show parameter log_archive_dest;
6、控制文件路径,日志文件路径,参数文件
SQL> col name for a50 SQL> select * from v$controlfile; select l.group#, lf.type, lf.member, l.bytes,l.THREAD#,l.MEMBERS, l.status LOG_STATUS, lf.status LOGFILE_STATUS from v$log l, v$logfile lf where l.group# = lf.group# order by 1,3; show parameter spfile
7、字符集
select * from database_properties;
8、SGA,PGA配置情况
show parameter sga show parameter pga
9、其它参数配置
Process , session
10、表空间名称,大小,数据文件路径,ASM
11、获取一个AWR看看
原文地址:http://blog.51cto.com/doctormo/2113070
时间: 2024-11-26 00:48:01