『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 5992|回复: 17

[经验分享] 【已解决】hass如何自动清理数据库?

[复制链接]

46

主题

215

帖子

2272

积分

金牌会员

Rank: 6Rank: 6

积分
2272
金钱
2057
HASS币
0
发表于 2022-1-17 11:36:23 | 显示全部楼层 |阅读模式
本帖最后由 623305170 于 2022-1-17 13:12 编辑

已解决,只需要在配置文件中配置auto_purge:true,即可实现:每晚当地时间 04:12 自动清除数据库。

各位大神,想问如何让hass自动清理数据库?照着官网和各位大神的帖子配置了所谓的“自动清理”和“清理后的数据保留期限”,但数据库里的文件依然越来越大,难道只能手动进数据库删除了吗?数据库里文件多了以后hass就非常慢,hass重启一下得10分钟往上,清理掉数据库后hass重启完成只要2分钟左右

OZECNO`5@I((N[J`RN39HC7.png
回复

使用道具 举报

1

主题

109

帖子

1039

积分

金牌会员

Rank: 6Rank: 6

积分
1039
金钱
930
HASS币
0
发表于 2022-1-17 12:04:03 | 显示全部楼层
在MySQL数据库里面执行清理数据,用自带的数据库没有这个问题
回复

使用道具 举报

46

主题

215

帖子

2272

积分

金牌会员

Rank: 6Rank: 6

积分
2272
金钱
2057
HASS币
0
 楼主| 发表于 2022-1-17 12:19:02 | 显示全部楼层
小伙子 发表于 2022-1-17 12:04
在MySQL数据库里面执行清理数据,用自带的数据库没有这个问题

我是在hassio里安装的MariaDB数据库,体验其实也一般般,既然没办法清理我还是直接删除弃用这个数据库用回自带的数据库吧,自带数据库的_v2文件手动删除也方便一点
回复

使用道具 举报

47

主题

1656

帖子

6688

积分

论坛元老

Rank: 8Rank: 8

积分
6688
金钱
5022
HASS币
40
发表于 2022-1-17 12:25:09 | 显示全部楼层
在cof配置自动清零数据库,并且把不需要的实体添加下面,目前ha数据库始终稳定在2g左右
20220117122346.png
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

46

主题

215

帖子

2272

积分

金牌会员

Rank: 6Rank: 6

积分
2272
金钱
2057
HASS币
0
 楼主| 发表于 2022-1-17 12:29:46 | 显示全部楼层
jjcs 发表于 2022-1-17 12:25
在cof配置自动清零数据库,并且把不需要的实体添加下面,目前ha数据库始终稳定在2g左右 ...

感谢你!准备配置auto_purge:true自动清零数据库试试
回复

使用道具 举报

47

主题

1656

帖子

6688

积分

论坛元老

Rank: 8Rank: 8

积分
6688
金钱
5022
HASS币
40
发表于 2022-1-17 12:34:53 | 显示全部楼层
623305170 发表于 2022-1-17 12:29
感谢你!准备配置auto_purge:true自动清零数据库试试

ha,很多实体没啥用,不需要记录,我将近过滤了300多个实体
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

47

主题

1656

帖子

6688

积分

论坛元老

Rank: 8Rank: 8

积分
6688
金钱
5022
HASS币
40
发表于 2022-1-17 12:35:56 | 显示全部楼层
623305170 发表于 2022-1-17 12:29
感谢你!准备配置auto_purge:true自动清零数据库试试

哪个我没配置,如果不清理,可以试试看
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

46

主题

215

帖子

2272

积分

金牌会员

Rank: 6Rank: 6

积分
2272
金钱
2057
HASS币
0
 楼主| 发表于 2022-1-17 12:54:31 | 显示全部楼层
jjcs 发表于 2022-1-17 12:35
哪个我没配置,如果不清理,可以试试看

我根本就不需要hass在这里记录历史数据,直接给我全部删了最好,过滤那么多实体太难配置了,还是采用自动清除数据库吧
回复

使用道具 举报

46

主题

215

帖子

2272

积分

金牌会员

Rank: 6Rank: 6

积分
2272
金钱
2057
HASS币
0
 楼主| 发表于 2022-1-17 13:10:29 | 显示全部楼层
hass已配置自动清理删除数据库,在官方文档中已有介绍,配置auto_purge:true,每晚当地时间 04:12 自动清除数据库。清除可防止数据库无限增长,这会占用磁盘空间并使 Home Assistant 变慢。如果您禁用 auto_purge,建议您创建一个自动化来定期调用 recorder.purge。
BXJBWP`73Z`37V)BLHI[(SA.png
NY8J]K9ITX0785FRF88614G.png
回复

使用道具 举报

4

主题

605

帖子

2170

积分

金牌会员

Rank: 6Rank: 6

积分
2170
金钱
1560
HASS币
20
发表于 2022-1-18 03:15:29 来自手机 | 显示全部楼层
为什么你们都要清除数据库。。我恨不得保留1万年
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 12:38 , Processed in 0.171483 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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