|
|
关于缩小mcgs数据库减少死机 | |||
| |||
我的前任给客户做的,数据库是Access格式的,开始运行时候还没有问题,但随着运行时间的延长,其他的电脑要浏览画面的时候因为数据库十分庞大而不能刷新画面!读取的时间太长了,郁闷,现在要我来处理,我把以前的数据删除后运行速度很快,但是时间不长又和以前的运行一样了,请教各位大侠如何解决?!!!!拜谢!!!!!! 说明: 微软的Microsoft Access数据库是小型的数据库,它的存储容量最好不超过10M~30M,虽然,在50~100M实际存盘和查询也可以实现,但是,出现问题的机率,会大大增加。 针对这些问题,MCGS提供了一系列的解决方案。 存盘数据备份: 1、建立备份文件的方法是:在“工具”菜单中选择“存盘数据备份设置”,将弹出“存盘数据备份设置”对话框。我们要根据实际情况来,来定最大保存时间(保证数据库不要太大。) 2、这样,我们在历史曲线显示的时候,我们勾选:使用存盘数据文件中的数据,才有效! 我们选择使用存盘备份文件中的数据:此选项只有在选择了组对象对应的存盘数据选项后才可选。可以用来设置“最大保存时间”、“最大刷新时间”、“备份文件路径”等。 在MCGS中使用了一套数据备份的机制,备份文件中的数据和工程使用的数据是一致的,使用备份文件绘制历史曲线,可以保证在工程原数据库被损坏的情况下仍然能绘制出曲线。
1、比如我们运行策略窗口,添加循环策略,设置策略固定执行,然后,增加策略行,增加存盘数据拷贝构件:设置将本地数据库拷贝并新建的数据库中,拷贝完成后自动将源数据表的内容全部删除。 详细的请参照:帮助——>mcgs参考手册――>mcgs策略构件――>策略功能构件――>存盘数据拷贝构件。 2、我们可以增加存盘数据拷贝构件: 在上面我们选择“提取后删除数据源记录”选项:选择本选项后,运行时,完成数据提取后,自动把来源数据表中已被进行过提取处理的所有记录删除掉。 详细的请参照:帮助——>mcgs参考手册――>mcgs策略构件――>策略功能构件――>存盘数据提取构件。 存盘数据对象存盘属性设置: 结合存盘数据提取和存盘数据拷贝,我们还可以通过实时数据库——>相应组对象的存盘时间设置,来控制存盘数据库的大小。 解决历史数据存盘问题思路: 1、数据库存盘要备份,减少数据库瘫痪的机率; 如果使用网络版,则可以直接将组态和数据存盘定义为sql、oricle、db2等! | |||
| |||
|
![]() | 热站推荐 | ![]() |
搜狐 网易新浪 联想FM365 华军软件园 3721网易 雅虎搜索 百度搜索 中华网 天空软件站证券之星 google搜索 |