数据库说明

一步一个脚印一个坑 1年前 ⋅ 1587 阅读
ad

版本

1. webfunny是以mysql5.6版本为基础进行研发的。
2. 经过多为用户验证,mysql5.6 - mysql8.0版本均可正常使用。

权限要求

webfunny对数据库表的操作较频繁,需要授予以下权限:
1. CREATE: 建表权限;webfunny每天都会生成对应的日志表。
2. UPDATE: 修改权限;定期分析数据结果入库。
3. DROP: 删表权限;webfunny将会定期清理过期日志表。
4. ALTER: 字段调整;webfunny更新版本,可能需要调整数据的字段。

 

建表规则

webfunny采用分表的策略以达到提高并发的能力,所以采取每天:
1. webfunny会在每天凌晨的生成对应的数据库表,所以webfunny系统需要保持持续运行哦。
2. 每次只会生成未来2天的表,如果期间中断运行了,就会提示xxx not exist 的提示,导致程序无法正常运行。
3. 解决办法是,执行命令$:npm run table_config 即可生成未来两天的表,就可以恢复正常了。

 

删表规则

webfunny会定期删除过期的日志表(默认7天过期,可以自定义过期时间):
1. webfunny会在每天凌晨2:00的时候定期删除过期的日志表,同样,webfunny系统需要保持持续运行哦。。
2. webfunny每天会删除对应的过期表,如果期间中断运行了,过期的表也无法正常删除了。
3. 解决办法:目前只能够靠手动去删除过期的表了。

 

常见问题

1. 提示xxx表不存在,说明你的webfunny中断运行了,请参考数据库常见问题中的第四条,然后重启即可(npm run restart)
2. 注册的时候无法创建中文名称,肯定是忘记设置字符集了,创建数据库的时候一定要选择 utf8 字符集哦

关于Webfunny

Webfunny专注于前端监控系统,前端埋点系统的研发。 致力于帮助开发者快速定位问题,帮助企业用数据驱动业务,实现业务数据的快速增长。支持H5/Web/PC前端、微信小程序、支付宝小程序、UniApp和Taro等跨平台框架。实时监控前端网页、前端数据分析、错误统计分析监控和BUG预警,第一时间报警,快速修复BUG!支持私有化部署,Docker容器化部署,可支持千万级PV的日活量!

  点赞 0   收藏 0
  • 一步一个脚印一个坑
    共发布126篇文章 获得4个收藏
全部评论: 0