20190404-在PL/SQL中设置自动统计oracle数据库使用率并定时自动发送电子邮件

本文介绍了如何在PL/SQL中创建一个系统,用于定期统计Oracle数据库的表空间使用率,并通过电子邮件自动发送统计结果。首先创建数据库表`tablespace_rates`来存储使用率数据,接着创建存储过程`ts_count_sendmail_NOBACK`来统计使用率并插入数据,然后创建发送邮件的存储过程`send_mail`。此外,还涉及了ACL的创建和Job的设定,以实现定时执行存储过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、首先创建数据库表(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),–表空间剩余大小,字节数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tzq@2018

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值