SQL SERVER管理(SQL SERVER 2016)
文章平均质量分 86
以SQL SERVER 2016版本为主
zyypjc
怒干一切困难的人和事
展开
-
关于Azure SQL DB中插入数据遇到Msg 544:Cannot insert explicit value for identity column in table xxx问题
在数据库中插入数据是我们对于数据库的常规操作之一,但有时候并非所有插入动作都是一帆风顺。原创 2023-04-10 13:49:31 · 441 阅读 · 0 评论 -
浅谈SQL Server逻辑读、物理读、预读
在判定SQL SERVER中SQL执行性能时候,我们经常会接触到这些概念:逻辑读/物理读/预读。大家都叫读,常常傻傻分不清^_^,所以本文将着重介绍下这部分概念,这将有助于大家在理解SQL的IO以及阅读执行计划时候有一个初步的预判基础。原创 2022-11-23 22:15:02 · 1131 阅读 · 0 评论 -
浅谈SQL Server索引视图(物化视图)以及索引视图与查询重写
之前做ORACLE DBA的时候,在参与业务涉及中常会遇到物化视图这个概念,同样在SQL SERVER中也有类似于ORACLE的物化视图的功能,只是名称变成了索引视图。本文我们将基于SQL SERVER来谈一谈索引视图(物化视图)。原创 2022-11-21 12:26:06 · 2941 阅读 · 0 评论 -
SQL SERVER数据库修复之REPAIR_ALLOW_DATA_LOSS级别简介和实例
如果我们没有数据库备份,无法使用页面还原,那么我们就需要用repair_allow_data_loss来修复(会有数据损失,而且不一定所有的都是可以恢复的)一般来说,最小的修复级别是repair_allow_data_loss。原创 2022-12-05 10:52:48 · 2197 阅读 · 0 评论 -
浅谈SQL Server性能问题
当你作为DBA时,很多人会向你抱怨:“这个程序数据加载和蜗牛一样,你看看是不是服务器出问题了?”造成这个问题的原因有很多。可能是程序应用服务器问题,网络问题,程序实现方式问题,数据库服务器负荷过重。不管是哪个问题,数据库总是第一个被抱怨的。我们DBA的职责就是找出问题所在,并解决它们。原创 2022-11-04 18:49:20 · 1554 阅读 · 0 评论 -
SQL SERVER取时间书写方法大全
在SQL的过滤条件中合理地使用时间格式,这在我们日常工作是很常见的。所以本文我整理了以SQL SERVER为使用版本的一些经典的时间取法的书写方式。原创 2022-10-31 10:37:58 · 6684 阅读 · 0 评论 -
SQL Server Management Studio (SSMS)下载,安装以及连接数据库配置
当数据库存储完数据后,自然我们想的就是用什么样的工具去连接访问数据。所以我们就把SSMS当成这个简单的连接工具去与数据库产生交互。原创 2022-10-25 23:57:15 · 25727 阅读 · 1 评论 -
SQL SERVER登录名的创建与删除
数据库已经创建好了,还需要创建新数据库的登录名,使用新的登录名就可以进行远程链接该数据库。下面步骤为我们介绍了创建/删除登录名的详细过程。原创 2022-10-24 10:30:00 · 4680 阅读 · 2 评论 -
SQL Server 数据库创建与删除
一般安装完SQL SERVER数据库后我们第一件想到的事情就是需要创建一个新的数据库并且如果不需要时候如何删除它。创建/删除数据库的方法在 SQL Sever 中主要有两种,即SSMS图形化以及T-SQL方式。本文我们将详细介绍下这两种方式,所用数据库版本为SQL SERVER 2016。原创 2022-10-21 19:25:07 · 5126 阅读 · 0 评论 -
极简入门版本--看懂SqlServer查询计划(整理并转自cnblogs)
对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Server查询计划。原创 2022-09-15 13:20:23 · 248 阅读 · 0 评论 -
为什么列存储能够大幅度提高数据的查询性能?
传统的存储数据的方式是逐行存储(Row Store),每一个Page存储多行数据,而列存储(Column Store)把数据表中的每一列单独存储在Page集合中,这意味着,Page集合中存储的是某一列的数据,而不是一行的所有列的数据。 列存储索引适合于数据仓库中,主要执行大容量数据加载和只读查询,与传统面向行的存储方式相比,使用列存储索引存储可最多提高10 倍查询性能,与使用非压缩数据大小相比,可提供多达7 倍数据压缩率 。列存储索引使用用“批处理执行模式”的模式,这与行存储使用的逐行转载 2022-09-02 14:48:52 · 524 阅读 · 0 评论 -
SQL SERVER查询生命周期
一个用户从发出请求到得到SQL SERVER响应的流程,即查询生命周期。原创 2022-08-26 23:37:12 · 637 阅读 · 0 评论 -
SQL Server数据库体系结构中一些常见知识点整理
对于任何数据库来说,体系结构里一些常见的知识点都是考验一个数据库从业人员基本功的表现,本文中将从服务器结构,数据库相关文件,内存结构,主要进程(线程),SQL Server系统数据库,客户端连接的处理模式等部分去梳理下。...原创 2022-08-18 13:43:42 · 701 阅读 · 0 评论 -
SQL Server Management Studio上的图形化SQL执行计划
目录(一)引言(二)如何在SSMS中显示执行计划1. 键入需要被查询的SQL语句,保证语句正确性2. 显示估计的执行计划3. 包括实际的执行计划4. 实时查询统计(Live Query Statistics)(三)阅读图形化执行计划的大致方式1.图形执行计划输出2.图形执行计划节点工具提示3.图形执行计划节点属性(四)图形执行计划图标1.逻辑运算符和物理运算符引用(1)逻辑运算符(2)物理运算符2. 执行计划中的图标总结(一)...原创 2022-05-28 17:47:43 · 1241 阅读 · 0 评论 -
为SQL SERVER配置报警邮件
之前在AZURE系列的几篇文章中谈了不少在PORTAL上配置邮件报警的内容,所以本篇中想谈一下如何在传统SQL SERVER版本上去配置邮件报警。环境简介:SQL SERVER 2016 + Windows Server 2012 + QQ邮箱(一)配置发送方邮箱由于涉及到发送邮件这个动作,所以很显然我们需要指定一个作为发件者的邮箱来承担这个角色,本文中我选择一个QQ邮箱作为发件的主体。1. 进入QQ邮箱,在设置中指定开启SMTP服务2. 设置成功后可以看到允许第三方可以调用此邮箱的原创 2022-05-02 15:33:11 · 1329 阅读 · 0 评论 -
Azure SQL DB/MI以及SQL SERVER中sys.databases视图介绍
作为数据库相关工作人员,对于当前数据库服务器上所存在的各个数据库都必须有所了解,所以此时sysdatabases视图对于我们来说,就显得十分重要了。原创 2022-08-30 11:20:48 · 1267 阅读 · 0 评论 -
SQL SERVER版本查询方式浅谈
大家平时不论作为开发还是更专业的DBA,都无法避开数据库这个话题原创 2021-07-12 15:34:23 · 990 阅读 · 0 评论