返回介绍

Webfunny 前端监控系统

Webfunny 埋点系统

数据库说明

发布于 2023-08-08 23:14:10 字数 1444 浏览 0 评论 0 收藏 0

版本

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 字符集哦

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文