==============================================================
×功能:搜集ORACLE数据库的配置相关信息,并把搜集到的信息保存到C:\Get_oracle_config.sql目录下面。DBA维护相关的信息基本都包含。
×环境:windows
×使用:以sys登录sqlplus,把如下脚本保存为文件,在sqlplus中执行此文件即可。
×
=============================================================
set term off
set linesize 150
set pagesize 200
------------- 将输出写入c:\oracle_config.txt---------
spool c:\oracle_config.txt
prompt ===数据库名称,创建日期,归档方式,闪回功能是否打开================;
col name format a10;
select dbid,name,created ,flashback_on,guard_status,log_mode from v$database;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ===数据库目录======================================================;
set autopri on
var oarcle_home varchar2(255)
var oracle_base varchar2(255)
exec dbms_system.get_env('ORACLE_HOME',:ORACLE_HOME);
exec dbms_system.get_env('ORACLE_BASE',:ORACLE_base);
set autopri off
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==数据库版本========================================================;
select * from v$version;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==语言设置==========================================================;
show parameter nls_language;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==服务器端字符集====================================================;
select t.value from V$NLS_PARAMETERS t where t.PARAMETER='NLS_CHARACTERSET';
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==数据库的时区======================================================;
select dbtimezone from dual;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==sga设置===========================================================;
show sga;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==pag设置===========================================================;
show parameter pga;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==数据文件信息======================================================;
col name format a60;
select status,creation_time,enabled,bytes/1024/1024 as SIZEM,name from v$datafile;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==日志组及其成员个数路径============================================;
col member format a60;
select group#,member from v$logfile;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==归档设置,归档目的地,归档区大小,启用日志,目前归档区的可用空间==;
show parameter recovery_file_dest;
col dest_name format a20;
col destination format a50;
select dest_name,destination ,type,valid_now from v$archive_dest where status = 'VALID';
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==控制文件信息======================================================;
select name from v$controlfile;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==表空间信息========================================================;
select * from v$tablespace;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==用户信息(锁定的帐户不计)==========================================;
select username, account_status ,default_tablespace,profile from dba_users where account_status = 'OPEN' ;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==表信息,表所属空间及属主(不包括系统表和系统帐号下的表)============;
select owner,table_name,tablespace_name from dba_tables t, dba_users u where
t.owner = u.username and u.account_status = 'OPEN' and t.owner not in ('SYS','SYSTEM','SYSMAN','DBSNMP')
and t.table_name not like '%$%';
prompt ====================================================================;
spool off;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10113559/viewspace-629531/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10113559/viewspace-629531/