微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

估计AWS Neptune图形数据库的大小

如何解决估计AWS Neptune图形数据库的大小

我目前正在使用AWS Neptune构建图形。是否可以使用AWS Neptune确定或计算已填充数据库的大小?

解决方法

AWS Cloud Watch可用于确定已填充数据库的确切大小。

在“度量”下,您可以选择“海王星”并搜索MetricName ='VolumeBytesUsed'。这将向您显示已上传到数据库的数据量。

,

此帖子中已经有一个答案,但是要发布更多细节,因为上一个答案没有提到存储是否包括复制所用的空间,删除的数据等。

正如@Morinaga所指出的,Cloudwatch在AWS / Neptune->按群集-> VolumeBytesUsed下公开实际数据页使用的字节数。这将显示您要付费的确切存储空间。 Neptune在内部使用数据的分布式存储,其中包括多个副本,元数据的一些其他存储等。这些信息都不会影响您的计费方式,因此它们不包含在VolumeBytesUsed中。

Neptune还支持写时复制,您可以在其中从另一个群集创建克隆的卷。克隆卷需要注意的一件事是,新集群仅占用我们空间来存放与源代码不同的页面。因此,当您为克隆绘制VolumeBytesUsed度量标准时,只要源群集仍处于活动状态并且处于活动状态,您就会看到该克隆的数量要少得多。如果删除源群集,则会在克隆中重新调整空间。请对此进行记录,以免日后造成任何混乱。

最后要注意的是,截止到2020年9月,海王星并没有减少音量。 VolumeBytesUsed是使用了多少数据页的高水位标记,删除大量数据只会清除数据页中的数据,而不会将其从卷中删除。因此,如果创建集群,添加一堆数据,然后它们删除所有内容,则VolumeBytesUsed仍将显示高水位线。当您插入新数据时,我们将首先重用可用的数据页面,因此您最终不必为新的数据页面付费。

,

这实际上取决于您在顶点和边属性中存储的数据量。 Taylor的答案here解释了更多内容,因为在Amazon Neptune中动态分配了存储容量。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。