Scripts:报告物理数据库增长情况(注意脚本是看你数据库添加数据文件的时间哦)dba_db_growth.sql
2014-05-26 16:04
726 查看
-- +----------------------------------------------------------------------------+
-- | Jeffrey M. Hunter |
-- | jhunter@idevelopment.info |
-- | www.idevelopment.info |
-- |----------------------------------------------------------------------------|
-- | Copyright (c) 1998-2012 Jeffrey M. Hunter. All rights reserved. |
-- |----------------------------------------------------------------------------|
-- | DATABASE : Oracle |
-- | FILE : dba_db_growth.sql |
-- | CLASS : Database Administration |
-- | PURPOSE : Provides a report on physical database growth with respect to |
-- | the date that data files have been added. |
-- | NOTE : As with any code, ensure to test this script in a development |
-- | environment before attempting to run it in production. |
-- +----------------------------------------------------------------------------+
SET TERMOUT OFF;
COLUMN current_instance NEW_VALUE current_instance NOPRINT;
SELECT rpad(instance_name, 17) current_instance FROM v$instance;
SET TERMOUT ON;
PROMPT
PROMPT +------------------------------------------------------------------------+
PROMPT | Report : Database Growth |
PROMPT | Instance : ¤t_instance |
PROMPT | Note : This script only tracks when a new data file was added to |
PROMPT | the database. Any data file that was manually increased or |
PROMPT | decreased in size or automatically increased using the |
PROMPT | AUTOEXTEND option is not tracked by this script. |
PROMPT +------------------------------------------------------------------------+
SET ECHO OFF
SET FEEDBACK 6
SET HEADING ON
SET LINESIZE 180
SET PAGESIZE 50000
SET TERMOUT ON
SET TIMING OFF
SET TRIMOUT ON
SET TRIMSPOOL ON
SET VERIFY OFF
CLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTES
COLUMN month FORMAT a7 HEADING 'Month'
COLUMN growth FORMAT 999,999,999,999,999 HEADING 'Growth (Bytes)'
BREAK ON report
COMPUTE sum OF growth ON report
SELECT
TO_CHAR(creation_time, 'RRRR-MM') month
, SUM(bytes) growth
FROM sys.v_$datafile
GROUP BY TO_CHAR(creation_time, 'RRRR-MM')
ORDER BY TO_CHAR(creation_time, 'RRRR-MM');
-- | Jeffrey M. Hunter |
-- | jhunter@idevelopment.info |
-- | www.idevelopment.info |
-- |----------------------------------------------------------------------------|
-- | Copyright (c) 1998-2012 Jeffrey M. Hunter. All rights reserved. |
-- |----------------------------------------------------------------------------|
-- | DATABASE : Oracle |
-- | FILE : dba_db_growth.sql |
-- | CLASS : Database Administration |
-- | PURPOSE : Provides a report on physical database growth with respect to |
-- | the date that data files have been added. |
-- | NOTE : As with any code, ensure to test this script in a development |
-- | environment before attempting to run it in production. |
-- +----------------------------------------------------------------------------+
SET TERMOUT OFF;
COLUMN current_instance NEW_VALUE current_instance NOPRINT;
SELECT rpad(instance_name, 17) current_instance FROM v$instance;
SET TERMOUT ON;
PROMPT
PROMPT +------------------------------------------------------------------------+
PROMPT | Report : Database Growth |
PROMPT | Instance : ¤t_instance |
PROMPT | Note : This script only tracks when a new data file was added to |
PROMPT | the database. Any data file that was manually increased or |
PROMPT | decreased in size or automatically increased using the |
PROMPT | AUTOEXTEND option is not tracked by this script. |
PROMPT +------------------------------------------------------------------------+
SET ECHO OFF
SET FEEDBACK 6
SET HEADING ON
SET LINESIZE 180
SET PAGESIZE 50000
SET TERMOUT ON
SET TIMING OFF
SET TRIMOUT ON
SET TRIMSPOOL ON
SET VERIFY OFF
CLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTES
COLUMN month FORMAT a7 HEADING 'Month'
COLUMN growth FORMAT 999,999,999,999,999 HEADING 'Growth (Bytes)'
BREAK ON report
COMPUTE sum OF growth ON report
SELECT
TO_CHAR(creation_time, 'RRRR-MM') month
, SUM(bytes) growth
FROM sys.v_$datafile
GROUP BY TO_CHAR(creation_time, 'RRRR-MM')
ORDER BY TO_CHAR(creation_time, 'RRRR-MM');
相关文章推荐
- Scripts:报告数据库中所有数据文件使用情况dba_files_all.sql
- Scripts:报告数据库中所有的数据文件情况(包括临时表空间)dba_files.sql
- Scripts:报告数据库中数据文件控制文件临时文件redo文件的使用情况dba_file_use.sql
- Scripts:报告数据库中对应对象用户表空间的段情况汇总dba_owner_to_tablespace.sql
- Scripts:查询每个数据文件等待时间的脚本perf_file_waits.sql
- Scripts:报告数据库中的top segment的脚本dba_top_segments.sql
- Scripts:查看数据文件使用率的脚本(包括临时表空间的文件哦)dba_file_space_usage.sql
- Scripts:报告数据库中段使用情况的汇总dba_segment_summary.sql
- 无法打开物理文件 "E:\GES系统\数据库\DB_GES.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)
- Scripts:报告dbtime的情况dbtime.sql
- 创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写
- Scripts:报告数据库中所有已注册组件的汇总dba_registry.sql
- SQL 备份数据 脚本 -添加到作业 步骤里面 可删除历史天文件
- Scripts:查询数据库中参数文件的信息(在重新建库或者克隆数据库时经常使用)dba_cr_init.sql
- Scripts:显示数据库中的控制文件dba_controlfiles.sql
- Scripts:报告已安装的数据库选项(在升级数据库时需要用到)dba_options.sql
- 在只有MySQL数据库的情况下,如何把SQL Server 数据脚本(.sql文件)导入Mysql的表中。
- Scripts:报告数据库中表信息汇总dba_table_info.sql
- Scripts:查询每个数据文件使用效率的脚本perf_file_io_efficiency.sql
- Scripts:查询数据库中表空间的情况汇总dba_tablespaces.sql