在PL/SQL中设置自动统计oracle数据库使用率并定时自动发送电子邮件
一、首先创建数据库表(tablespace_rates)、序列、触发器。存储 每次数据库使用率的数据。
–表空间使用率统计表,由存储过程自动插入数据。
create table tablespace_rates
(
rates_id NUMBER not null,–唯一标识,索引触发器自动创建
ratesgroup_id NUMBER ,–使用率组ID,每统计一次为一组
–group_id NUMBER , --组间序号,根据表空间名字排序
statistical_date date,–统计日期,触发器自动创建
statistical_number NUMBER, --统计日期,6位日期数字,触发器自动创建
create_date date,–数据库插入时间
tablespace_name VARCHAR2(100),–表空间名称
sum_size number(18,2),–表空间大小,字节数
sum_msize number(12,2),–表空间大小,M兆为单位。
used_size number(18,2),–表空间已使用大小,字节数
used_msize number(12,2),–表空间已使用大小,M兆为单位。
free_size number(18,2),–表空间剩余大小,字节数