数据库的实时连接数是否稳定是衡量一套IT系统是否稳定的一个指标。
当新系统推出或者在没有严格测试环境下更应该收集和关注这个数据。
我写了一个简单的存储过程采样数据库实时连接数并利用dbms_job来定时,方法如下:
1.在sys用户下建立保存数据库实时连接数结果的表session_num,并建立公有同义词
create table session_num(
num number(6),
username varchar2(30),
machine varchar2(30),
reportdate date )
pctfree 1 pctused 99 tablespace users;
create public synonym session_num for sys.session_num;
2.写一个存储过程select_sessionnum.sql
create or replace procedure select_sessionnum
is
begin
insert into session_num(num,username,machine,reportdate)
select count(*),username,machine,sysdate
from v$session
where username is not null
group by username,machine;
……
非常抱歉,您的当前状态为游客,因此只能查阅部分内容。要查阅完整内容请登录 或者 注册 。