ODBC下ACCESS数据库容量的限制 点击:1432 | 回复:4



与时惧进

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 41回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2005年4月29日
发表于:2007-02-04 11:46:00
楼主
老大们:
在IFIX中用ODBC获取报警、事件、操作记录等信息到ACCESS中是可以的, 但ACCESS数据库不停的增肥,很快就能长到上百兆,这样大的数据库不论排序还是检索都很慢,有没有什么办法能限制数据库里的记录条数,比如限制在5000条,超过后自动推掉最早的记录,这样限制一下,使用SQL检索才快啊!



昆仑摩勒

  • 精华:1帖
  • 求助:1帖
  • 帖子:32帖 | 446回
  • 年度积分:0
  • 历史总积分:1058
  • 注册:2004年11月22日
发表于:2007-02-13 12:45:00
1楼
可以用VBA定时进行记录的删除和数据库的压缩操作,本人正在进行研究。

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-03-02 22:02:00
2楼
ACCESS是小型数据库,性能很低!
你该用SQL2000之类的大型库!

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-03-02 22:07:00
3楼
当数据多或共享访问量大时,它的瓶颈就表现出来了。

从晕倒死到玩死它

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2004年3月12日
发表于:2007-03-04 22:09:00
4楼
定期用SQL命令删除就行了啊。

热门招聘
相关主题

官方公众号

智造工程师