专注,勤学,慎思。戒骄戒躁,谦虚谨慎

导航

统计

公告

置顶随笔 #

[置顶]SQLServer中使用扩展事件获取Session级别的等待信息以及SQLServer 2016中Session级别等待信息的增强

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6835939.html 什么是等待 简单说明一下什么是等待:当应用程序对SQL Server发起一个Session请求的时候,这个Session请求在数据库中执行的过程中会申请其所需要的资源,比如可能会申请内存资源,表上的锁资阅读全文

posted @ 2017-05-11 09:02 MSSQL123 阅读(205) 评论(1) 编辑

[置顶]SQL Server数据库的存储过程中定义的临时表,真的有必要显式删除(drop table #tableName)吗?

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6704619.html 问题背景 在写SQL Server存储过程中,如果存储过程中定义了临时表,有些人习惯在存储过程结束的时候一个一个显式地删除过程中定义的临时表(drop table #tName),有些人又没有这个习惯,阅读全文

posted @ 2017-04-14 08:42 MSSQL123 阅读(1294) 评论(5) 编辑

[置顶]SELECT TOP 1 比不加TOP 1 慢的原因分析以及SELECT TOP 1语句执行计划预估原理

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6082338.html 现实中遇到过到这么一种情况: 在某些特殊场景下:进行查询的时候,加了TOP 1比不加TOP 1要慢(而且是慢很多)的情况, 也就是说对于符合条件的某种的数据,查询1条(符合该条件)数据比查询所有(符合该阅读全文

posted @ 2016-11-20 14:07 MSSQL123 阅读(1494) 评论(7) 编辑

[置顶]SQL Server 统计信息更新时采样百分比对数据预估准确性的影响

摘要: 统计信息更新,采样百分比,密度阅读全文

posted @ 2016-09-15 20:27 MSSQL123 阅读(815) 评论(4) 编辑

[置顶]SQL Server 并行操作优化,避免并行操作被抑制而影响SQL的执行效率

摘要: 为什么我也要说SQL Server的并行: 这几天园子里写关于SQL Server并行的文章很多,不管怎么样,都让人对并行操作有了更深刻的认识。我想说的是:尽管并行操作可能(并不是一定)存在这样或者那样的问题,但是我们不能否认并行,仍然要利用好并行。但是,实际开发中,某些SQL语句的写法会导致用不到阅读全文

posted @ 2016-07-12 08:45 MSSQL123 阅读(1171) 评论(8) 编辑

[置顶]Sql Server 内存相关计数器以及内存压力诊断

摘要: 在数据库服务器中,内存是数据库对外提供服务最重要的资源之一, 不仅仅是Sql Server,包括其他数据库,比如Oracle,MySQL等,都是一类非常喜欢内存的应用. 在Sql Server服务器中,最理想的情况是Sql Server把所有所需的数据全部缓存到内存中,但是这往往也是不现实的,因为数阅读全文

posted @ 2016-05-22 15:26 MSSQL123 阅读(800) 评论(7) 编辑

2017年6月28日 #

MySQL中IN子查询会导致无法使用索引

摘要: 今天看到一个博客园的一篇关于MySQL的IN子查询优化的案例,一开始感觉有点半信半疑(如果是换做在SQL Server中,这种情况是绝对不可能的,后面会做一个简单的测试。)随后动手按照他说的做了一个表来测试验证,发现MySQL的IN子查询做的不好,确实会导致无法使用索引的情况(IN子查询无法使用所以阅读全文

posted @ 2017-06-28 23:41 MSSQL123 阅读(10) 评论(0) 编辑

2017年6月22日 #

xtrabackup备份还原MySQL数据库

摘要: mysqldump 备份鉴于其自身的某些特性(锁表,本质上备份出来insert脚本或者文本,不支持差异备份),不太适合对实时性要求比较高的情况Xtrabackup可以解决mysqldump存在的上述的一些问题,生产环境应用的也会更多一些。本文简单测试一下Xtrabackup对MySQL数据库的备份还阅读全文

posted @ 2017-06-22 15:34 MSSQL123 阅读(30) 评论(2) 编辑

2017年6月18日 #

译:SOS_SCHEDULER_YIELD类型等待在虚拟机环境中的增多

摘要: 原文出处:Increased SOS_SCHEDULER_YIELD waits on virtual machines 注: 原文的用词是Increased,想译作增强(增长),或者加强,这么译起来是褒义词,而原文要表达的Increased并没有褒义的含义,最起码是一个中性的含义,想来想起用一个“阅读全文

posted @ 2017-06-18 22:32 MSSQL123 阅读(16) 评论(0) 编辑

2017年6月13日 #

MySQL分页优化中的“INNER JOIN方式优化分页算法”到底在什么情况下会生效?

摘要: 本文出处:http://www.cnblogs.com/wy123/p/7003157.html 最近无意间看到一个MySQL分页优化的测试案例,并没有非常具体地说明测试场景的情况下,给出了一种经典的方案,因为现实中很多情况都不是固定不变的,能总结出来通用性的做法或者说是规律,是要考虑非常多的场景的阅读全文

posted @ 2017-06-13 23:02 MSSQL123 阅读(507) 评论(8) 编辑

2017年6月11日 #

SQL Server 磁盘请求超时的833错误原因分析以及解决

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6984885.html 最近遇到一个SQL Server服务器响应极度缓慢,并且出现客户端请求报错的情况,在数据库中的errorlog中出现磁盘请求超过15s才完成的error消息。对于此类问题,到底是存储系统或者磁盘的故障,阅读全文

posted @ 2017-06-11 12:51 MSSQL123 阅读(54) 评论(0) 编辑

2017年6月10日 #

MySQL的show profile(已过时)简介以及该功能在MySQL 5.7中performance_schema中的替代

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6979499.html show profile 命令用于跟踪执行过的sql语句的资源消耗信息,可以帮助查看sql语句的执行情况,可以在做性能分析或者问题诊断的时候作为参考。 在MySQL5.7中, show profile 阅读全文

posted @ 2017-06-10 18:59 MSSQL123 阅读(184) 评论(1) 编辑

2017年6月9日 #

T-SQL实现足彩单场胜平负竞猜组合最稳妥方案的计算

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6970721.html 免责声明: 本文仅供娱乐,从足彩的胜平负观点出发来分析如何投注来实现收益的“最稳妥”,^O^ 本文不对任何足彩胜平负实际投资组合有任何指导建议,不对任何投资有任何责任。 胜平负的介绍以及组合方案押注 阅阅读全文

posted @ 2017-06-09 16:48 MSSQL123 阅读(123) 评论(2) 编辑

2017年6月7日 #

MySQL中基于mysqldump和二进制日志log-bin进行逻辑备份以及基于时间点的还原

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6956464.html 本文仅模拟使用mysqldump和log-bin二进制日志进行简单测试,仅作为个人学习笔记,可能离实际应用还有很大差距,仅参考。 开启MySQL的bin-log二进制日志 模拟还原是需要mysqldum阅读全文

posted @ 2017-06-07 22:05 MSSQL123 阅读(58) 评论(0) 编辑

2017年6月2日 #

Linux下MySQL5.7.18 yum方式从卸载到安装

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6932166.html 折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18.每一步都参考了不少文章,后面会一一列举阅读全文

posted @ 2017-06-02 10:42 MSSQL123 阅读(200) 评论(0) 编辑

2017年5月27日 #

SQL Server 利用Profiler观察执行计划是否重用时SP:Cachemiss,SP:CacheInsert以及SP:CacheHit的含义

摘要: 本文出处:http://www.cnblogs.com/wy123/p/6913055.html 执行计划的缓存与重用 在通过SQL Profile观察一个SQL语句或者存储过程是否有可用的缓存执行计划的时候,通过SP:CacheMiss和SP:CacheHit事件可以说明是否发生了编译/重编译和是阅读全文

posted @ 2017-05-27 15:52 MSSQL123 阅读(90) 评论(0) 编辑