当前位置:   article > 正文

SQL Server数据库版本总结_sqlserver版本

sqlserver版本

一、为什么要写这篇文章

之所以专门写一篇文章来整理归纳SQL Server各个版本的功能区别,是因为遇到过两次真实的客户案例,因为数据库版本选取不当,导致生产系统宕机的情况。

案例一

某客户安装了 32位 版本的SQL Server 2008 R2 数据库,一到业务高峰期,数据库就卡死没反应!
32位程序最多只能使用4GB内存!而用户的数据量已经达到200多GB。数据量大,内存小,业务高峰期必然导致数据频繁的从磁盘读入内存、再从内存刷入磁盘。内存瓶颈继而引发了磁盘IO瓶颈,数据库卡死就不足为怪了。

问题情况见如下截图:
图1:查询版本确定是32位版本数据库
在这里插入图片描述
图2、图3:主机内存有32GB,而32位版本数据库最大使用内存不超过4GB
在这里插入图片描述

在这里插入图片描述

案例二

某客户现场装了一套新的SQL Server实例,运行没多久系统报错:“PRIMARY 文件组已满”。最终定位原因,安装的数据库版本是:SQL Server 2014 个人体验版 (Express Edition)。 个人体验版最多使用 10GB 磁盘空间!

二、查询数据库版本详细信息

要做到正确选用数据库版本,第一步工作是学会查询当前数据库版本详细信息。
查询命令:

select @@VERSION
  • 1

在这里插入图片描述
查询命令输出的信息内容很多,可以分解为如下几部分:

1. 版本摘要信息
版本主要信息,版本号、补丁包信息等,如:

  • “Microsoft SQL Server 2008 R2 (SP3)”
  • “Microsoft SQL Server 2017 (RTM)”

2. 详细版本号
SQL Server 详细版本号格式: 主版本号.次版本号.update版本号.编译版本号
如:

  • “10.50.6000.34”
  • “14.0.1000.169”

其中主版本号的定义如下:

  • 8 - SQL Server 2000
  • 9 - SQL Server 2005
  • 10 - SQL Server 2008
  • 11 - SQL Server 2012
  • 12 - SQL Server 2014
  • 13 - SQL Server 2016
  • 14 - SQL Server 2017
  • 15 - SQL Server 2019

3. 32位/64位信息
标识数据库版本是32位还是64位

  • X86 - 32位版本
  • X64 - 64位版本

4. 版本编译日期

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/442891
推荐阅读
相关标签
  

闽ICP备14008679号