龙空技术网

SQL Server数据库性能优化

正能量不凡的方方 65

前言:

现时各位老铁们对“oracle数据库存储管理与性能优化”大致比较着重,各位老铁们都想要知道一些“oracle数据库存储管理与性能优化”的相关文章。那么小编同时在网络上网罗了一些关于“oracle数据库存储管理与性能优化””的相关知识,希望大家能喜欢,各位老铁们一起来了解一下吧!

一说到微软的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数据库服务器硬件配置低,在大并发,数据库较大时一样会出现较大的性能。

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

标签: #oracle数据库存储管理与性能优化 #oracle数据库服务器配置要求高吗 #oracle数据库服务器配置要求高吗为什么