加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – SQL Server中的大量数据和机能

发布时间:2021-05-17 08:27:30 所属栏目:编程 来源:网络整理
导读:我编写了一个带有SQL Server后端的应用措施,用于网络和存储大量的记录.我已经计较出,在最岑岭时,均匀记录量约莫在天天30-40亿(运营20小时)的大道上. 我的原始办理方案(在我完成数据的现实计较之前)是让我的应用措施将记录插入到我的客户查询的统一个表中.显然

我将在这些告诉中加注:我知道因为我的硬件设置,我正在失去一些机能.我已经实行了许多次,可是因为预算,C级,行星的对齐等等,不幸的是我无法做更好的配置.处事器在假造机上运行,??我乃至无法增进内存,由于我们基础没有.

这是我的体系信息:

存储通过iSCSI接口毗连到VM处事器到NAS盒(这会低落机能). NAS盒在RAID 10设置中有4个驱动器.它们是4TB WD WD4000FYYZ旋转磁盘驱动器,具有6GB / s SATA接口.处事器只设置了一个数据存储,因此tempdb和我的数据库位于统一个数据存储中.

最大DOP为零.我应该将其变动为常量置魅照旧让SQL Server处理赏罚它?我读到RCSI:我是否定为RCSI的独一甜头是行更新?永久不会有任何这些特定记录的更新,它们将被插入和选择. RCSI还能让我受益吗?

我的tempdb是8mb.基于以下jyao的谜底,我将#sValues变动为通例表以完全停止tempdb.固然示意差不多.我会实行增进tempdb的巨细和增添,但思量到#sValues的巨细或多或少老是巨细沟通,我估量不会有太大的收益.

我已经采纳了我在下面附上的执行打算.此执行打算是姑且表的一次迭代–100k记录.查询的执行相等快,约莫2秒,但请记着,SignalValues表上没有索引,而INSERT的方针SignalValues表中没有记录.

办理要领

I’ve calculated that,at the peak,the average amount of records is somewhere in the avenue of 3-4 billion per day (20 hours of operation).

从截图中,您只有8GB内存总RAM和6 GB分派给SQL Server.这对付你想要实现的方针来说太低了.

我提议你将内存进级到更高的值 – 256GB并晋升你的VM CPU.

此时您必要为您的事变负载投资硬件.

另请参阅data loading performance guide – 它描写了有用加载数据的智能要领.

My tempdb is 8mb.

基于你的编辑..你应该有一个明智的tempdb – 最好是多个tempdb数据文件同样巨细以及TF 1117和1118启用实例范畴.

我提议你去做专业的康健搜查,然后从哪里开始.

积极保举

>晋升您的处事器规格.
>让专业职员对您的数据库处事器实例举办运行状况搜查并遵循提议.
>一旦.和b.完成后,让本身陶醉在查询调优和其他优化中,譬喻查察守候统计信息,查询打算等.

留意:我是0700在hackhands.com – 一个复数公司,但毫不提议你招聘我的辅佐.我只是提议您按照本身的编辑提供专业辅佐.

HTH.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读