文章 2017-07-20 来自:开发者社区

RDS SQL Server - 专题分享 - 巧用执行计划缓存之Key Lookup

背景引入 执行计划缓存是SQL Server内存管理中非常重要的特性,这篇文章是巧用执行计划缓存系列文章之四,探讨什么是Key Lookup操作,如何从执行计划缓存中发现Key Lookup问题,以及如何解决这个问题。 什么是Key Lookup Key Lookup操作是指执行计划通过表的索引查找字段列的书签查找方式。Key Lookup发生在当查询语句使用Index Seek(或者Index....

RDS SQL Server - 专题分享 - 巧用执行计划缓存之Key Lookup
文章 2017-07-04 来自:开发者社区

RDS SQL Server - 专题分享 - 巧用执行计划缓存之Single-used plans

背景引入 执行计划缓存是SQL Server内存管理中非常重要的特性,这篇系列文章我们探讨执行计划缓存设计中遇到的single-used plans问题,以及如何发现、如何定性和定量分析single-used plans带来的影响,最后我们使用两种方法来解决这个问题。 什么是Single-used Plans 要解释清楚什么是Single-used Plans,首先需要解释SQL语句执行计划缓存....

RDS SQL Server - 专题分享 - 巧用执行计划缓存之Single-used plans
文章 2017-07-03 来自:开发者社区

SQL Server on Linux BCP工具导出RDS SQL Server数据

摘要: SQL Server发布了Linux版本之后,客户增加了一些新需求,总结主要有以下两种:1.是否支持在Linux操作系统保存,RDS SQL Server的CSV格式文件到文件系统2.在一台Linux系统的主机同时管理RDS MySQL实例数据和RDS SQL Server数据 需求解读:SQL Server BCP工具可以满足以上需求,这个工具提供了导出CSV格式的文本,可以保存在Li....

SQL Server on Linux BCP工具导出RDS SQL Server数据
文章 2017-06-20 来自:开发者社区

RDS SQL Server - 专题分享 - 巧用执行计划缓存之数据类型隐式转换

摘要 SQL Server数据库基表数据类型隐式转换,会导致Index Scan或者Clustered Index Scan的问题,这篇文章分享如何巧用执行计划缓存来发现数据类型隐式转换的查询语句,从而可以有针对性的优化查询,解决高CPU使用率的问题。 问题引入 数据类型转化是导致SQL Server高CPU使用率的又一大杀手,详情参见之前的云栖社区文章:RDS SQL Server - 最佳实....

RDS SQL Server - 专题分享 - 巧用执行计划缓存之数据类型隐式转换
文章 2017-06-15 来自:开发者社区

RDS SQL Server 设置SSL加密连接

RDS 目前包含SQL Server 2008 R2 在数据安全方面,提供文件层面的TDE (Transparent Data Encryption)数据加密和链路通信层面的SSL(Secure Sockets Layer)加密。这里主要介绍RDS SQL Server 2008 R2开通SSL后,客户端的设置方法。注意事项 SSL在传输层对网络连接进行加密,可以提升数据通信的安全性,但同时对性....

RDS SQL Server 设置SSL加密连接
文章 2017-06-05 来自:开发者社区

RDS SQL Server - 专题分享 - 巧用执行计划缓存之索引缺失

title: RDS SQL Server - 专题分享 - 巧用执行计划缓存之索引缺失 author: 风移 摘要 执行计划缓存是MSSQL Server内存管理十分重要的部分,同样如何巧用执行计划缓存来解决我们平时遇到的一系列问题也是一个值得深入研究的专题。这篇文章是如何巧用执行计划缓存的开篇,分享如何使用执行计划缓存来分析索引缺失(Missing Indexes)。 问题引入 缺失索引是S....

RDS SQL Server - 专题分享 - 巧用执行计划缓存之索引缺失
文章 2017-05-20 来自:开发者社区

性能测试:自建数据库与RDS性能对比SQL Server案例排查分析

近期经常遇到用户将自建数据库与RDS进行对比,简单的对比结果是自建库比RDS实例查询快。我们这里来看看一个实例,有一家物流公司,刚开始使用RDS SQL Server数据库,发现通过ECS访问RDS实例,执行语句需要60s左右,但是访问ECS本地自建库只需要2-3s。那么RDS是否是真的不如自建数据库呢? 接下来,我们来探讨对比自建库和RDS的正确姿势,如何公平地对比自建库和RDS的性能。对比自....

性能测试:自建数据库与RDS性能对比SQL Server案例排查分析
文章 2017-04-28 来自:开发者社区

RDS SQL Server死锁(Deadlock)系列之五利用Extended Events获取死锁信息

问题引入 在过去很长一段时间,不断有客人会问道:“在事先没有任何跟踪或者监控部署的情况下,阿里云RDS SQL Server有没有办法获取到历史死锁信息,供我们分析?”。在写到RDS SQL Server死锁系列文章之五时,我们就可以使用Extended Events来解决这个问题。 分析问题 Extended Events是微软从SQL Server 2008版本开始引入的,其中有一个默认事件....

RDS SQL Server死锁(Deadlock)系列之五利用Extended Events获取死锁信息
文章 2017-04-25 来自:开发者社区

RDS SQL Server死锁(Deadlock)系列之四利用Service Broker事件通知捕获死锁

问题引入 在前面三篇文章,我们分别谈到了使用DBCC命令捕获死锁;使用Profiler界面跟踪Deadlock Graph事件捕获死锁和使用脚本自动部署Profiler Trace捕获死锁。这篇文章介绍一个非常有意思的捕获死锁的方法:使用SQL Server Service Broker Event Notification来捕获死锁。 Service Broker Event Notifica....

RDS SQL Server死锁(Deadlock)系列之四利用Service Broker事件通知捕获死锁
文章 2017-04-24 来自:开发者社区

RDS SQL Server死锁(Deadlock)系列之三自动部署Profiler捕获死锁

问题引入 系列SQL Server死锁系列文章之二,讲的是如何手动部署Profiler来捕获死锁以及对死锁发时场景重现,这篇文章是将这个手动部署的过程自动化话,实现一键部署,既快捷方便,又简单适用。上一篇文章,参见:使用Profiler捕获死锁。 自动部署Profiler 废话不多说,直接上代码,只需要初始化下面的Profiler停止时间@stop_time即可: use master GO .....

RDS SQL Server死锁(Deadlock)系列之三自动部署Profiler捕获死锁

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

分享数据库前沿,解构实战干货,推动数据库技术变革

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等