Sql server 在每秒存储1000条记录时使用SQL server分区

Sql server 在每秒存储1000条记录时使用SQL server分区,sql-server,partitioning,Sql Server,Partitioning,我读了你的文章(SQLServer分区:不是所有问题的答案) 对于我的情况来说,使用分区是否令人惊讶 我必须每秒存储大约1000条记录。这些数据是关于移动节点的位置的,这些数据使我的数据库太大了 你认为我是否必须对数据库进行分区(我将来会有很多报告)。这是很多数据 数据的生命周期是什么,即您是否只需要在有限的时间内存储记录?例如,一个月后,可能某些数据可以归档或移动到数据仓库 考虑到您打算使用的数据量,您可能会希望使用易于扩展的体系结构?因此,您可能希望在Azure平台上使用云类型服务,如Ama

我读了你的文章(SQLServer分区:不是所有问题的答案) 对于我的情况来说,使用分区是否令人惊讶 我必须每秒存储大约1000条记录。这些数据是关于移动节点的位置的,这些数据使我的数据库太大了 你认为我是否必须对数据库进行分区(我将来会有很多报告)。

这是很多数据

数据的生命周期是什么,即您是否只需要在有限的时间内存储记录?例如,一个月后,可能某些数据可以归档或移动到数据仓库

考虑到您打算使用的数据量,您可能会希望使用易于扩展的体系结构?因此,您可能希望在Azure平台上使用云类型服务,如AmazonEC2或SQL数据服务

如果您提供更多关于您实际希望做什么的具体细节,即您希望支持的业务流程,我们可能能够提供更具体的帮助

如果没有这些细节,就无法确定SQL Server分区是否适合您。

这是大量数据

数据的生命周期是什么,即您是否只需要在有限的时间内存储记录?例如,一个月后,可能某些数据可以归档或移动到数据仓库

考虑到您打算使用的数据量,您可能会希望使用易于扩展的体系结构?因此,您可能希望在Azure平台上使用云类型服务,如AmazonEC2或SQL数据服务

如果您提供更多关于您实际希望做什么的具体细节,即您希望支持的业务流程,我们可能能够提供更具体的帮助


如果没有这些细节,就不可能确定SQL Server分区是否是适合您的设计方法。

1000秒并不算多

  • 是24/7的每一秒吗
  • 在定义的窗口中
  • 它的峰值是每秒1000次,但通常小于1000次

我们最近的系统以每月2000万行的速度增长(在整理了5000-8000万行之后),我们没有考虑分区之类的事情。

1000每秒并没有那么多

  • 是24/7的每一秒吗
  • 在定义的窗口中
  • 它的峰值是每秒1000次,但通常小于1000次

我们最近的系统以每月2000万行的速度增长(在整理了5000-8000万行之后),我们没有考虑分区之类的问题。

您可能需要查看不同的RDM。我想看看。

您可能需要看看不同的RDM。我想看一看。

假设有问题的表已被索引,那么当任何索引超出可用RAM时,两个选项中的一个肯定是有保证的。毫不奇怪,其中之一就是增加RAM。另一个当然是垂直分区

GBN的回答提供了一些你没有提到的好事情,比如每月增加多少记录(或周或日)。Richard关于(平均)记录有多大的评论也很重要,特别是关于索引的平均记录有多大,假设索引不包括表中的所有字段


然而,gbn的回答在我看来也有点鲁莽。以每月2000万行的速度增长,甚至没有“考虑任何类似分区的事情”。如果没有上文提到的足够指标,这可能会导致灾难。你至少应该考虑它,甚至只是为了确定你能维持你当前和/或预期的增长速度多久,然后需要考虑更多的RAM或分区。假设<表>被索引,那么当任何一个索引超过可用RAM时,两个选项中的一个肯定是有保证的。毫不奇怪,其中之一就是增加RAM。另一个当然是垂直分区

GBN的回答提供了一些你没有提到的好事情,比如每月增加多少记录(或周或日)。Richard关于(平均)记录有多大的评论也很重要,特别是关于索引的平均记录有多大,假设索引不包括表中的所有字段


然而,gbn的回答在我看来也有点鲁莽。以每月2000万行的速度增长,甚至没有“考虑任何类似分区的事情”。如果没有上文提到的足够指标,这可能会导致灾难。你至少应该考虑一下,甚至只是为了确定你的当前和/或预期的增长速度需要多长时间,然后再考虑更多的RAM或分区。

“你的文章”…大概是针对布伦特·奥扎尔?那些唱片有多大?这有很大的不同。“你的文章”。。。大概是针对布伦特·奥扎尔?那些唱片有多大?这有很大的不同,只要每秒1000次。在这个层次上,他们肯定会让微软来设计他们的系统,而不是在公共论坛上提问。。。随机的想法:他们永远不会有维护窗口。哦,真有趣。我不同意。在我看来,每天8600万条记录(1000 X 60 X 60 X 24)是相当多的记录。特别是考虑到post指出了空间数据类型的使用。似乎需要一个易于扩展的平台,在这里SQL Server可能不是合适的选择。此外,OP可能会假设分区用于报告卸载?只有每秒1000次。在这个层面上,他们肯定会让微软来设计他们的系统,而不是向公众提问