摘要:
检查数据库的状态数据库的状态有:online、offline、restoring、recovering、suspect、emergency、recovery pending SELECT name, state_desc from sys.databases 可能导致恢复挂起的原因如果处于recov 阅读全文
随笔分类 - SqlServer
SQLServer比较两个数据库的对象
2022-11-10 13:35 by abce, 33 阅读, 收藏, 编辑
摘要:
两个变量,表示要比较的数据库名:@SourceDatabase@DestinationDatabase DECLARE @SourceDatabase VARCHAR(50) DECLARE @DestinationDatabase VARCHAR(50) DECLARE @SQL VARCHAR( 阅读全文
SQLServer备份信息查看
2022-10-31 10:53 by abce, 738 阅读, 收藏, 编辑
摘要:
查看数据文件和日志文件的备份记录 SELECT [filegroup_name] ,[backed_up_page_count] ,[file_type] ,[file_size] ,[logical_name] ,[physical_name] ,[State] ,[state_desc] ,[b 阅读全文
哪些因素会影响sqlserver shrink的速度
2022-10-26 20:22 by abce, 109 阅读, 收藏, 编辑
摘要:
以下因素会严重影响sqlserver文件收缩的时间。 1.LOB数据 所谓LOB数据,指的是任何大值数据类型(如text、image、varchar(max)、XML)。这里的问题在于存储LOB值的方式,他们通常以off-row的方式存储,这意味着它们存储在与它们所属的表或索引行不同的text页中。 阅读全文
SQLServer增量收缩数据文件的大小
2022-10-25 14:11 by abce, 127 阅读, 收藏, 编辑
摘要:
增量收缩数据文件脚本 -- SQLServer--Shrink_DB_File.sql /* This script is used to shrink a database file in increments until it reaches a target free space limit. 阅读全文
【SQLServer】数据库自动收缩
2022-10-09 21:06 by abce, 813 阅读, 收藏, 编辑
摘要:
使用SSMS开启数据库自动收缩功能: 使用SQL命令开启数据库自动收缩功能: --Enable Auto Shrink for the database ABCE ALTER DATABASE ABCE SET AUTO_SHRINK ON GO --Disable Auto Shrink for 阅读全文
【SQLServer】保存执行计划
2022-10-08 16:15 by abce, 349 阅读, 收藏, 编辑
摘要:
1.【SQLServer】SQLServer执行计划概览 2.【SQLServer】SQLServer执行计划的类型 3.【SQLServer】如何分析图形化的SQL执行计划 4.【SQLServer】SQLServer执行计划运算符-第1部分 5.【SQLServer】SQLServer执行计划运 阅读全文
【SQLServer】使用SQL执行计划进行性能调优
2022-10-08 16:14 by abce, 1834 阅读, 收藏, 编辑
摘要:
1.【SQLServer】SQLServer执行计划概览 2.【SQLServer】SQLServer执行计划的类型 3.【SQLServer】如何分析图形化的SQL执行计划 4.【SQLServer】SQLServer执行计划运算符-第1部分 5.【SQLServer】SQLServer执行计划运 阅读全文
【SQLServer】SSMS 18.0中执行计划的加强
2022-10-08 16:13 by abce, 260 阅读, 收藏, 编辑
摘要:
1.【SQLServer】SQLServer执行计划概览 2.【SQLServer】SQLServer执行计划的类型 3.【SQLServer】如何分析图形化的SQL执行计划 4.【SQLServer】SQLServer执行计划运算符-第1部分 5.【SQLServer】SQLServer执行计划运 阅读全文
【SQLServer】SQLServer执行计划运算符-第4部分
2022-10-01 13:47 by abce, 159 阅读, 收藏, 编辑
摘要:
1.【SQLServer】SQLServer执行计划概览 2.【SQLServer】SQLServer执行计划的类型 3.【SQLServer】如何分析图形化的SQL执行计划 4.【SQLServer】SQLServer执行计划运算符-第1部分 5.【SQLServer】SQLServer执行计划运 阅读全文
【SQLServer】SQLServer执行计划运算符-第3部分
2022-09-30 22:35 by abce, 357 阅读, 收藏, 编辑
摘要:
1.【SQLServer】SQLServer执行计划概览 2.【SQLServer】SQLServer执行计划的类型 3.【SQLServer】如何分析图形化的SQL执行计划 4.【SQLServer】SQLServer执行计划运算符-第1部分 5.【SQLServer】SQLServer执行计划运 阅读全文
【SQLServer】SQLServer执行计划运算符-第2部分
2022-09-29 09:30 by abce, 389 阅读, 收藏, 编辑
摘要:
1.【SQLServer】SQLServer执行计划概览 2.【SQLServer】SQLServer执行计划的类型 3.【SQLServer】如何分析图形化的SQL执行计划 4.【SQLServer】SQLServer执行计划运算符-第1部分 让我们首先创建下表并用3K记录填充它,以便在本文的示例 阅读全文
【SQLServer】SQLServer执行计划运算符-第1部分
2022-09-27 20:56 by abce, 267 阅读, 收藏, 编辑
摘要:
1.【SQLServer】SQLServer执行计划概览 2.【SQLServer】SQLServer执行计划的类型 3.【SQLServer】如何分析图形化的SQL执行计划 在开始使用查询执行计划运算符之前,我们将使用以下T-SQL脚本创建一个新的简单表并用测试数据填充它: CREATE TABL 阅读全文
【SQLServer】如何分析图形化的SQL执行计划
2022-09-27 08:53 by abce, 700 阅读, 收藏, 编辑
摘要:
1.【SQLServer】SQLServer执行计划概览 2.【SQLServer】SQLServer执行计划的类型 SQL执行计划广泛用于通过监视和排除查询内部执行的方式来调整查询的性能。为了能够利用SQL执行计划,我们需要了解SQL执行计划提供的不同信息,直观可见的信息或者操作符隐藏的信息。你应 阅读全文
【SQLServer】SQLServer执行计划的类型
2022-09-23 08:37 by abce, 587 阅读, 收藏, 编辑
摘要:
1.【SQLServer】SQLServer执行计划概览 在上一篇文章中,我们详细描述了提交的SQL Server查询所经历的不同阶段以及SQL Server关系引擎如何处理它。SQL Server关系引擎生成执行计划,SQL Server存储引擎执行请求的数据检索或修改过程。在本文中,我们将讨论S 阅读全文
【SQLServer】SQLServer执行计划概览
2022-09-22 11:04 by abce, 871 阅读, 收藏, 编辑
摘要:
在本系列文章中,我们将纵览SQL Server执行计划的海洋,从定义执行计划的概念开始,遍历执行计划的类型、组件和运算符,分析执行计划,最后我们将介绍如何保存和管理执行计划。 当你提交T-SQL查询时,你告诉SQL Server引擎想要什么,但没有指定如何为你执行。在将T-SQL查询提交给SQL S 阅读全文
【SQLServer 】SQLServer健康报告
2022-09-22 11:02 by abce, 218 阅读, 收藏, 编辑
摘要:
使用:1.创建存储过程:usp_SQLhealthcheck_report2.执行存储过程 execute usp_SQLhealthcheck_report3.输入mail地址(可选项)4.保存结果 输出格式:HTML(支持将html以邮件附件的方式发送) 原文地址:http://udayarum 阅读全文
【SQLServer】并行执行计划中的分支和线程
2022-09-18 08:41 by abce, 257 阅读, 收藏, 编辑
摘要:
SQL Server 2012的执行计划增加了保留线程和并行执行计划的使用信息。 例如下面的查询: SELECT BP.ProductID, cnt = COUNT_BIG(*) FROM dbo.bigProduct AS BP JOIN dbo.bigTransactionHistory AS 阅读全文
【SQLServer】SQLServer中的名词解释
2022-09-14 09:03 by abce, 119 阅读, 收藏, 编辑
摘要:
调度程序(Scheduler)在SQL Server中管理线程调度并允许线程暴露给CPU的对象(通过sys.dm_os_schedulers查看)。Scheduler不控制事情,而是让worker线程相互合作,依靠他们的合作(合作调度模式)。每个Scheduler/master(每个逻辑CPU一个) 阅读全文
【SQLServer】表的索引碎片整理
2022-09-13 19:49 by abce, 1604 阅读, 收藏, 编辑
摘要:
1.查看索引的碎片率 SELECT object_name(ips.object_id) AS TableName, ips.index_id, name AS IndexName, avg_fragmentation_in_percent,db_name(ips.database_id) AS D 阅读全文