| 一、需求背景 
    备份、恢复、迁移,或者巡检也是,都需要采集数据库的一些信息,比如数据库实例总览, 可见实例名、实例运行状态、是否归档、运行时长、是否是 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 执行脚本
 
 三、巡检报告下载 
 四、通过浏览器打开,就可以查看基本信息,可以当做巡检来用。附件如下 
 |