- 博客(63)
- 收藏
- 关注
原创 SQL SERVER——磁盘问题定位与解决
SQL server磁盘问题定位基本流程: 磁盘的压力分析,主要使用下面几个性能计数器 (针对单独的物理盘,每个物理磁盘都会有一组):Avg. Disk Read Queue Length 读队列(越小越好,理想值 2 以下,队列越高说明一个操作的响应时间越长)Avg. Disk Write Queue Length 写队列(越小越好,理想值 2 以下,队列越高说明一个
2017-02-10 16:25:46
1967
1
原创 【能力提升】SQL Server常见问题介绍及快速解决建议
前言 本文旨在帮助SQL Server数据库的使用人员了解常见的问题,及快速解决这些问题。这些问题是数据库的常规管理问题,对于很多对数据库没有深入了解的朋友提供一个大概的常见问题框架。 下面一些问题是在近千家数据库用户诊断时发现的常规问题,本文分为【常见问题诊断流程】-【常见问题】-【常见问题快速解决的建议】常见问题诊断流程 概览模块—[汇总]了解系统
2017-02-09 10:49:06
1579
2
原创 SQL SERVER——内存问题定位与解决
内存问题定位基本流程: 主要用到的性能计数器Page life expectancy (数据库计数器:主要显示不被使用的页,将在缓存中停留的秒数 )Lazy writes/sec (数据库计数器:惰性写入器会在内存有压力且有新的内存需求时触发,成批的刷新“老化的缓冲区”)Page Reads/sec,Page Writes/sec (这里使用数据库级别
2017-02-08 17:28:13
3637
原创 SQL SERVER——CPU问题定位与解决
CPU问题定位基本流程: 性能计数器诊断主要用到的性能计数器%Process Time 全实例 (主要用于查看当前服务器的CPU 情况)%Process Time sqlservr (主要用于查看数据库使用的CPU情况 ) 步骤1.排除应用影响CPU 综合这两个计数器 在同一时间点可以诊断出CPU 是否是被服务器其他的应用所消
2017-02-07 17:34:30
1508
2
原创 SQL SERVER——系统隐形杀手——阻塞与等待
前言 应用系统承载着大量的业务,随之而来的是复杂的业务逻辑,在数据库上的表现就是有着大量的不同种类的SQL语句。 SQL语句执行的快慢又与阻塞等待有着密不可分的原因。 系统慢可能有很多种原因,硬件资源不足,语句不优化,结构设计不合理,缺少必要的运维方式。所有的这些问题都可以在阻塞与等待中看出端倪,发现并解决问题。 今天这篇我们主要讲述怎么样发现并解决系统的阻
2017-01-12 16:51:31
770
原创 数据库协作运维大势所趋
开篇小故事 下面的故事都是真实的,犹如雷同纯属同类,请仔细反思。 故事1:升级硬件 客户后台数据库存在性能问题,查询特别慢,长时间语句很多。客户因此而苦恼,咨询了软件厂商我该怎么办?软件厂商给出的答案:升级硬件吧,现在的资源不能满足了! 那么客户是什么硬件配置呢?数据库什么体量呢? 答:128的CPU、512的内存、高端的存储,跑了一个200G数据
2016-12-27 11:42:05
795
原创 30分钟带你熟练性能优化的那点儿事儿(案例说明)
前言 性能优化是数据库运维人员和中、高级软件开发人员的必备技能,很多时候老司机和新司机的区别就在写出的东西是否优化。 博主接触过近千家客户的系统,这些系统都存在着各种各样的性能问题。那么如何透彻的了解我们的数据库性能问题?今天就用一个案例来说明性能优化的那点儿事儿。 PS:很多技术人员对优化有一套自己的理解,在阅读本文前请放下你自己的理解。 正所谓:跟着博主
2016-12-15 15:56:58
1504
3
原创 Moebius for SQL Server
1.中间件解析到查询的SQL语句后,首先分析该语句要查找的表,根据所要查找表的分区配置和SQL语句的WHERE条件计算出要从一个分区中还是多个分区中去取数据,取完数据后在访问层合并后再返回给应用程序。2.中间件解析到更新的SQL语句后,首先分析要更新的表,根据要更新表的分区配置和更新语句的SQL语法来计算出要更新一个或者多个分区中的数据。如果存储设备只是为了数据库服务器提供的,那么是没有必要再做双活的,因为Moebius的数据就是多份的,既能保障数据安全,又可以随时验证数据的一致性。
2024-11-21 14:28:17
573
原创 大事务导致数据库恢复时间长
背景客户的一套系统从凌晨开始出现运行缓慢,重启SQL Server服务后一个主要的数据库一直处在正在恢复的状态,多次重启SQL Server服务和服务器无果后请我们协助处理。现象在SSMS中看到数据库是正在恢复的状态,而且不能被访问。分析启动SQL Server服务时数据库恢复要经过分析、重做和撤销3个阶段,在阶段2完成后数据库才能提供访问。如果某个阶段运行时间长,在日志里面会记录进度。查找日志,发现从8:31:45开始阶段1,8:34:30开始阶段2,从进度上看现在已经完成了28%。
2023-10-26 12:30:09
310
原创 SQL专家云回溯某时间段内的阻塞
SQL专家云像“摄像头”一样,对环境、参数配置、服务器性能指标、活动会话、慢语句、磁盘空间、数据库文件、索引、作业、日志等几十个运行指标进行不同频率的实时采集,保存到SQL专家云自己的数据库中。点击该会话的ID,可以查看该会话执行的语句、IP地址、登录名、资源消耗等信息,进而分析此次发生的问题的根本原因。在阻塞的时间点,鼠标点击右键,然后选择转到活动会话,就可以看到这一分钟之内的所有运行的语句了。可以清晰的看到阻塞的情况。点击某一天的时间,就会进入到这一天的趋势,以小时为单位呈现数据。
2023-07-07 10:40:24
940
原创 SQL专家云回溯某时间段内的阻塞
SQL专家云像“摄像头”一样,对环境、参数配置、服务器性能指标、活动会话、慢语句、磁盘空间、数据库文件、索引、作业、日志等几十个运行指标进行不同频率的实时采集,保存到SQL专家云自己的数据库中。点击该会话的ID,可以查看该会话执行的语句、IP地址、登录名、资源消耗等信息,进而分析此次发生的问题的根本原因。在阻塞的时间点,鼠标点击右键,然后选择转到活动会话,就可以看到这一分钟之内的所有运行的语句了。可以清晰的看到阻塞的情况。点击某一天的时间,就会进入到这一天的趋势,以小时为单位呈现数据。
2023-07-05 11:25:03
664
原创 数据库自动收缩造成的阻塞
关于sql server数据库自动收缩分析,首先一定不要开启自动收缩选项;不到万不得已,不要收缩数据文件,对性能影响极大;需要做收缩的时候,一定要手工来做,而且是在维护窗口期间,尽量一次不要收缩太多空间,分几次收缩;收缩完成后要重建或者重新组织索引;同实例下的测试库也不要开启此选项,因为测试库删除数据操作比较多,运行自动收缩带来的I/O性能下降也会影响到业务库的性能。
2023-03-20 11:17:09
938
原创 管理工具造成的阻塞
上午10点50分左右,客户接到SQL专家云的告警短信,数据库发生了严重的阻塞,登录到SQL专家云中发现阻塞的源头是SQL Server Management Studio,KILL掉该会话后解决。但是不理解一条简单的SQL语句为什么会造成阻塞,因此找我们分析下原因。
2023-03-14 11:47:11
278
原创 SQL SERVER日常运维巡检系列之八——性能
前言 做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。 本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果 性能是系统好坏的重要指标之一,而性能问题可能是因为某一个小点而引起(如参数配置、作业配置、结构设计、软硬件环境等)。前面
2016-12-19 14:51:49
2810
原创 SQL SERVER日常运维巡检系列之七——日志
前言 做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。 本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果 SQL Server的日志信息往往反映出你的一些系统问题,那么巡检中药及时查看这些系统日志中的错误,并及时解决,这也是巡
2016-12-19 14:51:01
3971
原创 SQL SERVER日常运维巡检系列之六——作业运行情况
前言 做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。 本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果 SQL Server很多业务功能和数据库功能需要通过作业来完成(如之前说的备份,发布订阅等)。那么可
2016-12-19 14:48:40
1186
原创 SQL SERVER日常运维巡检系列之五——实例级参数
前言 做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。 本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果 实例的参数对系统性能和稳定的影响很重要,系统级别的参数可能会根据业务的变化而变化,但防止系统参数设置不合理或被意外修
2016-12-19 14:47:20
1372
原创 SQL SERVER日常运维巡检系列之四——数据库备份
前言 做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。 本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果 日常的备份是运维人员的基本工作,保证备份策略完善,备份可用也是运维人员的重中之重。 概览检查 备份的检查是
2016-12-19 14:44:52
1531
原创 SQL SERVER日常运维巡检系列之三——结构设计
前言 做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。 本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果 前面两篇对服务器软硬件配置、数据库概况进行了巡检,下面我们要对数据库的一些结构设计进行检查,这些检查主要针对系统开发初期
2016-12-19 14:43:36
1166
原创 SQL SERVER日常运维巡检系列之二——数据库
前言 做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。 本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果 经过硬件巡检,数据库状态情况的巡检无疑是日常运维巡检的第二步骤。数据库的巡检主要包含,文件大小、配置信息、空间分配等对象
2016-12-19 14:38:09
2350
原创 SQL SERVER日常运维巡检系列
巡检是数据库管理员保证数据库健康的必要维护项,全面的巡检可以及早的发现问题、解决问题、预防问题。 很多数据库维护人员其实对数据库了解的并不深入(常常集中在传统行业),不是专业的DBA,同时又身兼多职(业务、软件、网络、硬件),在每天繁杂的工作中已经身心俱疲。这样的一种状态也必然让系统管理员即使有意精心呵护系统,但由于精力有限,不能深入学习,也找不到合适高效的方法去全面巡检自己的系统。
2016-12-19 14:31:06
5714
原创 SQL SERVER日常运维巡检系列之一——服务器状态及各硬件指标
前言 做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。 SQL专家云(www.zhuancloud.com)带您轻松精通数据库管理之道 本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果 服务器的硬件情况大多数情况会有硬件
2016-12-08 10:57:44
5988
1
Moebius数据库多活集群是格瑞趋势为SQL Server数据库研发的能够同时满足可用性、数据安全、容灾、读写分离、负载均衡的一站式多活集群 集群的名字取自Moebius环,寓意无限扩展
2024-12-03
sql server专家云,Database智能可视化管理软件,适合sql sever 数据库使用always on功能的客户
2023-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅