《1 SQL Server 2008 R2 数据平台运维管理解决方案》由会员分享,可在线阅读,更多相关《1 SQL Server 2008 R2 数据平台运维管理解决方案(53页珍藏版)》请在金锄头文库上搜索。
1、SQL Server 2008 R2 R2 数据平台运维管理解决方案ManageabilitySQL Server 2008 R2 管理挑战今天数据库管理员面对的挑战:管理复杂任务管理复杂任务主动监控和调和调整系统健康状况主动监控和调和调整系统健康状况扩展管理能力到多数据中心扩展管理能力到多数据中心洞察历史趋势和实时活动洞察历史趋势和实时活动SQL Server 2008 R2 R2 易管理性 有效管理配置配置扩展扩展监视监视报表报表排错排错调优调优审核审核抽象化管理 智能管理 虚拟化管理SQL Server 2008 R2 管理能力管理各种规模管理各种规模 的环境的环境统一系统配置统一系统配
2、置 策略策略监控系统健康监控系统健康 度以及优化性度以及优化性 能能交互式的管理交互式的管理 界面界面洞察系统运行洞察系统运行 历史及趋势历史及趋势策略管理的年代图形管理的年代脚本管理的年代可管理性的三代1980s 1990s 今天基于策略的管理框架带来的收益 提供系统配置的逻辑视图 监控或杜绝对系统的配置抽象化管理 虚拟化服务器环境的管理智能化管理虚拟化管理通过简化管理任务降低总体拥有成本抽象化管理 定义策略方面(Facets)条件 (Conditions)策略(Policies)类别 (Categories)目标(Targets)抽象化管理 策略检查和统一方 面 ( F a c e t s
3、 ) 定义系统配置的对 象集 与设置相关的物 理属性 与业务规则相关 的逻辑属性条 件 ( C o n d i t i o n s ) 实现管理意图 简化强制依从性的 配置智能化管理 由管理员手动检查按需检查 通过SQL Server 代理作业定期检查并记录按计划检查,记录违反策略情况 通过DDL Trigger回滚违反策略的操作即时检查,阻止违反策略的操作 Event Notification记录违反策略的操作即时检查,记录违反策略情况虚拟化管理集中定义策略在企业内自动推动 和应用策略备份压缩: 现在面临的问题 备份量越来越多 数据库大小增长快速 保留更多的备份 增加成本 虽然 每GB 存储
4、成本在下降, 备份量增加也非常快速 网络带宽 备份和还原时间增加 备份大小的增加也导致灾难恢复时间的增加备份压缩: 当前解决方案1. 在备份过程中压缩数据 2. 备份之后进行压缩 3. 备份到压缩文件夹#1 是最佳方案#2 要求额外的存储空间和时间 #3 备份时间或者网络带宽并不下降备份压缩: 备份性能系统监视器快照 322MB AdventureWorks DB备份更多 CPU 使用(平均 25%) 但是 运行时间= 21.6s (45% 提升) 并 且备份存储为 76.7MB (4.2倍 压缩比)非常少的CPU 使用 (平均 5%), 运行时间 = 39.5s, 压缩 比为0.Uncomp
5、ressedCompressed备份压缩: 还原性能系统监视器快照 322MB AdventureWorks DB还原 AdventureWorks DB更多 CPU 使用 (平均 14.5%) 但 是运行时间= 36s (将近 50% 提 升)较少的CPU使用(平均 8%), 运行时间= 71.0sUncompressedCompressedUncompressedCompressedDEMO 基于策略的管理框架 备份压缩SQL Server 2008 R2 性能优化与监控端到端的系统健康状态监控性能调优工具洞察系统健康状况 Performance Studio 数据提供者 SQL 跟踪 性
6、能计数器 T-SQL底开销收集数据底开销收集数据 可管理的数据仓库集中化数据存储集中化数据存储综合的性能数据报综合的性能数据报 表表性能调优工具SQL Server Profiler 捕获 SQL Server 活动 查看和重播捕 获的工作负荷 和系统监视器 相关联数据库引擎优化 顾问 洞察数据库中 索引和分区结 构的状态 根据工作载荷 优化索引和分 区SQL Server Management Studio 报表 服务器级别和 数据库级别可 用SQL Server 管 理包 用于 SCOM 2007 监视可用性和 性能资源调控器SQL Server管理工作负荷备份管理任务报表工作负荷OLTP
7、 工作负荷OLTP 活动行政报表即席报表高最小内存10% 最大内存20% 最大 CPU 20%管理资源池最大 CPU 90%应用程序资源池 能区别对待不同的工 作负荷 例如使用应用程序 名,登陆名等. 每个请求限制 重要性 最大内存百分比 最大 CPU 时间 授予超时值 最大请求数 资源监控DEMO Activity Monitor改进 使用Performance Studio监控系统健康状态 使用数据库引擎优化顾问优化索引 使用资源调控器调控资源分配管理维护任务交互式管理自动化管理任务数据库审核获得管理洞察力可编程管理交互式管理 集中管理所有服务器 实例和服务自动化管理任务 SQL Serv
8、er 代理 作业、警报、操作员 维护计划 多服务器管理数据库审核 SQL Server 2005 SQL 跟踪 DDL/DML 触发器 利用第三方软件解析日志文件内容 没有管理工具支持 SQL Server 2008 R2 SQL 审核审核SQL 审核新的审核配置对象 为审计功能配置的新的T-SQL 对象 为控制审核功能设计的新的权限对象 例如:ALTER ANY AUDIT , ALTER ANY AUDIT SPECIFICATION 可以在服务器或数据库级别根据操作、对象以及安全主体对审核进行 筛选 对SQL Server 跟踪事件组向后兼容 对SELECT 、INSERT 、UPDAT
9、E 和DELTE 进行审核审核配置对象审核配置对象日志文件Application LogSecurity Log用户 行为获得管理洞察力 标准报表 自定义报表 性能仪表板报表可编程管理SQLCMD 创建批处理文件 自动化多个脚本服务器管理对象(SMO) 创建自定义的.NET 管理工 具C:sqlcmd I Insert.Windows PowerShell 集成 Sqlps作为SQL Server 2008 R2 对Power Shell 的 扩展 利用SMO进行操 作 支持SQL Server 以及SQL Server PolicyDEMO 新审核机制 Windows PowerShell集
10、成 SMO T-SQL智能感知SQL Server 的多机管理和应用程序自动设置 SQL Server 2008 R2 R2R2的新功能Manageability内容 愿景和目标 (Vision and Goals) 趋势,挑战,应对措施 应用场景:今天 vs 明天 基本概念:Utility Control Point (UCP) 基本概念:Data-tier Application Component (DAC) 演示:Utility 演示:DAC愿景和目标“将目前已有的SQL Server管理功能整合在一起,最终提供基于知识和经 验的SQL Server多机管理体验(knowledge a
11、nd experience based SQL Server multi-instance management ”目标 增强SQL Server 多机中心管理的能力,为客户实现统一管理 (consolidation)提供可能。 引入新的数据库打包概念 Data-tier Application Component 来 支持更方便,有效的数据层开发 和微软其他产品合作,提供更灵活的配置和管理体验。趋势: 人vs. 硬件趋势趋势趋势趋势数据库应用数目DBA数目199020002010硬件计算能力未尽其用的硬 件资源过劳 的DBA数据库应用数目的增长 率快于DBA人数的增长 工作负荷过重的 DBA
12、硬件计算能力增强 未充分利用的硬 件资源挑战: 现实世界的问题App Sophistication应用数目CRMERP典型用户调查样本: 成千上百的小数据库应用 99% 使用单个数据库文件 数据库平均大小 2 Gb举例-微软IT: 5000 SQL Server 实例 100,000 数据库 平均CPU 利用率 = 10%Findings confirm challenges Focus on tier 2-3 apps 采用更好的方法通过通过1 1对多管理对多管理控制控制 服务器数量扩充服务器数量扩充 安装安装 便捷便捷今天今天明天明天通过策略管理资源容通过策略管理资源容 量量 节约时间节约
13、时间, , 优化资优化资 源源创建部署单元创建部署单元 提高提高 部署和升级部署和升级效率效率多机管理-基本概念:Utility Control PointUtility Control Point (UCP) 可将其想像成一个基于知识和 经验中央管理系统. 所有的操作:基于策略的评估 ,资源的重新配置,对环境的 分析和影响(impact and what if analysis),都在此中心进行。 设置和使用都非常简单.SQL Server Management StudioDBASQL02 SQL03SQL04SQL01Managed InstancesSQL05UCP多机管理-架构Uti
14、lity Control Point(UCP)DACDACDACDAU1DAU2多机管理-主要收益 SSMS 新的向导 快速和易于安装 创建一个控制点 加入实例 Insights 信息每隔15分钟刷新一次Management Studio数据库管理员SQL Server 控制点被管理的服务器组获获获获得可得可视视视视性及控制能力性及控制能力控制 优化 效率多机管理-主要收益控制 优化 效率 At-a-glance views for insights提高提高资资资资源源优优优优化能力化能力调整策略的简单用 户界面分析整合机会快速下钻到详细的 信息视图演示 演示名称: Utility 内容: C
15、reate UCP Enroll Instance Register DAC Administrate Policy应用管理-基本概念:Data Tier ApplicationData Tier Application Component (DAC) 想像成一个新的TSQL 程序配置单位 (Think of this as the new unit of deployment for T-SQL apps) 用策略包含开发人员的设计意图 Contains developer intent as policies 将程序所有有关的部分用一个定义描述下来 There is a definition of all the parts that make up the application. Can Install, Uninstall, and Upgrade.Data Tier Application ComponentSchemaSchemaDAC Deployment Profile配置需求,管理策略,故障切换策略,等Logical Tables, Views, Constraints, SProcs, UDFs Users, LoginsPhysical FileGroup