SQL Server 2012 新特(上).pptx_第1页
SQL Server 2012 新特(上).pptx_第2页
SQL Server 2012 新特(上).pptx_第3页
SQL Server 2012 新特(上).pptx_第4页
SQL Server 2012 新特(上).pptx_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQL Server Denali 新特性,课程大纲,管理新特性 安全新特性 开发新特性 数据管理新特性 集成服务新特性 多维分析新特性 报表服务新特性,管理新特性,SQL Server 高可用性,“Were enjoying 99.999% uptime,which really helps to keep our business running.” - Mediterranean Shipping Company,Customers Today,复制,增加应用程序高可用性,低TCO且容易使用 快速转移 多数据库故障转移 多副本 活动副本 快速客户端重定向 Windows Server C

2、ore 多站点群集,AlwaysOn 技术,SQL Server AlwaysOn,DEMO,SQL Server AlwaysOn 可用性组,可用性组为您的应用程序提供了高可用性和灾难恢复,多数据库故障转移 多副本 同步和异步数据移动 内置压缩和加密 自动和手动转移 灵活的转移策略 自动页面修复,活动副本 使用虚拟名称自动重定向 配置向导 AlwaysOn 仪表板 System Center 集成 使用 PowerShell 进行自动化管理 丰富的调试基础架构 基于文件流的复制,可用性组场景,可用性组为独立实例及故障转移群集实例上的数据库提供了冗余,可用性组体系架构,可用性组使用 Windo

3、ws 服务器故障转移群集(WSFC ) 节点间健康检测 协调故障转移 主体健康检测 分布式存储可用性组的设置和状态 分布式更改通知,Windows Server 故障转移群集,WSFC - Microsoft 可用性平台 SQL Server AlwaysOn 故障转移群集实例 SQL Server AlwaysOn 可用性组 Microsoft Hyper-V Microsoft Exchange 内置的 WSFC 应用程序 ,如文件共享,打印机等,Availability Group Concepts Recap,Availability Group Defines the high av

4、ailability requirements Databases, Replicas, Availability Mode, Failover Mode etc Availability Replica SQL Server Instances that are part of the availability group which hosts the physical copy of the database Role: Primary, Secondary, Resolving Availability Database SQL Server database that is part

5、 of an availability group This can be a regular database or contained database,AG Res DLL,AG Res DLL,AG Res DLL,Availability Group 1,Availability Group 2,User tells SQL to failover Availability Group 2 to Node1,SQL confirms and tells WSFC,WSFC tells AG Res DLL to bring AG2 offline,WSFC tells AG Res

6、DLL to bring AG2 online,Notification of new primary,Notification of new primary,Secondaries request primary connection,Clients disconnected from AG2,Client connections transparently redirected to primary via IP and network name resources,Availability Group Architecture Drilldown,Client Failover usin

7、g Virtual Name,Availability Group Virtual Name allow applications to failover seamlessly on availability group failover Application reconnects using a virtual name after a failover to a secondary,AG_HR,HR_DB,HR_DB,Primary,Secondary,HR_VNN,-server HR_VNN;-catalog HR_DB,Application retry during failov

8、er,Connect to new primary once failover is complete and the virtual name is online,Primary,Secondary,Secondary,HR_DB,ServerA,ServerB,ServerC,只读副本,将查询的负载分到只读副本 接近于实时数据,报表,可灵活配置的启动选项,增强的T-SQL编辑器(一),支持代码片断 支持自定义代码片断,增强的T-SQL编辑器(二),在完成列表中进行 substring 方式匹配,增强的T-SQL编辑器(三),验证断点,新的还原选项,新的时间点选择UI 新的Restore选项

9、,增强的分区特性,支持最多15000个分区,以前只有1000个通过简便的分区向导完成创建Staging表,交换分区,合并分区的操作,分布式数据库行为重放工具,基于Trace或Profiler的数据库行为重放工具 可以用于性能及功能测试 具有服务器端和客户端2个组件,列存储索引(Apollo),数据的交互式体验 接近实例响应时间 大数据集 即席查询 设置简便 不在需要汇总表,索引视图,OLAP 多维数据集 设置、创建和维护少量的索引 减少手动优化查询的需要 低 TCO 减少人力成本 底硬件成本,什么 Apollo?,在 SQL Server 数据库引擎增加列存储选项 数据库引擎中的新索引类型 高

10、级的查询处理算法 新批 (batch) 处理模式 加速目标工作负荷 典型数据仓库查询 SQL Server 关系型数据仓库,上扩 SMP,什么时候使用 Apollo,数据仓库 大多数为读工作负荷 星状连接 处理大量的数据 大量的内存 当数据加载到内存时提供最佳性能 极大减少访问事实表时磁盘的分页处理 在严重的内存限制情况下,可以回退到行处理机制,Apollo 是如何加速查询的? (1),以列方式存储数据 更好的进行压缩 Uses VertiPaq 压缩算法 更少 IO,Apollo 是如何加速查询的? (2),仅从磁盘提取需要的列 减少 IO 更佳的缓冲区命中率,C1,C2,C4,C5,C6,

11、C3,SELECT region, sum (sales) ,Apollo 是如何加速查询的? (3),高级的查询处理技术 以批方式处理列 高效率的算法,不使用列存储索引,使用列存储索引,使用 Apollo: 创建索引,创建一个列存储索引 创建数据表 在数据表中加载数据 在所有或者一些列创建非簇列存储索引,Object Explorer,CREATE NONCLUSTERED COLUMNSTORE INDEX ncci ON myTable(OrderDate, ProductID, SaleAmount),简便的索引创建对话框,使用 Apollo: 运行查询,查询优化器运行查询 优化器基于

12、成本选择 数据访问方法 列存储索引 簇(基于行)索引 非簇(基于行)索引 堆 处理模式 批模式 行模式,使用 Apollo: 内存管理,内存管理是动态的 列存储是静态存储在硬盘上 提取需要的列到内存 在磁盘和内存之间列存储字段的访问流程,SELECT C2, SUM(C4) FROM T GROUP BY C2;,使用 Apollo: 运行查询,优化器允许你使用索引提示 可以提示使用列存储索引 可以提示使用不同的索引,select distinct (SalesTerritoryKey) from dbo.FactResellerSales with (index (ci),select di

13、stinct (SalesTerritoryKey) from dbo.FactResellerSales with (index (ncci),使用 Apollo: 运行查询,使用 Apollo: 限制,创建索引: 只支持一些常用的业务数据类型 int, real, string, money, datetime, decimal = 18 维护表: 可以读但无法更新数据 可以切换分区,使用 Apollo: 加载新数据,使用列存储索引的表可以查询,但是不可以更新 不允许 INSERT, UPDATE, DELETE 和 MERGE 运行切换分区 加载数据的三种方法 禁用,更新,重建 交换分区

14、 使用列存储的大表 UNION ALL 小的可更新表,在使用列存储索引的表中增加数据,方法 1: 禁用列存储索引 禁用(或删除)索引 ALTER INDEX my_index ON T DISABLE 更新表 重建列存储索引 ALTER INDEX my_index ON T REBUILD,在使用列存储索引的表中增加数据,方法 2: 使用分区 在临时表中加载新数据 在临时表上创建列存储索引 CREATE NONCLUSTERED COLUMNSTORE INDEX my_index ON StagingT(OrderDate, ProductID, SaleAmount) 将分区交换到数据表

15、 ALTER TABLE StagingT SWITCH TO T PARTITION 5,使用增强的分区向导更简便的管理分区表,在使用列存储索引的表中增加数据,方法 3: Union All 在分区表上创建列存储索引 创建一个没有列存储索引的临时表 插入新数据到临时表(基于行) 查询两张表,使用 Union All 合并结果集 周期性的在临时表上创建列存储索引 交换临时表到分区表的一个空分区,Apollo 和 VertiPaq,VertiPaq: PowerPivot for Excel PowerPivot for Sharepoint 分析服务 数据库引擎 Apollo 将 Apollo

16、 用于关系型数据仓库 大事实表 即席或报表查询 什么时候您不再需要 MDX?,性能实例,1 TB TPC-DS 数据库 catalog_sales 事实表,包含14.4亿行 数据 32 逻辑处理器,256 GB 内存 Warm start 查询,SELECT w_city, w_state, d_year, SUM(cs_sales_price) AS cs_sales_price FROM warehouse, catalog_sales, date_dim WHERE w_warehouse_sk = cs_warehouse_sk and cs_sold_date_sk = d_date

17、_sk and w_state in (SD,OH) and d_year in (2001,2002,2003) GROUP BY w_city, w_state, d_year ORDER BY d_year, w_state, w_city;,性能示例: 结果,总结,极大地加速数据仓库查询 更高效的压缩,列存储技术 + 高级查询处理,安全新特性,今天:SQL Server 2008 安全故事,安全管理改进,组默认架构 用户自定义服务器角色,为组指定默认架构,现在可以为组指定默认架构 容易管理 避免创建隐性架构 减少在查询中使用错误架构的几率,Group1,默认架构 = 架构1,用户自定义

18、的服务器角色,服务器级别主体 管理员定义 “服务器组 主体的集合 具备权限 和固定角色比较 安全主体类 权限集可以改变 增加灵活性和可管理性和促进合规性,CONTROL SERVER,ALTER ANY LOGIN,DBARole,SQL Server 审核增强,审核支持所有 SKUs 改进审核弹性 用户自定义的审核事件 记录过滤 T-SQL 堆栈信息,审核支持所有的 SKUs,在所有 SKUs 上的基本审核 仅服务器审核规范 企业版和数据中心版支持 数据库审核规范 不再需要 SQLTrace 审核的优点 性能 多审核和多目标 保持状态 审核弹性,SQL ServerExpress,改进弹性,之前: 写失败可能会导致无提示的丢失审核记录 Use ON_FAILURE = SHUTDOWN 现在: 从大多数的文件或者网络错误自动恢复 添加 “ON_FAILURE = FAIL_OPERATION” 添加 “MAX_FILES” 选项,Select,Rollback,用户自定义审核事件,sp_audit_write(),exec sp_audit_write 1234, 1, NHello World,user_defined_event

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论