刷新
Zabbix监控 MS SqlServer2019

博主头像 Zabbix监控 MS SqlServer2019 环境: Zabbix 7.0 LTS, sqlserver 2019 在mssql server的服务器上安装好agent2和插件: zabbix_agent2_plugins-7.0.0-windows-amd64.msi, 其中有mssql的必 ...

拯救SQL Server数据库事务日志文件损坏的终极大招

博主头像 拯救SQL Server数据库事务日志文件损坏的终极大招 在数据库的日常管理中,我们不可避免的会遇到服务器突然断电(没有进行电源冗余),服务器故障或者 SQL Server 服务突然停掉, 头大的是ldf事务日志文件也损毁了,SQL Server服务器起来之后,发现数据库处于"Recovery Pe ...

【SQL】晨光咖啡馆,过滤聚合的微妙碰撞

这天,小悦懒洋洋地步入办公楼下的咖啡馆,意外地与一位男子不期而遇。他显然因前一晚的辛勤工作而略显疲惫,却仍选择早到此地,寻找一丝宁静与放松。他叫逸尘,身姿挺拔,衣着简约而不失格调,晨光下更显英俊不凡,吸引了周遭的目光。两人仿佛心有灵犀,不约而同地走向各自的位置。 小悦手中轻握着新出炉的拿铁,眼睛紧紧 ...

SQL INSERT批量插入方式

博主头像 1、常规INSERT写法 INSERT INTO ... VALUES (...); INSERT INTO 表名( `字段1`, `字段2`) VALUES ('字段1的值', '字段2的值'); 2、SELECT语句返回值INSERT INSERT INTO ...VALUES (..., (s ...

SQL Server如何判断哪些会话/连接是长连接?

博主头像 一般数据库中可能存在长连接或短连接会话。长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。如果不从应用程序入手,如何判断SQL Server数据库中哪些会话是长连接呢? 在SQL Server中有连接与会话的概念,一般而言,连接是物理概念,而会话则是逻辑上的概念。两者是对同 ...

记一次基于倒序索引的SQL优化

博主头像 本文测试环境为SQLserver2019 背景 某业务流水表,会基于固定范围内的业务编号做写入以及查询操作,热数据的量级在亿级别,一个典型的查询是基于业务编码查询最新(时间戳)某种状态的前N条数据 简化后的表结构如下 create table TestTable01 ( id bigint iden ...

SQL Server 查询超时问题排查

博主头像 生产环境单表查询超时,表数据500万+,这点数据按道理不加不加索引都不应该超时。排查业务数据,发现业务数据每天插入25万+。初步怀疑并发导致数据处理不及时,进一步排查每分钟都有300的左右实时数据插入到业务表,锅应该不在这里排查数据服务器,发现CPU占用不高,512G的内存占用高达96%。但sql ...

SQL Server实战五:存储过程与触发器

博主头像 本文介绍基于Microsoft SQL Server软件,实现数据库存储过程与触发器的创建、执行、修改与删除等操作。 目录1 交互式创建并执行——存储过程一2 交互式创建并执行——存储过程二3 用T-SQL创建——存储过程一4 用T-SQL创建——存储过程二5 交互式修改存储过程6 用T-SQL修改 ...

SQL Server实战四:查询数据库的数据

博主头像 本文介绍基于Microsoft SQL Server软件,实现数据库表中多种数据查询方法的具体操作。 目录1 指定列或全部列查询——查询S表学生记录2 指定列或全部列查询——查询学生姓名与出生年份3 按条件查询及模糊查询——查询成绩不及格学生学号4 按条件查询及模糊查询——查询20-23岁间学生姓名 ...

SqlServer中根据某几列获取重复的数据将其删除并保留最新一条

有时候,我们某个数据表中,可能有几列的数据都是一样的,此时我们可能想查询出这几列数据相同的所有数据行,并保留最新一条,将其他重复的数据删除。 1、ROW_NUMBER函数 假设我们有如下数据表: 此时我们可以使用ROW_NUMBER函数,根据某几列查询出重复数据的新的排序列,该排序列就是根据某几 ...

SQL SERVER的字符类型使用Unicode

博主头像 字符编码和排序规则 下面的讨论用到W、王和三个字符,以下是这三个字符的各种编码 先看看不带N和带N的字符字面量各用什么编码,用Microsoft SQL Server Management Studio连接SQL SERVER 2022执行下面SQL语句: select N'W' charact ...

如何在ubuntu[linux] 上用docker安装Sqlserver

博主头像 本次按照目前最新版本Sqlserver2022进行记录 先决条件 任何受支持的 Linux 发行版上的 Docker 引擎 1.8 及更高版本。 有关详细信息,请参阅 Install Docker(安装 Docker)。 有关硬件要求和处理器支持的详细信息,请参阅SQL Server 2022:硬件 ...

快速部署sqlserver AlwaysOn集群

博主头像 点击查看代码 丐版sqlserver集群 之前试过docker的,k8s的,然后发现,还是最朴素的是最简单的,希望有大佬能够汉化,他妈的,那些英文看得人要发癫啊。 前置准备,参照丐版pxc集群: https://www.cnblogs.com/zwnfdswww/p/18112077 如果不关防火墙 ...

123···6>