sqlserver2019简介-14页精选文档.docx
- 文档编号:107393
- 上传时间:2022-10-03
- 格式:DOCX
- 页数:14
- 大小:27.18KB
sqlserver2019简介-14页精选文档.docx
《sqlserver2019简介-14页精选文档.docx》由会员分享,可在线阅读,更多相关《sqlserver2019简介-14页精选文档.docx(14页珍藏版)》请在冰豆网上搜索。
sqlserver2019 简介
一、企业级数据管理
在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全,有了SQLServer2019,组织内的用户和IT专家将从减少应用程序宕机时间、提高可伸缩性及性能、更紧密的安全控制中获益。
SQLServer2019也包括了很多新的和改进的功能来帮助企业的IT团队更有效率的工作。
SQLServer2019包括了几个在企业级数据管理中关键的增强:
易管理可用性可伸缩性安全性
1、易管理
SQLServer2019能够更为简单的部署、管理和优化企业数据和分析应用程序。
作为一个企业数据管理平台,SQLServer2019提供了一个唯一的管理控制台,使得数据管理人员能够在组织内的任何地方监视、管理和调谐企业中所有的数据库和相关的服务。
它还提供了一个可扩展的管理架构,可以更容易的用SQL管理对象(SMO)来编程,使得用户可以定制和扩展他们的管理环境,独立软件开发商(ISV)也能够创建附加的工具和功能来更好的扩展应用。
SQLServer管理工具集
SQLServer2019通过提供一个集成的管理控制台来管理和监视SQLServer关系型数据库、集成服务、分析服务、报表服务、通知服务、以及分布式服务器和数据库上的SQLMobile,从而大大简化了管理的复杂度。
数据库管理员可用同时执行如下任务:
编写和执行查询,查看服务器对象,管理对象,监视系统活动,查看在线帮助。
SQLServer管理工具集
包括一个使用T-SQL、MDX、XMLA和SQLServerMobile版等来完成编写、编辑和管理脚本、存储过程的开发环境。
管理工具集很容易和源码控制相集成,同时,管理工具集也包括一些工具可用来调度SQLServerAgent作业和管理维护计划以自动化每日的维护和操作任务。
管理和脚本编写集成在单一工具中,同时,该工具具有管理所有类型的服务器对象的能力,为数据库管理员们提供了更强的生产力。
主动性能监视和性能调谐
第14页
SQLServer2019开放了70多个新的内部数据库性能和资源使用的指标,包手内存、锁、到对交易、网络和磁盘I/O的调度等。
新的动态管理视图(DMV)提供了对数据库和强大的基础架构的更大的透明度和可见性,可以实现主动监视数据库的健康和性能。
SQL管理对象
SQL管理对象(SMO)是一个新的可编程对象集,它可实现所有SQLServer数据库的管理功能。
事实上,管理工具集就是构建在SMO之上的。
SMO是MicrosoftFrameworkassembly.你可以使用SMO来自动化常用的SQLServer管理任务。
2、可用性
在高可用技术、额外的备份和恢复功能,以及复制增强上的投资使企业能够构建和部署高可用的应用系统。
SQLServer2019在高可用上的创新有:
数据镜像,故障转移集群,数据库快照和增强的联机操作,这有助于最小化宕机时间和确保企业的关键系统可用。
下面我们将更为详细的介绍这些增强特性。
数据库镜像
数据库镜像允许事务日志以连续的方式从源服务器传递到单台目标服务器上。
当主系统出现故障时,应用程序可以立即重新连接到辅助服务器上的数据库。
辅助实例几秒钟内即可检测到主服务器发生了故障,并能立即接受数据库连接。
数据库镜像工作在标准服务器硬件下,不需要特定的存储或控制器。
故障转移集群
故障转移集群是一个高可用解决方案,它使用MicrosoftWindowsClusteringServices创建容错虚拟服务器,一旦数据库服务器宕机,便可提供快速故障转移。
在SQLServer2019中,SQLServer分析服务,通知服务,与SQLServer复制现在都已支持故障转移集群。
集群节点的最大数量也增加到8个,SQLServer故障转移集群现已是一个完整的容错服务器解决方案。
数据库快照
SQLServer2019所引入的这一功能使数据库管理员可以生成数据库的稳定的只读视图。
数据库快照提供了一个稳定的视图,而不必花时间或存储开销来创建数据库的完整副本。
由于主数据库背离了快照,快照将在原始页被更改时自行获取有关副本。
快照可被用于快速恢复数据库的意外更改,只要通过对主数据库重新应用来自快照的页就能实现。
快速恢复
SQLServer2019通过一个新的快速恢复选项提高了SQLServer数据库的可用性。
专用的管理员连接
SQLServer2019引入了一个专用的管理员连接来访问正在运行的服务器,即便该服务器没有响应或不可用。
这样,用户就可以执行诊断功能或Transact-SQL语句,以便对服务器进行故障诊断。
联机操作(索引操作和恢复)
联机创建、重建或删除索引的功能是SQLServer2019的一个增强功能。
SQLServer2019加强了SQLServer早期版本的索引功能。
联机索引选项允许在执行索引数据定义语言(DDL)时,对基础表或聚集索引数据以及任何关联的索引进行并发修改(更新、删除和插入)。
SQLServer2019引入联机恢复功能以便在SQLServer实例运行时执行还原操作。
联机还原功能提高了SQLServer的可用性,因为只有被还原的数据不可用。
数据库的其他部分仍保持联机且可用。
SQLServer的早期版本要求用户在执行还原操作之前让数据库脱机。
复制
复制通过为多个数据库分发数据来提高数据的可用性。
通过允许应用程序在数据库间外扩scaleoutSQLServer读负载,从而提高了可用性。
通过使用一个新的点对点模型,SQLServer2019增强了复制功能。
这个新模型提供了一个新拓扑结构,使数据库可以与任何同级数据库进行事务同步。
3、可伸缩性
提供了诸如表分区、快照隔离、64位支持等方面的高级可伸缩性功能,使你能够使用SQLServer2019构建和部署最关键的应用。
表和索引的分区功能显著的增强了对大型数据库的查询性能。
表和索引分区把数据库分成更小、更易管理的块,从而简化了大型数据库的管理。
对数据库世界而言,在表、数据库和服务器之间的数据分区已不是一个新的概念,SQLServer2019提供了在数据库的文件组之间表分区的功能,水平分区允许把表按分区scheme分为多个小的组。
表分区用于非常大的,从几百GB到TB、甚至更大的数据库。
快照隔离
一旦数据被拷贝、转换和归档到一个面向分析的数据库,它必须被周期性的维护和重建。
用户所看到的数据库版本是事务一致性的,然而,数据的版本不再是当前的。
快照隔离级别通
过使用一个数据库的事务一致视图来允许用户访问最后被提交的行,新的隔离级别提供了如下优点:
为只读应用程序增加数据可用性。
允许在OLTP环境对读操作不加锁。
对写事务自动进行强制冲突检测。
简化应用程序从Oracle移植到SQLServer复杂度。
复制监视工具
复制监视工具在管理复杂数据复制操作的易用性方面建立了新的标准,它提供了直观的用户界面和大量的数据指标。
对64-Bit系统Itanium2和x64的支持
SQLServer(64-bit)特别为IntelItaniumprocessor进行过优化,因此它可以为一些基本资源如缓冲池、缓存、排序堆等利用高级内存寻址功能,从而减少密集I/O操作造成的数据在内存和磁盘之间交换。
更大的处理能力也使应用程序的可伸缩性达到一个新的层次。
WindowsServer2019x64为同一个系统上的32-bit和64-bit应用提供了很高的性能。
基于64-bit基础架构扩展了x86指令集,允许现在的32-bit应用自然的运行在x64处理器上。
同时,新的执行在64-bit模式下的64-bit应用每个时钟周期可以处理更多数据,允许对内存的更多访问,更快的数字计算。
最终结果是它提升了现存的大量32-bit应用程序的同时,也提供了一个平滑迁移到64-bit计算的途径。
4、安全性
SQLServer2019在数据库平台的安全模型上有了显著的增强,由于提供了更为精确和灵活的控制,数据安全更为严格。
为了给企业数据提供更高级别的安全,微软做了相当多的投资,实现了很多特性:
在认证空间里强制SQLServerlogin密码策略
在认证空间里可根据不同的范围上指定的权限来提供更细的粒度在安全管理空间中允许分离所有者和模式(schema)
二、开发者的能力
SQLServer2019包含了多个能显著提高开发者能力的新技术。
从支持Framework到和VisualStudio?
的紧密集成,这些新特性使开发人员能够以更低的成本,更容易地创建安全、
强大的数据库应用程序。
SQLServer2019提供了一个端到端的数据库开发环境,使开发人员能够更有效的利用其已有的开发技能。
本机XML功能也使开发人员能够创建运行在不同平台或设备上的新型应用程序。
开发人员能力的增强包括:
扩展的语言支持
改进的开发工具可扩展能力
改进的数据访问
XML和Webservices应用程序Framework1、扩展的语言支持
因为通用语言运行时(CLR)被集成在数据库引擎中,所以开发人员现在可以利用多种他们熟悉的语言来开放数据库应用程序,包括:
Transact-SQL,MicrosoftVisualBasic,,MicrosoftVisualC#?
。
此外,通过使用用户定义类型和函数,CLR集成也为开发人员提供了更多的灵活性。
CLR为快速数据库应用开放提供了使用第三方代码的选择。
CLR/Framework集成
随着MicrosoftSQLServer2019的发布,数据库编程人员现在可以充分利用MicrosoftFramework类库和现代编程语言来开发数据库应用。
通过集成的CLR,你可以用Frameworklanguage里的VisualBasic和C#中的面向对象的结构、结构化的错误处理、数组、名字空间和类来编写存储过程、函数和触发器。
此外,Framework所提供的几千个类和方法也扩展了服务器功能,并且能够非常容易的在服务器端使用它。
许多之前我们用T-SQL难以实现的任务现在可以更容易的用托管代码实现。
此外,还新增了两个数据库对象类型:
聚合和用户自定义类型。
现在,你能够更好的利用已掌握的知识和技能编写in-process代码。
总之,SQLServer2019能够扩展你的数据库服务器,使其更容易在后台执行适当的计算和操作。
Transact-SQL一直以来就是SQLServer所有编程的基础。
SQLServer2019提供了很多新的语言功能用以开发可伸缩的数据库应用程序。
这些增强包括错误处理、新的递归查询功能、对新的SQLServer数据库引擎功能的支持等。
SQLServer2019中的Transact-SQL增强功能提高了您在编写查询时的表达能力,使您可以改善代码的性能,并且扩充了您的错误管
理能力。
Microsoft在增强Transact-SQL方面不断付出的努力显示了对它在SQLServer中具有的重要作用、它的威力以及它的将来所怀有的坚定信念。
2、改进的开发工具
开发人员现在能够用一个开发工具开发Transact-SQ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sqlserver2019 简介 14 精选 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)