摘要: 当前mysql版本:5.6.21 一、背景 在mysql处理死锁问题时,由于show engine innodb status输出来的死锁日志无任务事务上下文,并不能很好地诊断相关事务所持有的所有锁信息,包括:锁个数、锁类型等。 于是,需要能查看到更详细的事务锁占用情况。 二、INNODB监控机制( 阅读全文
posted @ 2018-06-27 17:51 wangdong 阅读(7059) 评论(0) 推荐(1) 编辑
摘要: 目录 一.故障现象... 1 二.初步分析... 2 三.排障过程... 2 1.排查是否QPS或insert并发请求上升导致问题发生... 2 2.排查是否锁资源等待或block导致了insert变慢... 3 3.排查是否表上无用索引导致的写入时间较长... 5 4、人工抓取perf,排查CPU 阅读全文
posted @ 2018-06-27 10:42 wangdong 阅读(6152) 评论(1) 推荐(0) 编辑
摘要: 最近有台服务器的MySQL经常crash,为了进一步定位问题,开启了mysql core file功能,开启步骤如下,供参考 【开启步骤】 1、 my.cnf文件中增加2个配置选项 [mysqld] core_file [mysqld_safe] core-file-size=unlimited 2 阅读全文
posted @ 2018-06-26 13:19 wangdong 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一. 背景 去年做过一次mysql trace 重放的测试,由于performance schema本身采集样本的长度等限制,实际回放的成功率比较低。 最近找到一款开源的工具,基于TCPCopy实现了线上流量的仿真测试,这款开源工具是网易的王斌开发,后面很多公司的模拟在线测试都是基于TCPCopy实 阅读全文
posted @ 2018-06-26 11:10 wangdong 阅读(1422) 评论(0) 推荐(1) 编辑
摘要: 执行查询“ALTER INDEX [in_tb_msg_rec_send_guid] ON [dbo].[tb_msg_rec] REORGANIZE WITH ( LOB_COMPACTION = ON ) ”失败,错误如下:“ 无法重新组织表 "tb_msg_rec" 的索引 "in_tb_ms 阅读全文
posted @ 2009-06-25 09:47 wangdong 阅读(3933) 评论(0) 推荐(0) 编辑
摘要: 我们通过下面菜单,就可以在SQL Server Management Studio中,把我们选择的数据库中每一个对象都产生脚本。这对我们做数据库的版本管理,数据库的升级文档都很方便。 在生成脚本过程中,有很多参数可以选择,合理的配置这些参数,可以让我们很方便的按照我们的期望生成脚本。 生成脚本的一些 阅读全文
posted @ 2009-06-02 14:58 wangdong 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 一.利用TypePerf.exe命令行工具把Windows操作系统的性能计数器数据记录到数据库中 可以在作业中建立以下脚本 1.启用xp_cmdshell --默认情况下,sql server2005安装完后,xp_cmdshell是禁用的(可能是安全考虑),如果要使用它,可按以下步骤 -- 允许配 阅读全文
posted @ 2008-10-31 15:28 wangdong 阅读(1867) 评论(1) 推荐(0) 编辑
摘要: 1.当应用复制一段时间后,碰到了这样一个问题,在插入nvarchar(max)类型的字段值时,报异常"Length of LOB data (92472) to be replicated exceeds configured maximum 65536. The statement has bee 阅读全文
posted @ 2008-10-27 10:57 wangdong 阅读(998) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2005复制(一.可用性测试评估) 一、基本的功能测试: DML操作同步: 1.有主键表的增/删/改数据同步(同步正常) 2.无主键表的增/删/改数据同步(无主键不能作同步复制,必须将每一张表加主键,否则无法配置到同步环境) 3.包含索引的表的增/删/改数据同步(同步正常) 4 阅读全文
posted @ 2008-10-24 14:44 wangdong 阅读(3609) 评论(0) 推荐(1) 编辑