nodejs操作sqlserver数据_SQL Server数据库性能优化

66c57cc22447a99e69aa0c54a4cc0461.png

一说到微软的SQL Server数据库性能,大家可能会拿甲骨文公司的Oracle数据库性能做对比。比着比着,就把SQL Server数据库性能给比下去了。SQL Server数据库性能真得有我们认为在大并发,数据库大时那么差吗?下面我就针对这点谈谈我的想法。

SQL Server数据库虽有着容易产生对象碎片,碎片多,如果不及时碎片整理引发相关性能问题,但不至于差到到了100在线用户,50g大小时出现数据库性能严重下降,如操作系统整体卡、数据库严重阻塞、读写数据库很慢。从我自身以及我团队成员优化的一些客户用了SQL Server数据库性能来看。有些客户200在线用户,200g大小数据库,优化后性能还不错,卡慢性能消失。可见SQL Server数据库性能可以得到较好优化的。

你可能会问我是怎样优化的。今天我就揭秘一下。除了数据库碎片整理,索引维护,统计分析,内存参数等常规优化外,大家是否有想到过还有数据库存放到数据文件,日志文件的磁盘。90%的SQL Server数据库都是装在Windows操作系统上,硬件配置普遍不高。一般是普通的硬盘,磁盘io每秒读写一般在50m左右,有些是30m左右,对于在线用户200左右,200g的数据库,磁盘io存在严重的性能。如果这时你能在数据库服务器上加几块固态硬盘,把数据库数据文件,日志文件都移到固态硬盘上,后续在固态硬盘上读取数据到内存,io性能问题就这样轻松解决了,大并发业务下系统性能问题也得到了解决。同时搭配把数据库服务器内存扩容下,如内存加大到128g ,我相信性能会更好。在回头看Oracle数据库性能,如果Oracle数据库服务器硬件配置低,在大并发,数据库较大时一样会出现较大的性能。

我今天的分享就到这,后续继续分享。如果觉得好,欢迎大家多关注与转发。让更多人从中受益。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值