这种思路不好,实现不了。
需要换一种想法。
例如:
1C#写一个实时监控程序,Oracle写包和触发器。
2监控程序的作用是实时的调用包,然后返回相关数据。
3触发器的作用是,当某个表有数据插入或者删除,或者某个字段被修改了会直接触发。将想要写的数据,写进指定表或视图。
整体思路是:
当某个表有变动,触发器就触发并写入数据到指定表或视图。
一段时间后,C#监控程序调用Oracle的包,包从指定表或视图获取数据,然后将数据返回到监控端,监控端再触发特定的C#代码。
方法/步骤
打开sql server profiler;
新建跟踪;
连接数据库服务器并运行跟踪程序;
只要保持程序是运行状态,就可以即时的监测到数据库的 *** 作情况了。如图所示,是本例示范时数据库的访问状况。
默认是c盘,但在应用中由于数据库会随时间变大,因此建议用户自建数据库应放在一个空间足够大的硬盘中,我们一般系统安装在
c盘,数据放在其它盘中,如d盘等。还有数据自动备份不要与用户数据库在同一盘中。等等,它的一切在于你的安排和经验。
count()查询数据库表中的条数,存到session对象里。刷新页面的时候判断是否改变。改变了d出提示框。
要不刷新的话就要用到AJAX,用JS里settimeout来隔几秒执行下AJAX。在后台判断数量。
以上就是关于如何使用C#监控oracle数据库全部的内容,包括:如何使用C#监控oracle数据库、sql server数据库一般监控什么内容、sqlserver数据库一般监控什么内容(数据库监控一般监控什么)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)