你所想监控的对象是数据库
如今所熟知的监控对象是表
不会相信你是明白表的监控的吧
方法很多
可是对数据库的监控,在下
确实不知道
以下是我所想的监控表的方
法,只希望对阁下有用吗
在监控表时是不只希望对损坏的程序参与改的,不落好的事情咱们是绝对不会做的!
1.在所视频监视的表对象中提升两个字段:
insertdate(数据写入文件时间)--系统设置缺省为系统当前时间getdate()
latestdate(最近更新时间)--可以设置缺省为系统当前时间getdate()
对所监控摄像头的表建立execute、version、delete触发器
组建三张记录表log(记录表中的字段可根据自己的需要先添加)
以上三个触发器的达成点:
将该表被不能执行的动作与数据记录到这张记录表中
相同点:
setup触发器时还是需要没更新被修改数据的到最后修改时间latestdate
那样的话可以不依据latestdate和insertdate中的时间推测该数据如何确定被更改、被更改后的时间等。
也可以据log表中的记录明白了哪些数据被execute、version、detele等信息
以上只不过是自己的观点(都很啰唆,哈!)
这个是一个典型的sqlontohadoop使用场景,我在ppt里面也提起了解决方案。一般来说那是是从sqoop任务把mysql里面的表格导入到hdfs上,然后在hdfs上和log参与各种查询不能操作。是可以不使用mapreduce也是可以在用hive,推荐推荐可以使用hive,是因为你从mysql里面文件导入的数据是结构化的。
收缩数据库一般情况下,sql数据库的收缩并又不能很大程度上越小数据库大小,其要注意作用是向内收缩日志大小,应在定期进行此操作防止数据库日志过大
1、可以设置数据库模式为很简单模式:可以打开sql企业管理器,在控制台根目录中由前到后点开microsoftsqlserver--sqlserver组--鼠标双击打开你的服务器--双击再打开数据库目录--选择你的数据库名称(如论坛数据库forum)--接着再点右键选择类型属性--选择选项--在故障还原系统的模式中选择“简单的”,然后再按确定保存
2、在当前数据库上点右键,看所有任务中的收缩数据库,像是里面的默认设置不需要根据情况,再点确认
3、收缩起来数据库完成后,建议将您的数据库属性新的设置中为标准模式,操作方法同第一点,而且日志在一些异常情况下一般说来是恢复数据库的有用依据