我们有一个oracle 10g数据库,其会话数= 300。我需要帮助编写一个脚本,可以在会话达到290时提醒我。
SQL> select name,value from v$spparameter where name='sessions';
NAME VALUE
-------- ------------
sessions 300
提前致谢。
答案 0 :(得分:1)
您是否只是在寻找查询来获取会话数?
SELECT COUNT(*)
FROM v$session
如果超过290,您可以发送电子邮件(通过UTL_MAIL package或其他API发送邮件)。这可以使用DBMS_SCHEDULER或DBMS_JOB或您喜欢的外部调度程序(如cron)进行安排。或者,您可以从数据库中的登录触发器运行检查。