当前位置:我的异常网» Oracle技术 » oracle 怎么 监控数据变化
oracle 怎么 监控数据变化
www.myexceptions.net 网友分享于:2013-03-06 浏览:200次
oracle 如何 监控数据变化
oracle 有没有办法监控 一个试图或者一个查询语句的结果发生变化,当查询结果发生变化的时候发出通知。
另外就是性能问题,我的这个表每年会由3亿条数据,而且新增操作非常频繁,每秒新增6条数据以上。
现在要做的是当出现符合条件的数据就向前台发通知,怎么样做效率会更高。
------解决方案--------------------
1.Connect to the database AS SYSDBA.
2.Grant the required privileges to HR:
GRANT EXECUTE ON DBMS_CQ_NOTIFICATION TO HR;
GRANT CHANGE NOTIFICATION TO HR;
3.Enable the JOB_QUEUE_PROCESSES parameter to receive notifications:
ALTER SYSTEM SET "JOB_QUEUE_PROCESSES"=4;
4.Connect to the database as a non-SYS user (such as HR).
5.Create database tables to hold records of notification events received:
-- Create table to record notification events.
DROP TABLE nfevents