![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL Server
文章平均质量分 94
Eric.zhong
日企工作10年的农民工-_-
展开
-
SQLServer性能排查之CPU使用率过高的问题
华北某SQLServer数据库从12月起出现CPU使用率过高的情况,一直未能够找到原因。针对此类问题,微软有一套的排查套路,整理记录在此。原创 2022-12-12 11:23:11 · 3719 阅读 · 0 评论 -
SQL Server 日常维护之九:TempDB优化
文章目录TEMPDB概述TEMPDB常用命令TEMPDB优化建议TEMPDB位置调整TEMPDB概述tempdb全局存储内部对象,用户对象,临时表,临时对象,以及SQL Server操作创建的存储过程。每个数据库实例只有一个tempdb,所以可能存在性能以及磁盘空间瓶颈。如下是tempdb空间的运用途径:各种形式的可用空间及过度饿DDL/DML操作都会导致tempdb负载过重。这会导致运行在服务器上不相干程序运行缓慢或者运行失败。 tempdb的一些常见通病如下: - 耗完了tempdb的所原创 2021-01-13 15:44:13 · 2376 阅读 · 1 评论 -
SQLServer 日常维护之九:查询存储
在Mysql、PostgreSQL、Oracle都可以比较方便的检索慢查询,但SQLServer在此方面都比较麻烦,比如MSSQL Profile。SQLServer 2016版起,微软添加此功能可以方便的检索慢查询,功能名称:查询存储!查询存储可以解决的问题:系统本番前后遇到的语句性能问题语句在执行中发生的执行计划的变换语句执行中使用的性能百分比查找SQL语句缺失的索引的问题快速...原创 2020-03-01 00:05:44 · 823 阅读 · 0 评论 -
SQL Server服务器端口配置
[问题现象]同事在微信反馈某客户现场SQL Server服务器无法从新业务服务器访问,但旧业务服务器访问正常,系统反馈如下信息:[问题分析]从报错日志来看,问题可能与网络有关系,比如客户端与服务器端的通讯有关。[问题解决]检查服务器端的端口号,默认 1433方法一:“开始”->“SQL Server 2016 配置管理器”-> “展开网络配置” ->点击“MYS...原创 2020-01-11 00:02:40 · 14228 阅读 · 0 评论 -
SQLServer 日常维护之四:执行计划
执行计划(execution plan,也叫查询计划或者解释计划)是数据库执行 SQL 语句的具体步骤,例如通过索引还是全表扫描访问表中的数据,连接查询的实现方式和连接的顺序等。如果用户反馈业务程序出现缓慢且排除硬件资源不足的情况之下,DBA将需要查找程序中运行缓慢的SQL语句。如果 SQL 语句性能不够理想,我们首先应该查看它的执行计划。SQL Server数据库查看SQL语句执行计划方法如...2019-12-24 19:44:16 · 856 阅读 · 1 评论 -
SQLServer 日常维护之三:收缩任务
SQL Server 在运用过程会产生大量的日志造成日志文件不断增长,但实际上有效的日志只占据10%不足的空间。无效的日志未能及时被清理,而导致占据日志文件空间引起日志文件膨胀。日志文件在膨胀后,如过不实施维护操作并无法自动缩小。数据库收缩将会收到恢复模式设置差异,它们差异参考如下:简单模式收缩: 将所有的提交完成(或者说所有有效的日志)都可以删除。重新定位到新的日志之初。**完整模式收缩:...原创 2019-12-24 19:44:05 · 2455 阅读 · 0 评论 -
SQLServer 日常维护之二:基于时间点的数据恢复
数据库备份只是基础,恢复才是终极任务。如果数据库只实施备份,而不做定期数据恢复演练,也将会是管理上的灾难。原创 2019-12-24 19:44:00 · 764 阅读 · 0 评论 -
SQLServer 日常维护之一:常规备份
占位原创 2019-12-24 19:43:27 · 793 阅读 · 0 评论 -
SQL Server 日常维护之八:查询性能消耗高的语句
[操作步骤]CPU消耗高前五的SQL语句以下示例返回有关按平均CPU时间排名的前五个查询的信息。在此示例中,查询是根据查询哈希值聚合的,逻辑上等效的查询按累积的资源使用情况进行分组。SELECT TOP 5 total_worker_time/execution_count AS [Avg CPU Time], SUBSTRING(st.text, (qs.statement...原创 2019-12-25 00:17:35 · 2846 阅读 · 0 评论 -
SQL Server 日常维护之六:创建执行计划
SQL Server一直很正常,但是突然变慢了,并且每晚的更新过程花费了非常长的时间。在这种情况下,统计信息可能已过时,执行计划可能未正确选择。如果更新统计信息,但试图提高查询性能不见好转,下一步是尝试重新创建的执行计划。[操作步骤]清除每个实例的计划缓存什么都不清楚的情况之下,希望一刀切可以通过此命令实现。DBCC FREEPROCCACHE;清除指定表的计划缓存当您知道哪些...原创 2019-12-25 00:13:45 · 280 阅读 · 0 评论 -
SQL Server 日常维护之七:重建索引
SQL Server一直很正常,但是突然变慢了,并且每晚的更新过程花费了非常长的时间。在这种情况下,统计信息可能已过时,执行计划可能未正确选择。如果已经参考<SQLServer 日常维护之五:统计信息更新>无效,请参考本文创建索引。[操作方法]重建与指定表关联的所有索引USE [数据库名称]; GO ALTER INDEX ALL ON [TableName];创...原创 2019-12-24 23:39:08 · 634 阅读 · 0 评论 -
SQLServer 日常维护之五:统计信息更新
SQL Server一直很正常,但是突然变慢了,并且每晚的更新过程花费了非常长的时间。在这种情况下,统计信息可能已过时,执行计划可能未正确选择。最新的统计信息有助于选择正确的执行计划,并可以提高性能。[操作方法]根据数据库更新统计信息执行所有这些操作需要很长时间,但是如果要定期清理所有内容或要定期清理所有内容,我认为最好以数据库为单位执行它们。尽可能在业务终止时操作维护避免影响正常业务运...原创 2019-12-24 23:31:30 · 1566 阅读 · 0 评论 -
MSSQL 统计用户表记录平均占用空间大小
[需求信息]有一套MES系统在测试环境中,MES系统已经在一条产线试做一个月。希望可以通过这一条产线的情况评估未来整体产线投产的状态。网络、CPU、MEM、IO都可以通过监控获取,但数据量则需要评估1年 - 3年 - 5年的趋势。[解决方案]可以通过如下SQL获取计算数据库中各个表的数据量和每行记录所占用空间,然后统计出1年 - 3年 - 5年产线磁盘容量趋势。CREATE TABLE #...原创 2019-12-16 23:10:17 · 258 阅读 · 0 评论 -
MSSQL 2016数据库审计Audit
审计介绍审计(Audit)用于追踪和记录SQL Server实例或数据库中发生的事件,审计主要包括审计对象(Audit)和审计规范(Audit Specification),创建审计首先需要创建一个SQL Server 实例级的审计对象,然后创建从属于它的“服务器审计规范”或“数据库审计规范”。审计数据可以输出到审计文件(File)、安全日志(Security Log)和应用程序日志(Appli...原创 2019-11-14 08:42:45 · 1319 阅读 · 0 评论 -
MSSQL 2016安装完毕没有SSMS管理工具?
[问题现象]在部署完毕,MSSQL 2016没有找到有SSMS管理工具?[问题分析]在旧版本的MSSQL部署过程中,我们可以看到[管理工具]的选项。MSSQL 2016版本以后,此选项已经消失。这也就是为什么装完后,我们无法找到SSMS管理工具。※ 不好意思,这图截的有些问题。我自己用Excel整理列表信息,大家将就着看吧。[问题解决]选择红框的位置,它会调用系统浏览器到互联网...原创 2019-11-08 21:33:11 · 7627 阅读 · 0 评论 -
prf###.tmp临时文件导致磁盘资源不足
[问题现象]客户反馈数据库服务器C盘空间严重不足,只有2GB可用空间。[问题分析]通过工程师分析检查,空间占用最多的文件是临时文件而且无法直接删除。临时文件格式是prf###.tmp※ 此文件格式曾经遇到过,我有一些印象的。不过为指导工程师排查,我给他说了如下方法。授人以渔比较重要通过微软小工具 Process Explorer寻找锁定文件的程序,然后关闭锁定程序以释放空间。从下图发现...原创 2019-09-12 21:46:31 · 1260 阅读 · 0 评论 -
SQL Server安装报错
问题现象:标题: Microsoft SQL Server 2012 安装程序------------------------------出现以下错误:安装程序集“Microsoft.VC80.ATL,version="8.0.50727.6229",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="...原创 2019-09-07 21:35:30 · 1842 阅读 · 0 评论