一、需求背景
备份、恢复、迁移,或者巡检也是,都需要采集数据库的一些信息,比如数据库实例总览, 可见实例名、实例运行状态、是否归档、运行时长、是否是 RAC 环境、数据库版本等信息,今天给大家分享一个采集脚本。内容简单,也超级实用。 二、参数说明和操作步骤 2.1 参数说明 Report Header: 信息报告的头部, 本次信息收集的基本信息;
Version:数据库的版本;
Database Registry:数据库中已安装的组件;
Instance Overview:数据库实例总览, 可见实例名、实例运行状态、是否归档、运行
时长、是否是 RAC 环境、数据库版本等信息;
Database Overview:数据库总览,可见数据库名、数据库 DBID、创建时间、数据库
状态、是否归档、当前 SCN 号等信息;
Initialization Parameters:数据库初始化参数,可见数据库是 spfile 启动还是 pfile 启动、
以及当前数据库的所有初始化参数的配置;
Scheduler / Jobs:当前数据库中的调度作业;
Tablespaces: 当前数据库的表空间信息;
Data Files:当前数据库的数据文件信息,可见数据文件名称、所属的表空间、数据文
件大小、是否自增长等信息;
Database Growth:数据库的数据的增长量,可以看到当前数据库的总数据量和每个阶
段的数据增量;
SGA Information:当前数据库的 SGA 信息;
SGA Target Advice: SGA 调优指导;
PGA Target Advice: PGA 调优指导;
File I/O Statistics:数据库文件 IO 统计信息,可见物理读、物理写等指标;
Current Sessions:当前数据库的 session 连接信息;
User Accounts:当前数据库用户账号信息;
Directories:当前数据库 expdp、 impdp 导入导出的 Directories; 2.2 操作步骤 2.2.1 通过工具上传采集信息脚本
2.2.2 赋予“dba_database_report.sql“文件 oracle 用户和 oinstall 组的权限, chown oracle.oinstall /home/oracle/dba_database_report.sql
2.2.3 登录数据库 ,用@符号调用执行“dba_database_report.sql“文件 su - oracle 切换用户,特别注意中间小短线两边都是分开的 sqlplus / as sysdba conn / as sysdba 连接数据库 @/home/oracle/dba_database_report.sql 执行脚本
三、巡检报告下载
四、通过浏览器打开,就可以查看基本信息,可以当做巡检来用。附件如下
|