新概念:多核SQLServer提升数据库性能(多核sqlserver)
科技的发展以及工作量的不断增加,使得现今的部署越来越复杂,其中数据库性能优化也极具挑战。SQLServer2016推出了一项新概念,即多核SQLServer,为数据库性能提升提供了强有力的帮助。
要了解多核SQLServer,就要先了解核心概念,即“多核”。所谓多核,就是把系统变为多核或多机构,以改善系统性能。这种方法被广泛应用到计算机中,它可以把单核CPU拆分为多个独立的处理器,每个处理器可以处理多个任务,从而可以提高性能。
当应用程序在SQLServer2016环境下运行时,会产生很多操作,这些操作可能使数据库性能受到局限。此时,多核可以发挥作用,它可以把工作任务划分到多个独立的处理器中,这些处理器可以独立计算,以提高数据库性能。
要开启多核模式,有以下几步操作:
(1)用以下命令查看SQLServer2016环境:
SELECT @@version
(2)用以下命令开启多核:
EXEC sys.sp_configure ‘show advanced options’, 1
RECONFIGURE
EXEC sys.sp_configure ‘max degree of parallelism’, 8
RECONFIGURE
(3)用以下命令使多核模式生效:
ALTER DATABASE SET MAXDOP=8
(4)最后,用以下命令查看多核是否成功开启:
SELECT max_workers_count FROM sys.dm_exec_query_stats WHERE dispatch_time>now()-60
以上便是多核SQLServer的介绍,其引入大大提升了数据库性能。此技术用来提升数据库性能会节省许多时间,延长系统的寿命,更重要的是它可以大大减少数据库运行的成本。因此可以说这是一项里程碑式的改革,可以说是SQLServer2016推出的一项重大改进。