经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 MS SQL Server

通过Python实现对SQL Server 数据文件大小的监控告警

1.需求背景  系统程序突然报错,报错信息如下: The transaction log for database ''@dbname'' is full. To find out why space in the log cannot be reused, see the log...[2021/5/6]

基本的SQL语句

表结构 实验内容 1 用SQL语句创建数据库CAP,数据文件名为CAPData.mdf,数据文件的初始存储空间大小为50M,最大存储空间为500M,存储空间自动增长量为10M。 CREATE DATABASE CAP ON ( NAME = CAP, FILENAME =...[2021/5/6]

SQL Sever 基本命令使用复习

目录前言虚拟机的安装命令和操作命令语法基础大小写敏感SQL 关键字和函数名列名和索引名别名太长不看?空格数据库的连接SSMS 的连接命令行的连接数据库操作创建删除约束完整性约束常用约束NOT NULLUNIQUEPRIMARY KEYFOREIGN KEYDEFAULTCHECK表操作数据类型...[2021/5/6]

SQLserver数据库安装教程

大家好,这期给大家带来一期SQL server的安装教程 下载SQL Server 2019 Developer 官方网址: https: www.microsoft.com/zh-cn ql-server ql-server-downloads   我安装的是Develope...[2021/4/19]

SqlServer存储过程应用二:分页查询数据并动态拼接where条件 - 熊泽-学习中的苦与乐

前言 开发中查询功能是贯穿全文的,我们来盘一盘使用存储过程分页查询,并且支持动态拼接where条件。 划重点:支持动态拼接where条件 对存储过程的使用有疑问的同学去【SqlServer存储过程的创建与使用】补补课。 至于大家是使用自定义sql查询还是相关ORM框架查询就不讨论了,我们就...[2021/4/19]

SQL Server使用脚本实现自动备份

因服务器安装的SQL Server版本不支持自动定时备份,需自行实现,大概思路为: 创建备份数据库的脚本 创建批处理脚本执行步骤一中的脚本 创建Windows定时任务执行步骤二中的脚本 1. 创建SQL脚本 新建db_backup.sql文件,填入以下内容。 -- 定义需要备份的数据库 ...[2021/4/12]

SqlServer游标的创建与使用 - 熊泽-学习中的苦与乐

SqlServer游标的创建与使用 - 熊泽-学习中的苦与乐

前言 大家都对SqlServer视图、存储过程、触发器的创建与使用有一定的了解了,我们来看下什么是游标,怎么使用,什么时候用。 SqlServer视图的创建与使用 SqlServer存储过程的创建与使用 SqlServer触发器的创建与使用   什么是游标 1、游标的概念 ...[2021/4/12]

使用with as 和多个case when then 1 else 0 end

  两个 表 a,b  多对多得关系 和一个中间表 c   第一个表a的data 根据第二个表b得值来更新   根据 表C   如果a对应得b得data全是1,a表得data就是1,   如果a对应得b得data全是2,a表得data就是2,   如果a对应得b得data全是1和...[2021/4/6]

SqlServer存储过程的创建与使用 - 熊泽-学习中的苦与乐

什么是存储过程? T-SQL中的存储过程,非常类似于net语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。 这样就可以提高存储过程的性能。  存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存...[2021/4/6]

SQL Server的tempdb数据库下能创建普通表吗?

   在SQL Server中,如果在tempdb数据库下创建一个普通表,那么它是一个临时表还是普通用户表呢?或者这样表述,tempdb下能够创建普通表吗?在回答这个问题前,我们先来测试验证一下,如下所示:   USE tempdb; GO   C...[2021/4/6]

SQL Server解惑——预定义语句与即席查询区别

在SQL Server中预定义语句(Prepared Statement)与即席查询(Ad Hoc Query)是啥区别呢? 其实官方文档甚至没有一个非常明确的定义说明,像Oracle、MySQL等其它数据库,也没有即席查询这类概念。下面简单总结一下即席查询跟预定义语句。   即席...[2021/4/6]

SqlServer触发器的创建与使用 - 熊泽-学习中的苦与乐

前言 上期我们介绍了SqlServer的视图和存储过程创建与使用,这期我们介绍一下触发器。 有需要回顾的可以电梯直达看一下: SqlServer视图的创建与使用 SqlServer存储过程的创建与使用   触发器的定义 触发器(Trigger)是针对某个表或视图所编写的...[2021/4/6]

BI解决方案 – 基于MS SQL SERVER生态圈

  微软体系中的SSIS, SSAS, SSRS是一套相辅相成的工具,组成了微软的BI(商业智能)解决方案。 架构举例,SQL SERVER 2012 BI体系配置如下: 简单来说: SSIS 是ETL工具,将 数据库的数据抽取到数据仓库; SSAS 是Cube(多维数...[2021/4/6]

SqlServer视图——视图的创建与使用 - 熊泽-学习中的苦与乐

SqlServer系列之视图的创建与使用:  什么是视图? 视图的概述 在数据查询中,可以看到数据表设计过程中,考虑到数据的冗余度低、数据一致性等问题,通常对数据表的设计要满足范式的要求,因此也会造成一个实体的所有信息保存在多个表中。 当检索数据时,往往在一个表中不能够得到想要...[2021/3/29]

进阶宝典一|SqlServer数据库自动备份设置 - 熊泽-学习中的苦与乐

        很多人都没机会接触到数据库备份,经常操作的要么是数据库管理员,要么是项目负责人。那是不是说数据库备份就不用学了?        不,其实作为开发人员应该要了解数据备份,数据备份的手段有很多:软件备份...[2021/3/24]

从sql语句的角度解刨SqlServer插入语句的并发问题 - 熊泽-学习中的苦与乐

今天收到一个小学弟的求助,数据库插入偶尔重复,怎么在sql语句上进行解决。   Q:学长,我导入excel数据的操作,平时使用好好的,怎么突然发生插入重复的问题? A:你是使用哪个ORM框架进行操作的?   Q:什么是ORM框架? A:额……,你数据库怎么链...[2021/3/24]

Sql Server数据库读写分离配置

准备条件: 1,准备两个服务器,一主一从服务器,两台服务器上分别安装相同的sql Server数据库 2,使用服务器名称登录数据库,不清楚服务器名称的使用下边语句查询 --获取服务器名 select @@servername 3,准备一个主库,这里假如主库数据库名字为:Custome...[2021/3/8]

SQL Database for Modern Developers

好书分享,面向开发者的Azure SQL Database最佳实践,也适用SQL Server 2016以上的版本。应对不同场景使用的数据库功能,包括内存表,列存储表,非聚集列存储索引,JSON等等。 下载地址: https: all-ebook.info/9978-practical-az...[2021/3/8]

SQL必学必会笔记 —— 基础篇

基础篇 SQL语言按照功能划分 DDL(DataDefinitionLanguage),也就是数据定义语言,它用来定义我们的数据库对象,包括 数据库、数据表和列。通过使用DDL,可以创建,删除和修改数据库和表结构。 DDL的基础语法及设计工具 对数据库进行定义 CREATE DATA...[2021/3/8]

SQL SERVER 存储过程

一、存储过程 存储过程是预编译的SQL语句的集合,这些语句存储在一个名称下并作为一个单元处理。存储过程代替了传统的逐条执行sql语句的方式。一个存储过程中可包含查询、插入、更新、删除等操作的一系列sql语句。当这个存储过程被调用执行时,这些操作也会同时执行 存储过程与其他编程语言的过程类似,它...[2021/3/1]

SQL Server执行sp_changeobjectowner遇到"Msg 15001, Level 16,..."错误探究

在SQL Server中使用sp_changeobjectowner存储过程修改对象所有者(Owner)时,可能会遇到下面错误信息,当然对象klb.[k3]这个表确实是存在的。如下所示:   注意:个人测试环境为SQL Server 2014的标准版,如有不同情况,请以实际环境为准...[2021/3/1]

【教程】SQL FORMAT() 函数

  FORMAT() 函数 FORMAT() 函数用于对字段的显示进行格式化。 SQL FORMAT() 语法 SELECT FORMAT(column_name,format) FROM table_name; 参数描述 column_name必需。要格式化...[2021/2/18]

知识分享:SQL语句中where条件后面的1=1是

  这段代码应该是由程序中生成的,where条件中 1=1 之后的条件是通过 if 块动态变化的。例如:   String sql="select * from table_name  where 1=1"; if( conditon 1) { ...[2021/2/18]

如何用DPA结合Zabbix分析定位SQL Server的tempdb数据库暴增问题

  这篇文章分享一下如何通过使用Zabbix与DPA工具(SolarWinds的Database Performance Analyzer)结合来分析、定位SQL Server的tempdb数据库大小暴增的问题。个人经验,没有完美的监控工具,所谓尺有所长,寸有所短。监控方案不...[2021/2/18]

SQL Server的嵌套存储过程中使用同名的临时表怪像浅析

     SQL Server的嵌套存储过程,外层存储过程和内层存储过程(被嵌套调用的存储过程)中可以存在相同名称的本地临时表吗?如果可以的话,那么有没有什么问题或限制呢? 在嵌套存储过程中,调用的是外层存储过程的临时表还是自己定义的临时表呢? 是否类似高...[2021/2/18]

使用SQL-Server分区表功能提高数据库的读写性能

首先祝大家新年快乐,身体健康,万事如意。 一般来说一个系统最先出现瓶颈的点很可能是数据库。比如我们的生产系统并发量很高在跑一段时间后,数据库中某些表的数据量会越来越大。海量的数据会严重影响数据库的读写性能。 这个时候我们会开始优化系统,一般会经过这么几个过程: 找出SQL慢查询,针...[2021/2/18]

SQL Server读取及导入Excel数据

一、引言 使用SQL Server的OPENROWSET及OPENDATASOURCE函数,可以像查询数据表一样来读取Excel数据。但是,要想让这两个函数能正常运行,可不是那么容易,假如没理解或没配置好的话,一路的报错会让你怀疑人生。 二、配置 2.1、组件安装 要想使用OPENRO...[2021/2/1]

【编程知识】常被忽视的 SQL 错误用法

1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 SELECT * FROM ...[2021/2/1]

【教程】sqlserver数据迁移到mysql数据库的技巧

我们在做项目开发的时候使用的是SQL Server数据库,但是我们要将存储的数据库调整为MySQL又该怎么办呢?那么下面我们就一起去看看把sqlserver数据迁移到mysql数据库的技巧。 一、SQL Server中常用数据类型与MySQL不同的地方   二、将SQL...[2021/2/1]

SQL Server 2017 Developer and Express

SQL Server 2017 有两个免费版本 Developer 版 Expre 版 但是,微软官方 SQL Server 下载页面,关于两个版本的介绍比较笼统,很难看出具体哪个更适合我目前的开发测试需求。 https: www.microsoft.com/en-u ql-s...[2021/1/25]

SQL Server加密与解密

一、Pa Phrase加密 1.1、概要简述 1)对于不涉及证书及密钥的应急的数据加密,可以直接基于用户提供的密码来加密和解密数据。 2)通行短语(Pa Phrase)是允许存在空格的密码。这个Pa Phrase不会存储在数据库中,因而也就意味着不会被使用存储的系统数据"破解"。同时...[2021/1/25]

SQL Server序列的监控

我们知道数据库中的序列(Sequence Numbers)如果由于类型设置不当或者业务暴增等各种原因,可能出现序列的值被用完、耗尽的情况,此时就会出现类似下面这样的错误:   Msg 11728, Level 16, State 1, Line 25 The sequen...[2021/1/25]

关于SQL Server 镜像数据库快照的创建及使用

从SQL Server 2005 SP1 起,SQL 开始支持数据库镜像。它的设计目的是试图为SQL Server 提供一个具有实时性数据同步的灾难恢复技术,即能够提供数据冗余备份,切换起来比较方便。每个主体数据库只能有一个镜像数据库。镜像数据库作为主体数据库的一个副本,在主体数据库发生...[2021/1/25]

SQL LEN()函数用法

含义: LEN 函数返回文本字段中值的长度。 返回字符表达式中的字符数 SQL LEN() 语法 SELECT LEN(column_name) FROM table_name 举例: 1、LEN对相同的单字节和双字节字符串返回相同的值,如汉字、英文、符号。 注意:LEN...[2021/1/18]

SQL Server解惑——查询条件IN中能否使用变量

在SQL Server的查询条件中,能否在IN里面使用变量呢? 如果可以的话,有没有需要注意的地方或一些限制呢?在回答这个问题前,我们先来看看这个例子:   IF EXISTS (SELECT 1 FROM sys.objects WHERE name=''TE...[2021/1/18]

SQL Server On Linux:基于实际项目案例,总结功能支持情况及相关问题解决方案

  上个月,有个朋友问我说Sql Sever向Mysql迁移有什么好的经验分享,他们公司客户明确提出不再提供Windows服务器,现在计划Mysql迁移。我说Mysql迁移成本太高了,不妨可以了解一下SQL Server On Linux再做决定。于是,我把之前给运维分享的Word文档发...[2021/1/12]

好物推荐: 5 个免费的在线 SQL 数据库环境!这你不收藏?

好物推荐: 5 个免费的在线 SQL 数据库环境!这你不收藏?

今天给大家分享几个在线的免费 SQL 运行环境,也就是在线数据库。这些网站可以帮助我们快速运行一些 SQL 语句的测试或者验证,同时还可以在网络上进行分享,关键不需要自己安装数据库。   SQL Fiddle SQL Fiddle 提供了 MySQL、Oracle、Po...[2021/1/11]

SQL Server服务器角色和数据库角色描述

SQL Server服务器角色和数据库角色描述

  转载:https: www.cnblogs.com/miaololi/archive/2004/01/13/9253940.html   服务器角色     bulkadmin 这个角色可以运行BULK INSERT语句.该语句允许从文本文件中将数据导入到...[2021/1/11]

SQL Server解惑——为什么ORDER BY改变了变量的字符串拼接结果

    在SQL Server中可能有这样的拼接字符串需求,需要将查询出来的一列拼接成字符串,如下案例所示,我们需要将Addre ID <=10的Addre Line1拼接起来,分隔符为|。如下截图所示。这种方式看起来似乎没有什么问题,而且简单测试也是OK: ...[2021/1/11]

今日份知识分享:SQL 通配符

  通配符可用于替代字符串中的任何其他字符。 在 SQL 中,通配符与 SQL LIKE 操作符一起使用。 SQL 通配符用于搜索表中的数据。 在 SQL 中,可使用一下通配符:   通配符    &nb...[2021/1/11]

相似度判定 - SQL - 关系型数据库

  Structured Query Language  —— “结构化查询语言简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工...[2021/1/11]

SQL Server中Convert函数转换日期的用法

convert函数: 作用: convert()函数是把日期转换为新数据类型的通用函数。 convert() 函数可以用不同的格式显示日期/时间数据。 语法:   CONVERT(data_type(length),expre ion,style)   参数:data_typ...[2021/1/4]

SQL Server中datetimeset转换datetime类型问题浅析

在SQL Server中,数据类型datetimeoffset转换为datetime类型或datetime2类型时需要特别注意,有可能一不小心你可能会碰到下面这种情况。下面我们构造一个简单案例,模拟一下你们可能遇到的情况。   CREATE TABLE TEST...[2021/1/4]

SQL Server死锁报错分析

概述 最近遇到一个生产环境的问题,报错如下: 事务(进程 ID 89)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。 拉取了请求日志,该接口有并发的请求,在同一时刻,有多个请求。分析了下代码,主要的部分是包裹在事务中,且给主要的数据更新加了数据库资源锁。可见 ...[2021/1/4]

SqlServer极速删除百万级别数据

百万级别数据表,进行有条件的数据删除,这个时候采用delete from的一次性删除的方法是很不明智的: 1、delete操作会被完整记录到日志里,它需要大量空间和时间 2、如果删除中间发生中断,一切删除会回滚(在一个事务里) 3、同时删除多行,记录上的锁也许会被提升为排它表锁,从...[2020/12/28]

SQL中的触发器–它会触发什么?

SQL中的触发器–它会触发什么?

SQL –与数据库进行交互的直观方式 SQL是一种用于与关系数据库进行通信的普遍接受的数据库语言。每个企业都有数据,并且需要组织方法或数据管理过程来维护数据。 因此,重要的是学习和理解SQL 以及如何使用数据结构 在组织中存储信息。SQL是用于将需求传达给数据库的...[2020/12/28]

sqlserver 脚本和批处理指令小结

sqlserver 脚本和批处理指令小结

一.脚本底子 1.USE语句 设置当前数据库 2.声明变量 语法:DECLARE @变量名 变量范例 在声明变量后,给变量赋值之前,变量的值为NULL. 将系统函数赋给声明的变量,这个办法可以使我们能更安全地利用值,该值只有人为地改变时它才变更.假如直接利用系统函数本身,那么...[2020/12/28]

SQLServer 高效 分页存储过程

/********************************************************************** 参数:@PrimaryKey 主键,@OrderBy 排序字段,@SqlStr sql语句,@PageSize 每页显示的记录,@P...[2020/12/14]

SQL Server授予了CREATE TABLE权限但是无法创建表浅析

SQL Server授予了CREATE TABLE权限但是无法创建表浅析

在SQL Server中,如果我想授予一个用户klb拥有创建表的权限,但是我又不想授予其数据库角色db_ddladmin,因为这样会扩大其权限,那么授予下面权限可行吗?如下所示:  USE AdventureWorks2014; GO GRANT CREATE&n...[2020/12/14]

多表查询加分页

select * from ( select ROW_NUMBER() over(order by ue.wzId desc)row,* from (select e.title, e.childType as childType,e.content as con...[2020/12/14]

120
2
记录数:964 页数:1/2012345678910下一页尾页
加载更多
 友情链接: NPS