繁体   English   中英

与数据库大小和性能的关系

[英]Relation with DB size and performance

在我的情况下,数据库大小与性能之间是否有任何关系:

我的Oracle数据库中有一个用于记录的表。 现在,它几乎接近1.2亿行,并且以每分钟1000行的速度增长。 每行具有基本字符串数据的6-7列。

这是给我们的客户的。 我们永远不会从那里获取任何数据,但是如果有任何问题,我们可能会需要它。 但是,如果我们每个月左右清理一次,那就没问题了。

但是,实际的问题是会影响同一数据库中其他事务表的性能吗? 假设磁盘空间是无限的。

如果将1000行/分钟插入此表,则每月将增加约4000万行。 如果该表具有索引,我会说最大的问题将是最终索引维护将成为系统的负担,因此在那种情况下,我希望性能会受到影响。

该表似乎是分区的理想选择。 如果按添加每行的日期/时间进行分区,并且每个分区包含一个月的数据量,则维护会简单得多。 可以设置分区方案,以便根据需要自动创建分区(假设您使用的是Oracle 11或更高版本),然后当需要删除一个月的数据量时,只需删除包含该数据的分区即可,是一种快速的操作,不会给系统带来大量的DELETE操作。

祝你好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM