升级SQL Server 2016,到底值不值
发布网友
发布时间:2022-04-19 22:12
我来回答
共1个回答
热心网友
时间:2023-12-13 22:29
新版本的 SQL Server 可以保证 SQL 注入的机会更少,同时有更大的存储和优化数据表能力。显然,旧版本的 SQL Server 并没有利用发挥技术的全部潜力。好吧,这是值得升级的第一大理由。接下来,具体看看 SQL Server 2016 的几大亮点。
1、安全系数直线提升
微软在 SQL Server 2012 中首次发布的透明数据加密 ( TDE ) 功能在新版中得到了进一步加强,而且不影响数据库性能。很少有用户能够意识到数据是多么容易被窃取,一个简单的数据泄露都可能造成严重的后果,相比于承担后果,不如事前做好功课。
SQL Server 2016 首次添加的新功能是行级安全,它允许用户控制他人在数据库中可访问的特定记录。这与另一个新功能 ( 动态数据屏蔽 ) 紧密相关,允许用户实时设置权限和隐藏特定数据,以保护敏感信息。
2、性能和可扩展性大幅提高
SQL Server 2016 改进了几个已有的功能,比如最初在 2014 版引入的联机事务处理 ( OLTP ) ,以具备更高效地数据访问和检索能力。
Query Store 是 SQL Server 2016 中引入的新功能,可以自动捕获平均运行时并进行分析,以查找和修复性能问题。并且可以保留执行查询的次数,查询存储还会保留历史查询记录和执行计划供用户查看。
最新的 SQL Server 还包括一个 Stretch 数据库,可以在本地的数据库存储和云之间进行无缝数据转换。这对正在寻找替代方法来存储很少访问的旧数据的企业尤其有用。通过设置参数以识别数据何时变 " 冷 ",Stretch Database 可以自动将存储在本机设备上的此类数据迁移到 Azure,以优化数据库空间。存储的数据可以很容易被访问,并且保持在线,而不必经历其他解决方案提供的昂贵且耗时的措施。
随着 SQL Server 2016 时态表的首次出现,用户可以轻松地访问和拉取历史数据报告。时态表实际上是两张表,一张表包含当前值,另一张表管理数据的历史版本,通过此功能,企业可以更准确地研究历史数据,以帮助做出决策。
3、BI 和数据分析的改进提供了极大地便利性
新版本的 SQL Server 支持移动报告,方便用户在任何地方分享自己的报告和见解,而不局限于办公室。移动报告可在常用的操作系统 ( 包括 Windows,iOS 和 Android ) 上运行。
此外,新版本还具有可定制界面的新 Web 门户,其中包含移动和分页报告,关键性能指标 ( KPI ) 和 Power BI 桌面文件,以及与 R 的集成。R 是用于统计分析和数据可视化的主要脚本语言。R 集成在数据可视化方面带来了极大地便利,用户还可以直接在 SQL Server 数据库上分析数据,而无需移动它。
切换到 SQL Server 2016 的同时,意味着你拥有了 PolyBase,这使非结构化数据更容易使用。PolyBase 通过使用标准 T-SQL 将查询推送到外部数据源,然后返回结果,最大限度减少数据移动。允许用户在 Azure blob 以及 Hadoop 上存储数据,以优化空间并保留在线以便访问。为了提高查询性能,PolyBase 利用双存储能力,自动将计算推送到 Hadoop,而无需其他软件。
4、引入 AlwaysOn 可用性组
数据库镜像通常在第二个 SQL Server 实例上创建现有数据库的副本。如果第一个服务器实例失败,则用户切换到包含完整数据的第二实例镜像数据库中运行。
Microsoft 在 SQL Server 2016 中的 Always On 可用性组中改进了高可用性和灾难恢复功能,它支持多达九个可用性副本,从而最大限度地提高企业数据库的可用性。