历史数据库存在的问题80702
2008-07-02 10:48
162 查看
历史数据库存在的问题80702 1、ScadaServer中,点是隐含地有一个唯一性的句柄Handle,目前却没有能够找到一个遍历ScadaServer设备和测控点的方法,因此无法在实际运行钱,获得这些句柄Handle;(实际上就需要在系统运行后,通过其写.his文件中,写入句柄Handle。存在一些不确定的潜在问题就是:如果某些点没有产生需要写历史数据的事件,则这些点可能未存入MeasHandle中,另外,就是当ScadaServer中新增或者删除了一些设备和测控点时,原来已经存在的点的Handle是否会发生改变?若会发生改变,如何应对?) 2、目前,写数据库的数据来源是“拦截”写.his文件的数据,但写入数据库的数据是未经压缩的;这样又引出一些问题:a.写入数据量过大,300点(模拟量),两分钟写一次,写一次一条记录为50字节,一个小时大约写30次*300点*50字节 = 450000 = 450k字节/小时 = 10.8M/一天,加上索引大约15M/天。(这么看来,数据量其实不算大,一年也不过5.4G,可实际的情况却是比这个计算值大出很多啊?一周的数据量大约是500M?为什么呢?);另外,数据写入的时机也存在一个问题:仿佛,写.his文件的时机是间歇性的,即累计一定的数据,等待某一时机一次写入大量的数据?每天写24万条记录?150万条记录大约等于150M的数据量?若是这样的数据量,则应属于正常。 3、写入的数据未被统计?数据统计的方法是自动完成的,借助一个waitfor及循环的存储过程,由一个作业进行调度,每当SQL SERVER 代理服务器启动的时候,作业被调用。但该作业却因不明原因退出过(之后便失去了数据统计的执行) 4、如何避免数据写入发生错误时,导致ScadaServer停止运行?或者避免写数据失败之后.his文件的写入工作也中断而不再写历史数据? 5、如何监控写入数据库的程序的运行状态?
相关文章推荐
- log4j写数据库存在单引号问题
- 如何通过dba_hist_active_sess_history分析历史数据库性能问题
- excel字段过多,导入数据库 存在截断问题的解决方法
- “用户、组或角色'XXX'在当前数据库中已存在”问题
- QTP实例:新增用户实例,包含邮箱、手机号码的验证,还判断了添加账户是否已存在数据库的问题
- SQL2005附加数据库时遇到的问题:用户组或角色在当前数据库已存在 .
- 如何通过dba_hist_active_sess_history分析数据库历史性能问题
- 安装SQL SERVER 2008时如何 解决Reporting Services目录数据库文件存在的问题
- SQL server触发器、存储过程操作远程数据库插入数据,解决服务器已存在的问题
- [转自Oracle官方技术博客]如何通过dba_hist_active_sess_history分析数据库历史性能问题
- 解决重新安装sqlserver2008报错Reporting Services目录数据库文件存在的问题
- 大数据下的数据问题-从很远很远的历史开始谈未来,谈谈阿里云ODPS的SQL复杂度,谈设计新的数据库,最终?
- 问题:数据库中已存在名为 '#keytemp2' 的对象
- 问题:U8的存货同步到本地时,报“数据库可能存在相同的编码”
- 如何解决Reporting Services目录数据库文件存在的问题
- 安装SQL Server时解决Reporting Services目录数据库文件存在问题
- MS SQL2005问题: 用户、组或角色 '*****' 在当前数据库中已存在
- 解决重新安装sqlserver2008报错Reporting Services目录数据库文件存在的问题
- uniDAC使用sqlite3作为 IOS APP 的数据库存在的问题
- SQL Server恢复数据库解决用户已经存在问题