SQLSERVER SQL Server报错索引超出了数组界限的解决方案 有开发的同事反映远程登录SQL Server操作报错,索引超出了数组界限等 如下图 线上数据库版本为SQL Server2012 R2,检查后发现开发人员SSMS版本为2008,版本与服务器不一致,(开发人员要求登录数据库服务器操作,果断拒绝了)建议在本地...
SQLSERVER 关于Mybatis的sql注释问题 Mybatis的sql注释 //mapper下的sql注释 package com.msb.mapper; import com.msb.pojo.Dept; import com.msb.pojo.Emp; import org.apache.ibati...
SQLSERVER SQL语句删除语句DROP、TRUNCATE、 DELETE 的区别 DROP: DROP TABLE test; 删除表test,并释放空间,将test删除的一干二净。 TRUNCATE: TRUNCATE test; 删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。 DELETE: 1、删除指定数据 ...
SQLSERVER SQL基础:SqlServer 垂直分表(减少程序改动) 由于sqlserver的设计特殊性,一般大量数据一般都是采用水平分表,而垂直分表只是把text、图片都较大数据放到单独的表中,这样数据设计会更合理,相对于mysql可能要好一点,mssql本来就是一个文件,基本上提升不大,目前来看几十万的数据没有分不分表没...
SQLSERVER 关于SQL SERVER迁移之更换磁盘文件夹的方法和详细步骤 前言 默认情况下SQL SERVER的安装路径与数据库的默认存放路径是在C盘的–这就很尴尬。 平时又不注意,有天发现C盘的剩余空间比较吃紧了,于是着手想办法迁移文件夹。 一、环境准备 数据库版本–SQL SERVER 2008R2 ...
SQLSERVER SQL基础:SQL Server中执行动态SQL 在Sql Server查询语句中使用变量表示表名、字段名等动态查询方式叫动态查询。 当需要根据外部输入的参数来决定要执行的SQL语句时,常常需要动态来构造SQL查询语句,用得比较多的地方就是分页存储过程和执行搜索查询的SQL语句。 一个比较通用的分页存储过...
SQLSERVER 异常处理:SQL 尚未定义空闲 CPU 条件 – OnIdle 作业计划将不起任何作用 windows server 2019安装了SQL2016,启动sql agent代理时候,提示“尚未定义空闲cpu条件 onidle作业计划将不起任何作用”,这样会导致原来设置的数据库作业无法执行 这条警告表明一个SQL Server代理设置没有配置,可...
SQLSERVER 理解SQL SERVER 代理错误日志处理方法 SQL Server代理是所有实时数据库的核心。代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的。这系列文章会通俗介绍它的很多用法。 如我们在这个系列的前几篇文章所见,SQL Server代理是由一系列的作业步骤组成,每个步骤是不同...
SQLSERVER SQL Server数据库中如何比较表名称、字段 前言 项目中一般分测试环境(QAS),生产环境(PRD),当我们的项目经历了一次周期跨度较长的更新后,当我们发布到生产环境时,首要的任务是将新增的表,字段更新到生产数据库。很多时候,当我们发布更新的时候,已经很难记得做了哪些变更。 当然有的人会说,1.EF...
SQLSERVER sql server日志处理不当造成数据库隐患解决方法 事故背景:一大早还在路上,群里陆续有人反馈系统一直报错 “ Unknown error 258 ”,后来查询日志发现错误日志 第一反应是不是数据库连接不够用了?导致超时?但是通过sql查询当时连接也只有40个左右,于是继续排查问题,发现dbserver机器...
SQLSERVER SQL基础:sql中mod()函数取余数的用法 Mod(a,b) 在sql中的意思是 a / b 的余数(即 a % b ) 基础用法:如果id需要是偶数或者奇数时就可以使用mod。 mod(id,2)=1 是指id是奇数。 mod(id,2)=0 是指id是偶数。 select mod(3,2) fr...
SQLSERVER SQL开发知识:SQL Server三种锁定模式的知识讲解 sql server 锁定模式有三种:共享( S锁),更新(U锁),排他(X锁); S锁是共享锁,如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。 个人理解为,对数据A的操作就只能是SE...