Nightscout数据库清零指南
标签:
闭环泵德康人工胰腺g5发射器糖尿病 |
分类: 闭环 |
几个月前在博客上发了一篇《免费申请远程云服务Nightscout指南》,已经有很多糖友根据文章申请了nightscout远程服务,由于推荐选择的是免费资源,因此在速度、容量上都会有些限制,例如所使用的MongoDB数据库就有500M的容量限制,那么500M能使用多长时间?这个不好说,有的几个月,有的一年多,这要视你所选用的闭环方案以及往ns里写入的内容有关,那么如果数据库满了会有什么样的表现?数据库满了怎样处理?下面就做一个详细的介绍。
如果你一直在用闭环的服务,每天都会有大量的数据写入到nightscout所依赖的数据库中,在几个月之后可能有一天你会发现nightscout上没有血糖数据了,但是检查探头、发射器、手机、网络一切都正常,那么你就要去检查下是不是nightscout的数据库满了:
http://s4/bmiddle/00001cE3zy7n9IX90Snd3&690
如上图所示,闭环运转正常,闭环上传到nightscout上的碳水、大剂量、基础率等都能正常显示,但唯独没有了血糖数据,这时候就应该怀疑是不是数据库满了,怎样查看数据库?
打开Heroku网站,并用你原来申请的用户名和密码登录:
http://s8/mw690/00001cE3zy7n9J5S9HF77&690
点击你所申请的app名称:
http://s6/mw690/00001cE3zy7n9JgMrjvc5&690
点击MongoDB数据库:
http://s4/mw690/00001cE3zy7n9JofPvJa3&690
http://s7/mw690/00001cE3zy7n9JqyEM6f6&690
通过上面数据可以看到已经没有空间了,那么怎么处理?下面给出三种解决方案:
方案一:在Heroku里新建一个app(用户实例):
http://s15/mw690/00001cE3zy7n9JwvUGG5e&690
如图所示,原来申请的app保留不动,再重新申请一个app,剩下的就同原来的工作是一样的,请见:《免费申请远程云服务Nightscout指南》
但是这个方案需要重新设置一遍ns的参数,并且将你的Spike、Loop或者是OpenAPS、AndroidAPS中相应的ns网址都换成新的,工作量不小。
方案二:使用nightscout本身自带的工具删除数据:
http://s13/mw690/00001cE3zy7n9KuLwXq4c&690
http://s14/mw690/00001cE3zy7n9Kwvyyxed&690
http://s11/mw690/00001cE3zy7n9Kx5fyW9a&690
http://s7/mw690/00001cE3zy7n9KxJYhMe6&690
如果这步成功了,数据就删除完毕了,但是很有可能却出现了错误:
http://s13/mw690/00001cE3zy7n9KBfxz6dc&690
这时候就需要到数据库中删除数据了。
方案三:使用数据库管理工具删除数据,按照前面所述的进入到数据库管理界面:
http://s14/bmiddle/00001cE3zy7n9KCEXzDad&690
点击Delete all collections键,
http://s13/mw690/00001cE3zy7n9KGSmOE8c&690
清完后的数据库是这样的:
http://s13/mw690/00001cE3zy7n9KItCEY5c&690
http://s3/mw690/00001cE3zy7n9KJk9Ka82&690
过一会nightscout网站又会自动建立起所需要的数据集。
清理完数据库再来看看ns网站:
http://s12/mw690/00001cE3zy7n9KKvFB98b&690
血糖数据传上来了,但是以前所记录的碳水、大剂量、基础率等数据都被清理没了。

加载中…