SQL Server Alert发送告警邮件少了的原因

最近突然发现我们部署在数据库上面的告警(Alert),当错误日志里面出现错误时,并不是每个错误日志都会发送邮件出来。如下所示,设置了告警“SQL Server Severity Event 14”
USE [...

2023-01-05

SQL Server Parameter Sniffing及其改进方法

SQL Server 在处理存储过程的时候,为了节省编译时间,是一次编译,多次重用。当第一次运行时代入值产生的执行计划,不适用后续代入的参数时,就产生了parameter sniffing问题。 crea...

2023-01-05

SQL Server实现用触发器捕获DML操作的会话信息【实例】

需求背景 上周遇到了这样一个需求,维护人员发现一个表的数据经常被修改,由于历史原因;文档缺少;以及维护人员的经常变更,导致他们对系统也业务也不完全熟悉,他们也不完全清楚哪些...

2023-01-05

实现SQL Server 原生数据从XML生成JSON数据的实例代码

实现SQL Server 原生数据从XML生成JSON数据的实例代码 SQL Server 是关系数据库,查询结果通常都是数据集,但是在一些特殊需求下,我们需要XML数据,最近这些年,JSON作为WebAPI常...

2023-01-05

SqlServer 在事务中获得自增ID的实例代码

SqlServer 在事务中获得自增ID实例代码在sqlserver 中插入数据时,如何返回自增的主键ID,方式有很多,这里提供一种。代码如下:
USE tempdb go CREATE TABLE table1 ( id INT,...

2023-01-05

SQLServer数据库中开启CDC导致事务日志空间被占满的原因

SQLServer中开启CDC之后,在某些情况下会导致事务日志空间被占满的现象为:在执行增删改语句(产生事务日志)的过程中提示,The transaction log for database '***' is full due to...

2023-01-05

SQL Server 2016 配置 SA 登录教程

tips:在win10中查找SQL Server 2016配置管理器,用来开启SQL Server网络配置,启用实例TCP/IP协议和Name PiPe。Windows 10:要打开 SQL Server 配置管理器,请在“起始页”中键入 SQ...

2023-01-05

SQL 获取所有上级的实现方法

SQL 获取所有上级的实现方法说明:
(1)可以做成一个函数,直接调用即可;
(2) M0Org 是数据库存在的表 ,M0OrgPID 为目标表,OrgID为ID字段,PID为上级ID字段
DECLARE @OrgID NVARCHAR(...

2023-01-05

SQL Server 常用函数使用方法小结

之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行。。。嘿嘿。。。直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1。傻傻分不清...

2023-01-05

SQL查询方法精华集

一、 简单查询   简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。
  例如,下面的语句查询testt...

2023-01-05

SQL Server并发处理存在就更新解决方案探讨

前言本节我们来讲讲并发中最常见的情况存在即更新,在并发中若未存在行记录则插入,此时未处理好极容易出现插入重复键情况,本文我们来介绍对并发中存在就更新行记录的七种方案并...

2023-01-05

MySQL 数据库 source 命令详解及实例

MySQL 数据库 source 命令详解及实例MySQL 数据库 source 命令,该命令是数据库导入命令。source 命令的用法非常简单,首先你需要进入 MySQL 数据库的命令行管理界面,然后选择需...

2023-01-05

用非动态SQL Server SQL语句来对动态查询进行执行

此文章主要向大家讲述的是非动态SQL ServerSQL语句执行动态查询,在实际操作中我尝试在一个存储过程中,来进行传递一系列以逗号划定界限的值,来对结果集进行限制。但是无论什么...

2023-01-05

SQL Server行转列的方法解析

话不多说,请看代码:/*SELECT <非透视的列>, [第一个透视的列] AS <列名称>, [第二个透视的列] AS <列名称>, ... [最后一个透视的列] AS <列名称>,FROM (<生成数据的 SELECT...

2023-01-05

SQL Server数据库定时自动备份

SQL Server 数据库定时自动备份,供大家参考,具体内容如下在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的...

2023-01-05

SQLServer性能优化--间接实现函数索引或者Hash索引

SQLServer中没有函数索引,在某些场景下查询的时候要根据字段的某一部分做查询或者经过某种计算之后做查询,如果使用函数或者其他方式作用在字段上之后,就会限制到索引的使用,不...

2023-01-05

MSSQL 2000 使用帮助(sql server简明教程)

SQL SERVER 2000安装教程:https://www.jb51.net/article/37380.htm1、如果您的SQL空间开通以后,请打开您本地的SQLserver企业管理器,如下图:

2、点SQLserver组右键,选择新建SQLs...

2023-01-05

sql中的 where 、group by 和 having 用法解析

废话不多说了,直接给大家贴代码了,具体代码如下所示:--sql中的 where 、group by 和 having 用法解析--如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这...

2023-01-05

SQL Server中关于基数估计计算预估行数的一些方法探讨

关于SQL Server 2014中的基数估计,官方文档Optimizing Your Query Plans with the SQL Server 2014 Cardinality Estimator里有大量细节介绍,但是全部是英文,估计也没有几个人...

2023-01-05

SQLServer存储过程创建和修改的实现代码

打开SQL Server 2005的管理工具,选中需要创建存储过程的数据库,找到“可编程性”,展开后可以看到“存储过程”。右键点击它,选择“新建存储过程”,右侧的编辑窗口打开了,里面装着...

2023-01-05

SQL Server 磁盘请求超时的833错误原因及解决方法

最近遇到一个SQL Server服务器响应极度缓慢,并且出现客户端请求报错的情况,在数据库中的errorlog中出现磁盘请求超过15s才完成的error消息。对于此类问题,到底是存储系统或者磁...

2023-01-05

SQL SERVER 中构建执行动态SQL语句的方法

1 :普通SQL语句可以用exec执行Select * from tableName exec('select * from tableName') exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:...

2023-01-05

SQL Server里书签查找的性能伤害

在我的博客上,以前我经常谈到SQL Serverl里的书签查找,还有它们带来的很多问题。在今天的文章里,我想从性能角度进一步谈下书签查找,还有它们如何拉低你整个SQL Server性能。书...

2023-01-05

SQL Server中对数据截取替换的方法详解

REPLACE(要修改字段名,‘被替换的特定字符',‘替换的字符')表结构和插入数据CREATE DATABASE TESTGOUSE TESTGOCREATE TABLE TestTable(UserName VARCHAR(50),UserPwd VARCHAR...

2023-01-05

解决Windows 10家庭版安装SQL Server 2014出现.net 3.5失败问题

在安装SQL Server 2014的过程中,出现.net 3.5缺失,导致失败问题。后来,研究了下,解决思路如下:先将电脑更新到了windows 10专业版,(因为需要用到专业版才有的组策略管理器)使用win+R...

2023-01-05

SQL Server实时同步更新远程数据库遇到的问题小结

工作中遇到这样的情况,需要在更新表TableA(位于服务器ServerA 172.16.8.100中的库DatabaseA)同时更新TableB(位于服务器ServerB 172.16.8.101中的库DatabaseB)。TableA与TableB结...

2023-01-05

MSSQL 2008 自动备份数据库的设置方法

首先,打开MSSQL2008,然后在“管理”大类中,双击“维护计划”子类,这时候,如果以前设置过任务计划的,就会显示出任务列表;如果没有,那么什么都不会显示。在“维护计划”上右击,选择“...

2023-01-05

Sql Server临时表和游标的使用小结

1.临时表 临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。
临时表有局部和全局两种类型2者比较: 局部临时表的名称以符号 (#) 打头
仅对当前的用户...

2023-01-05

SqlServer快速检索某个字段在哪些存储过程中(sql 语句)

代码如下所示:SELECT obj.Name 存储过程名, sc.TEXT 存储过程内容FROM syscomments scINNER JOIN sysobjects obj ON sc.Id = obj.IDWHERE sc.TEXT LIKE '%自己要查的内容%'...

2023-01-05

SQL Server实现自动循环归档分区数据脚本详解

概述大家应该都知道在很多业务场景下我们需要对一些记录量比较大的表进行分区,同时为了保证性能需要将一些旧的数据进行归档。在分区表很多的情况下如果每一次归档都需要人工...

2023-01-05

SQL Server AlwaysOn读写分离配置图文教程

概述Alwayson相对于数据库镜像最大的优势就是可读副本,带来可读副本的同时还添加了一个新的功能就是配置只读路由实现读写分离;当然这里的读写分离稍微夸张了一点,只能称之为半...

2023-01-05

SqlServer给表增加多个字段的语法

添加字段语法alter table table_name add column_name +字段类型+ 约束条件给一个表增加多个字段:use NatureDatagoalter table XunHu add MaleCount varchar(50) null, F...

2023-01-05

SQL中字符串中包含字符的判断方法

在sql中我判断包含字符串我们可使用很多方法,如like,replace,charindex函数都可实现我们要的功能,下面我来给各位介绍判断字符串包含字符串sql语句。通过2个函数CHARINDEX和PA...

2023-01-05

SQL Server学习笔记之事务、锁定、阻塞、死锁用法详解

本文实例讲述了SQL Server学习笔记之事务、锁定、阻塞、死锁用法。分享给大家供大家参考,具体如下:1、事务隐式事务/*=====================================================...

2023-01-05

SQL Server 2012使用Offset/Fetch Next实现分页数据查询

在Sql Server 2012之前,实现分页主要是使用ROW_NUMBER(),在SQL Server2012,可以使用Offset ...Rows Fetch Next ... Rows only的方式去实现分页数据查询。select [column1]...

2023-01-05

SQL Server ltrim(rtrim()) 去不掉空格的原因分析

原因:中间存在回车符或者换行符,所以要先将此符号替换掉;LTRIM(RTRIM(REPLACE(REPLACE( A,char(13),''),char(10),'') ))LTRIM(A) ---去换左边空格RTRIM(A) ---去换右边空格REP...

2023-01-05

sqlserver 树形结构查询单表实例代码

--树形sql查询WITH TREE AS( --创建一个虚拟表 SELECT * FROM sys_organiz --指定需要查询的表 WHERE organize_code = '100000' -- 指定父节点条件 UNION ALL --联合查询...

2023-01-05

Centos 7.3下SQL Server安装配置方法图文教程

以后工作都将与Linux打交道,对于.net忠实粉丝现在进入Linux还算幸运,因为.net core和asp.net core都已经跨平台了。今天没事想试试传说中的Linux Sql server是不是上手容易。...

2023-01-05

关于SQL Server中bit类型字段增删查改的一些事

前言本文主要给大家介绍了关于SQL Server中bit类型字段增删查改的一些事,话说BIT类型字段之前,先看“诡异”的一幕,执行Update成功,但是查询出来的结果依然是1,而不是Update的2...

2023-01-05

SQL Server数据库中伪列及伪列的含义详解

SQL Server中的伪列下午看QQ群有人在讨论(非聚集)索引的存储,说,对于聚集索引表,非聚集索引存储的是索引键值+聚集索引键值;对于非聚集索引表,索引存储的是索引键值+RowId,这应该是...

2023-01-05

SQL Server 2016 Alwayson新增功能图文详解

概述SQLServer2016发布版本到现在已有一年多的时间了,目前最新的稳定版本是SP1版本。接下来就开看看2016在Alwyson上做了哪些改进,记得之前我在写2014Alwayson的时候提到过几...

2023-01-05

MSSQL批量插入数据优化详细

需求 现在有一个需求是将10w条数据插入到MSSQL数据库中,表结构如下,你会怎么做,你感觉插入10W条数据插入到MSSQL如下的表中需要多久呢?或者你的批量数据是如何插入的呢?我今天就...

2023-01-05

sqlserver实现树形结构递归查询(无限极分类)的方法

SQL Server 2005开始,我们可以直接通过CTE来支持递归查询,CTE即公用表表达式百度百科公用表表达式(CTE),是一个在查询中定义的临时命名结果集将在from子句中使用它。每个CTE仅被...

2023-01-05

SQL Server 性能调优之查询从20秒至2秒的处理方法

一、需求需求很简单,就是需要查询一个报表,只有1个表,数据量大约60万左右,但是中间有些逻辑。先说明一下服务器配置情况:1核CPU、2GB内存、机械硬盘、Sqlserver 2008 R2、Windows...

2023-01-05

Sql Server2012 使用IP地址登录服务器的配置图文教程

最近在使用NFineBase框架+c#做一个系统的时候,在使用sql server 2012 连接数据库的时候 ,遇到几个问题。一.就是在本地或者远程连接别人的数据库的时候,以ip地址作为服务器名称...

2023-01-05

SQL查询字段被包含语句

前言说到SQL的模糊查询,最先想到的,应该就是like关键字。当我们需要查询包含某个特定字段的数据时,往往会使用 ‘%关键字%' 查询的方式。例如:SELECT ... FROM 表名 WHERE 字段...

2023-01-05

SqlServer索引的原理与应用详解

索引的概念
索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。索引是什么:数据库中的索引类似于...

2023-01-05

Sql注入原理简介_动力节点Java学院整理

一、什么是sql注入呢? 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网...

2023-01-05

远程登陆SQL Server 2014数据库的方法

远程登陆SQLServer (2014)数据库,供大家参考,具体内容如下两台电脑,同一个局域网内,IP同一网段配置:Computer1: Windows10,安装SQL Server 2014 enterprise版(作为服务器)Computer2:...

2023-01-05

详解SQL Server数据库状态和文件状态

数据库状态 (database states)查询数据库的当前状态 :1、查询所有数据库的状态 ,通过sys.databases目录视图的state_desc列user mastergoselect state_desc ,[name] from sys....

2023-01-05
返回顶部
顶部