门前有条河

 

2020年6月12日

Mysql主从复制

摘要: 折腾了几天,终于弄清了mysql主从复制,原来如此简单 1.主从保持版本一致, 2.开启主服务器的bin-log [root@cetos2 ~]# whereis my.cnmy: /etc/my.cnf[root@cetos2 ~]# vim /etc/my.cnf server-id=129 / 阅读全文

posted @ 2020-06-12 16:26 王述兵 阅读(143) 评论(0) 推荐(0) 编辑

2013年10月10日

笔记65-徐 TempDB上的PAGELATCH

摘要: 1 --TempDB上的PAGELATCH2 3 4 --分清楚数据库里面的数据页面和系统页面5 6 --需要解释的是,SQL不仅在数据页修改的时候加latch,在数据文件的系统页面上,例如7 --SGAM、PFS、GAM页面发生修改的时候,也会加latch。这些latch在某些情况下也有可能8 --成为系统瓶颈9 10 --例如:当数据库创建一张新表的时候,SQL要为这张表分配存储页面,同时SQL也要11 --修改SGAM、PFS、GAM页面,把已经分配出去的页面标志成已使用。所以每创建一张12 --新表,SGAM、PFS、GAM页面都会有修改动作13 14 --这种行为对一般用户数据库不会 阅读全文

posted @ 2013-10-10 15:44 王述兵 阅读(324) 评论(0) 推荐(0) 编辑

笔记57-徐 调整语句设计提高性能

摘要: 1 --调整语句设计提高性能 2013-2-11 P449 2 3 --当一个问题语句,已经排除了系统资源瓶颈、阻塞与死锁、物理I/O、编译与重编译 4 --参数嗅探这些因素,也发现调整索引或使用计划指南不能达到要求,那怎么办? 5 --不幸的是,我们已经基本上把SQL上常见的调优方法都介绍了。在有些情况下,一个语句 6 --的写法决定了他天生是一条复杂的语句,SQL很难使用最优的方法来运行他。这时候 7 --调整SQLSERVER,可能效果都不会很明显。用户要想想,如果这个问题更多的是由语句 8 --本身导致的话,那调整语句设计是不是更好的解决方法。有时候,可能是解决问题 9 --唯一的选. 阅读全文

posted @ 2013-10-10 15:43 王述兵 阅读(286) 评论(0) 推荐(0) 编辑

笔记32-徐 内存压力分析

摘要: 1 --内存压力分析 2 3 --表现特征 4 --SQL经常触发lazy writer 5 --SQL需要经常从硬盘里读数据,会有很多硬盘读 6 --执行计划经常被清除,所以buffer pool里的stolen内存部分应该不会很多 7 --由于数据页经常被清除,所以page life expectancy不会很高,而且会经常下降 8 9 --page life expectancy:缓存页面生存时间10 11 --如果数据页面 buffer pool内存有压力,SQL会优先清除内存里的执行计划12 13 --解决办法:14 --来自外部压力:Windows内存不够,SQL会压缩自己的内.. 阅读全文

posted @ 2013-10-10 15:38 王述兵 阅读(407) 评论(0) 推荐(0) 编辑

笔记26-徐 SQLSERVER内存分配和常见内存问题

摘要: http://www.cnblogs.com/lyhabc/articles/3219628.html 阅读全文

posted @ 2013-10-10 15:36 王述兵 阅读(401) 评论(0) 推荐(0) 编辑

笔记19-徐 如何在超大型数据库上运行DBCC CHECKDB

摘要: --如何在超大型数据库上运行DBCC CHECKDB2 --运行DBCC CHECKDB影响性能是难免的,影响正常应用运行也是难免的3 --许多数据库是无法修复的,或者在物理上的错误修复成功,但是在逻辑上4 --的错误是无法挽回的。5 6 --当发现用户访问数据库才发现数据库损坏,可能已经为时已晚,损失巨大。7 --所以DBA应该定期对每个数据库做CHECKDB工作。8 9 --两者平衡:比较合理的周期DBCC CHECKDB,不影响数据库应用性能10 11 --内部数据库快照12 --DBCC CHECKDB完全可以在多用户模式下正常使用DBCC CHECKDB(GPOSDB),不需要等到一 阅读全文

posted @ 2013-10-10 15:09 王述兵 阅读(363) 评论(0) 推荐(0) 编辑

笔记6-徐 检测孤立用户并恢复孤立用户到新的服务器 解决数据库镜像孤立用户问题

摘要: http://www.cnblogs.com/lyhabc/articles/3219541.html 阅读全文

posted @ 2013-10-10 14:57 王述兵 阅读(228) 评论(0) 推荐(0) 编辑

笔记9-徐 DBCC SHRINKFILE不起作用的原因

摘要: 轉自http://www.cnblogs.com/lyhabc/p/3219117.html 阅读全文

posted @ 2013-10-10 14:56 王述兵 阅读(364) 评论(0) 推荐(0) 编辑

2013年8月19日

MS SQLSERVER 存儲過程與緩存

摘要: 提升SQL Server最具性能的一个方面就是存储过程,SQL Server具备执行计划的缓存功能,以便计划重用。SQL Server2000增强了ad-hoc执行计划的缓存功能,就处理存储过程上性能最佳,其原因由于存储过程是作为数据库对象来使用;不过,存储过程的使用不当也必然导致缓存执行计划在初始查询时丢失,当然也会导致存储过程的重编译,因而带来不必要的性能损失。本文主要介绍以下几点:过程缓存用于测试的DBCC命令syscacheobjects系统表使用Profiler捕获重用的执行计划存储过程编译与执行计划重用使用sp_的问题不指定owner的问题编码不当产生的重编译过程缓存 过程缓存占. 阅读全文

posted @ 2013-08-19 15:25 王述兵 阅读(314) 评论(0) 推荐(0) 编辑

2013年5月29日

SQL 2005 重要效能計數物件(Performance Counter)及建議值

摘要: SQL 2005 重要效能計數物件(Performance Counter)及建議值列舉部份供參考:Object Counter Preferred Value MemoryAvailable Mbytes> 100MBPaging File%Usage< 70%Process (sqlservr)%Privileged Time< 30% of %Processor Time (sqlservr)Processor%Privileged Time< 30% of Total %Processor TimePhysicalDiskAvg. Disk Sec/Read&l 阅读全文

posted @ 2013-05-29 13:50 王述兵 阅读(294) 评论(0) 推荐(0) 编辑

导航