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

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

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

[复制链接]

35

主题

202

帖子

1993

积分

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1791
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

主题

106

帖子

992

积分

高级会员

Rank: 4

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

使用道具 举报

35

主题

202

帖子

1993

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

41

主题

1297

帖子

5334

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

35

主题

202

帖子

1993

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

41

主题

1297

帖子

5334

积分

论坛元老

Rank: 8Rank: 8

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

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

使用道具 举报

41

主题

1297

帖子

5334

积分

论坛元老

Rank: 8Rank: 8

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

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

使用道具 举报

35

主题

202

帖子

1993

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

35

主题

202

帖子

1993

积分

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1791
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

主题

590

帖子

2020

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 15:21 , Processed in 0.063863 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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