估计 AWS Neptune 图形数据库的大小
Estimating the size of a AWS Neptune graph database
我目前正在使用 AWS Neptune 构建图表。有没有一种方法可以使用 AWS Neptune 确定或计算已填充数据库的大小?
这实际上取决于您在顶点和边属性中存储了多少数据。 Taylor answer 解释更多,因为存储容量是在 Amazon Neptune 中动态分配的。
AWS Cloud Watch 可用于计算已填充数据库的确切大小。
在 Metrics 下,您可以 select Neptune 并搜索 MetricName='VolumeBytesUsed'。这将显示已上传到数据库的数据量。
这个 post 中已经有一个答案,但是 post 再提供一个更详细的答案,因为之前的答案没有提到存储是否包括 space 使用通过复制、删除数据等
正如@Morinaga 已经指出的那样,Cloudwatch 在 AWS/Neptune -> 按集群 -> VolumeBytesUsed 下公开了实际数据页使用的字节数。这显示了您需要支付的确切存储空间。 Neptune 在内部对数据使用分布式存储,其中包括多个副本、一些额外的元数据存储等。None 该信息会影响您的计费方式,因此它们不包含在 VolumeBytesUsed 中。
Neptune 还支持 copy-on-write,您可以在其中从另一个集群创建克隆卷。克隆卷需要注意的一件事是,新集群只需要我们 space 来获取与源不同的页面。因此,当您绘制克隆的 VolumeBytesUsed 指标时,只要源集群仍然处于活动状态并且存在,您就会看到克隆的数字要小得多。如果删除源集群,则 space 在克隆中是 re-adjusted。请记下这一点,以避免以后可能出现的混淆。
最后要注意的是,截至 2020 年 9 月,Neptune 不会缩减交易量。 VolumeBytesUsed 几乎是使用了多少数据页的高水位线,删除大量数据只会清除数据页中的数据,不会将其从卷中删除。因此,如果您创建一个集群,添加一堆数据,然后他们删除所有内容,您的 VolumeBytesUsed 仍会显示高水位线。当您插入新数据时,我们会首先重用可用的数据页,因此您最终不会为新数据页付费。
我目前正在使用 AWS Neptune 构建图表。有没有一种方法可以使用 AWS Neptune 确定或计算已填充数据库的大小?
这实际上取决于您在顶点和边属性中存储了多少数据。 Taylor answer
AWS Cloud Watch 可用于计算已填充数据库的确切大小。
在 Metrics 下,您可以 select Neptune 并搜索 MetricName='VolumeBytesUsed'。这将显示已上传到数据库的数据量。
这个 post 中已经有一个答案,但是 post 再提供一个更详细的答案,因为之前的答案没有提到存储是否包括 space 使用通过复制、删除数据等
正如@Morinaga 已经指出的那样,Cloudwatch 在 AWS/Neptune -> 按集群 -> VolumeBytesUsed 下公开了实际数据页使用的字节数。这显示了您需要支付的确切存储空间。 Neptune 在内部对数据使用分布式存储,其中包括多个副本、一些额外的元数据存储等。None 该信息会影响您的计费方式,因此它们不包含在 VolumeBytesUsed 中。
Neptune 还支持 copy-on-write,您可以在其中从另一个集群创建克隆卷。克隆卷需要注意的一件事是,新集群只需要我们 space 来获取与源不同的页面。因此,当您绘制克隆的 VolumeBytesUsed 指标时,只要源集群仍然处于活动状态并且存在,您就会看到克隆的数字要小得多。如果删除源集群,则 space 在克隆中是 re-adjusted。请记下这一点,以避免以后可能出现的混淆。
最后要注意的是,截至 2020 年 9 月,Neptune 不会缩减交易量。 VolumeBytesUsed 几乎是使用了多少数据页的高水位线,删除大量数据只会清除数据页中的数据,不会将其从卷中删除。因此,如果您创建一个集群,添加一堆数据,然后他们删除所有内容,您的 VolumeBytesUsed 仍会显示高水位线。当您插入新数据时,我们会首先重用可用的数据页,因此您最终不会为新数据页付费。