找回密码
 立即注册

微信扫码登录

搜索
查看: 15155|回复: 14

[求助] HA的数据库占用非常多,一天300M

[复制链接]

66

主题

719

回帖

4466

积分

论坛元老

积分
4466
金钱
3676
HASS币
20
发表于 2018-11-7 08:11:12 | 显示全部楼层 |阅读模式
大概4-5天时间,跑了这么多数据
然后每天的查询日志和历史都非常的慢了
不知道要怎么查是哪个元器件产生了这么多数据,这个有啥思路查询吗?
QQ图片20181107080945.png
回复

使用道具 举报

66

主题

719

回帖

4466

积分

论坛元老

积分
4466
金钱
3676
HASS币
20
 楼主| 发表于 2018-11-17 11:46:47 | 显示全部楼层
查明原因了,是斐讯的dc1!
现在纠结,dc1的历史数据我还是有点用的,或者把功率P不要,我再尝试看看
回复

使用道具 举报

66

主题

719

回帖

4466

积分

论坛元老

积分
4466
金钱
3676
HASS币
20
 楼主| 发表于 2018-11-9 20:32:48 | 显示全部楼层
apple4105 发表于 2018-11-9 00:48
楼主。。想问一下你数据库里时间字段对吗。。。我的时间好像都是晚了8小时 ...

时间没问题的,对的
回复

使用道具 举报

6

主题

380

回帖

2045

积分

金牌会员

积分
2045
金钱
1657
HASS币
0
发表于 2018-11-9 00:48:16 | 显示全部楼层
楼主。。想问一下你数据库里时间字段对吗。。。我的时间好像都是晚了8小时
回复

使用道具 举报

xs93 

5

主题

23

回帖

111

积分

注册会员

积分
111
金钱
83
HASS币
0
发表于 2018-11-8 23:02:20 | 显示全部楼层
tang5275 发表于 2018-11-7 23:38
自带的数据库有办法优化嘛?

使用recorder这个component可以对设置数据库记录的内容,位置,存储的时间,过滤不关心的内容。
可以参考: https://www.home-assistant.io/components/recorder/
回复

使用道具 举报

13

主题

487

回帖

3468

积分

论坛元老

积分
3468
金钱
2963
HASS币
20
发表于 2018-11-8 18:43:48 | 显示全部楼层
优化办法就是换数据库,我现在用MariaDB。
还有个办法,我还用了InfluxDB数据库。设置record里数据库(MariaDB)7天清理,然后InfluxDB数据库永久不清理
在配置里加入InfluxDB配置,让永久保存的传输到InfluxDB数据库
回复

使用道具 举报

12

主题

247

回帖

1014

积分

金牌会员

积分
1014
金钱
754
HASS币
0
发表于 2018-11-7 23:38:54 | 显示全部楼层
lidicn 发表于 2018-11-7 20:48
https://bbs.hassbian.com/thread-3006-1-1.html

自带的数据库有办法优化嘛?
回复

使用道具 举报

66

主题

719

回帖

4466

积分

论坛元老

积分
4466
金钱
3676
HASS币
20
 楼主| 发表于 2018-11-7 22:00:11 | 显示全部楼层
lidicn 发表于 2018-11-7 20:48
https://bbs.hassbian.com/thread-3006-1-1.html

后来重启了M1的设置,到现在为止好像又正常了,当时同时屏蔽的还有transmission和synology的信息,难道是是这两个下载 和上传的数据导致的大容量
回复

使用道具 举报

219

主题

1070

回帖

8066

积分

超级版主

积分
8066
金钱
6747
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2018-11-7 20:48:24 | 显示全部楼层
tang5275 发表于 2018-11-7 16:25
有相关说明的连接吗?你用的是什么方法呢?

https://bbs.hassbian.com/thread-3006-1-1.html
回复

使用道具 举报

12

主题

247

回帖

1014

积分

金牌会员

积分
1014
金钱
754
HASS币
0
发表于 2018-11-7 16:25:31 | 显示全部楼层
guitengyue 发表于 2018-11-7 16:23
有的,默认的那个sqlite直接加个清理代码就行了,如果是外置的mysql或者其他的要想其他办法了 ...

有相关说明的连接吗?你用的是什么方法呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-18 04:07 , Processed in 0.213304 second(s), 12 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表