sqlserver
★涛★
这个作者很懒,什么都没留下…
展开
-
SqlServer 远程删除1000万数据需要多久?
SqlServer 远程删除1000万数据需要多久?原创 2024-04-13 22:47:17 · 251 阅读 · 0 评论 -
SQLServer数据库三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式介绍
SQLServer数据库三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式介绍转载 2023-10-06 20:41:01 · 2198 阅读 · 0 评论 -
未能为数据库对象分配空间,因为文件组primary已满
未能为数据库对象分配空间,因为文件组primary已满原创 2023-08-15 23:49:09 · 932 阅读 · 0 评论 -
数据库读写分离同步延时问题怎么解决?
数据库读写分离是很多公司绕不过去的一个发展阶段,从单体数据库,到主备模式,再到读写分离,分库分表。每一个阶段都能为我们解决一些问题,但也带来了新的挑战。本篇文章我们就主要研究一下数据库读写分离及其带来的问题如何解决。1 数据库架构的发展历程首先简单介绍一下数据库架构的发展历程,基本就是单体、主备、读写分离、分库分表,下面我们分别进行介绍。1.1 单体架构image业务发展初期,数据库的压力相对较小,这时候使用单独一个库就可以。引出的问题:如果数据库出现故障,我们的业转载 2023-01-20 18:48:48 · 310 阅读 · 0 评论 -
sqlserver 学习问题总结
1.SQLSERVER 中GO的作用**go 向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号。go是把t-sql语句分批次执行。(一步成功了才会执行下一步,即一步一个go)BEGIN 和 END 语句用于将多个 Transact-SQL 语句组合为一个逻辑块。在控制流语句必须执行包含两条或多条 Transact-SQL 语句的语句块的任何地方,都可以使用 BEGIN 和 END 语句。2.SQL中的局部变量和全局变量局部变量声明:DECLARE @l转载 2023-01-12 22:23:45 · 252 阅读 · 0 评论 -
SQL Server技术问题之触发器优缺点
SQL Server技术问题之触发器优缺点转载 2023-01-05 21:55:25 · 757 阅读 · 0 评论 -
是如何在SQLServer中处理每天四亿三千万记录的
项目背景这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战场,而我只是其中的一个小兵,太多的战术,太多的高层之间的较量,太多的内幕了。具体这个项目的情况,我有空再写相关的博文出来。这个项目是要求做环境监控,我们暂且把受监控的设备称为采集设备,采集设备的属性称为监控指标。项目要求:系统支持不少于10w个监控指标,每个监控指标的数据更新不大于20秒,存储延迟不超过120秒。那么,我们可以通过简单的计算得出较理想的状态——要存储的数据为:每分钟30w,每个小时1800转载 2023-01-04 23:32:56 · 176 阅读 · 0 评论 -
SqlServer的substring用法
如果start的索引是从小于1(0或负数)开始,则返回长度等于从1开始,截取长度为 length - ((start - 1)的绝对值), 如果这个差为负数就返回空。转载 2023-01-03 22:14:18 · 2783 阅读 · 1 评论 -
sqlserver共享锁与排它锁
sqlserver共享锁与排它锁 共享锁:(读取)操作创建的锁。其他用户可以并发读取数据,但任何事物都不能获取数据上的排它锁,直到已释放所有共享锁。转载 2022-12-01 21:46:54 · 439 阅读 · 0 评论 -
SqlServer中的更新锁(UPDLOCK)
SqlServer中的更新锁(UPDLOCK)转载 2022-11-20 21:30:18 · 1336 阅读 · 0 评论 -
死锁引起的思考:事务(进程 ID 51)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。
死锁引起的思考:事务(进程 ID 51)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。转载 2022-11-20 21:21:32 · 3332 阅读 · 0 评论 -
SQLserver查询作业、视图、函数、存储过程中的关键字
SQLserver查询作业、视图、函数、存储过程中的关键字转载 2022-11-19 19:42:38 · 639 阅读 · 0 评论 -
三种SQLServer分页查询语句笔记
三种SQLServer分页查询语句笔记转载 2022-11-06 22:35:48 · 433 阅读 · 0 评论 -
SQL Server 错误: 超过了锁请求超时时段 错误1222
SQL Server 错误: 超过了锁请求超时时段 错误1222转载 2022-10-16 21:22:29 · 2517 阅读 · 0 评论 -
Sql SqlServer 脏读、 不可重复读和幻读
Sql SqlServer 脏读、 不可重复读和幻读转载 2022-10-14 21:48:25 · 891 阅读 · 0 评论 -
sqlserver 聚合或其他 set 操作消除了 null 值的问题
sqlserver 聚合或其他 set 操作消除了 null 值的问题原创 2022-09-18 22:41:41 · 5333 阅读 · 0 评论 -
SQL Server中的try catch
SQL Server中的try catch原创 2022-08-14 21:46:20 · 1746 阅读 · 0 评论 -
SQL Server 中函数PATINDEX()和CHARINDEX()
PATINDEX()和CHARINDEX()都是可以在一段字符串中查找子字符串位置的函数。原创 2022-08-11 23:20:24 · 4195 阅读 · 0 评论 -
sqlserver 通过链接服务器远程更新超时问题
sqlserver 通过链接服务器远程更新超时问题原创 2022-07-12 22:23:18 · 839 阅读 · 0 评论 -
sqlserver 区分字符串中字母大小写
sqlserver 区分字符串中字母大小写原创 2022-06-19 12:24:37 · 923 阅读 · 1 评论 -
SqlServer 分库分表
系统表的数据过于庞大,需要考虑分区分表转载 2022-03-01 20:46:49 · 2712 阅读 · 0 评论 -
sql server management studio(ssms)-连接多个数据库注意事项
1.连接多数据库很简单,特别要注意的是更新数据一定要看清楚自己连的数据库是否正确。一定要看清楚这里的数据库名称,很多时候测试库和正式库的数据库实例名是一样的,开的窗口太多,可以不小心就查错库了。2. 添加注释与取消注释的快捷键对选定内容添加注释:CTRL+K,CTRL+C 对选定内容取消注释:CTRL+K,CTRL+U3.开启sql语句TIME与IO的统计信息我们可在必要时使用SQL代码开启TIME与IO的统计信息:SET STATISTICS TIME ...原创 2022-01-05 19:35:29 · 1285 阅读 · 0 评论 -
数据库字段中的空格
数据库字段中的空格原创 2021-12-22 23:07:50 · 1479 阅读 · 0 评论 -
Sqlserver 迁移数据库批量迁移作业(Job)
1.打开SQL Server Management Studio。点到“作业”2.按“F7”,可以看到“对象资源管理器详细信息”3.Ctrl+A全选。创建脚本,把脚本在新数据库执行即可。原创 2021-12-21 20:40:34 · 1520 阅读 · 0 评论 -
SQL Server 递归异常:语句被终止。完成执行语句前已用完最大递归 100。
SQL Server 递归异常原创 2021-12-20 22:13:40 · 3572 阅读 · 0 评论 -
SQLServer异常捕获
在SQLserver数据库中,如果有很多存储过程的时候,我们会使用动态SQL进行存储过程调用存储过程,这时候,很可能在某个环节就出错了,但是出错了我们很难去跟踪到出错的存储过程,此时我们就可以使用异常处理,通过日志表来记录存储过程的执行情况,然而定位到错误的存储过程,以下是一个存储过程异常处理的小实例:CREATE DATABASE TESTUSE TEST/*=====================================================相关错误消 息如下:转载 2021-12-19 22:04:06 · 507 阅读 · 0 评论 -
Sqlserver 存储过程游标中调用过程,过程中包含游标提示报错
Sqlserver 存储过程游标中调用过程,过程中包含游标提示报错原创 2021-12-19 21:29:12 · 1083 阅读 · 0 评论 -
Sqlserver中的字符串相加变成NULL
declare @sqlvarchar(100)set @sql=' test'set @sql2=nullselect @sql+@sql2结果是NULL在sqlserver 中任何字符串跟NULL相加最终的结果是NULL,要注意下原创 2021-12-09 20:48:53 · 697 阅读 · 0 评论 -
Sqlserver 查询最新修改过的表、过程和视图等
--SELECT A.[type],A.type_desc FROM sys.objects A GROUP BY A.[type],A.type_descGODECLARE @bTime AS DATETIMESET @bTime='2021-11-23'--存储过程SELECT * FROM sys.objects A WHERE A.[type]='P' AND A.modify_date>=@bTime ORDER BY A.modify_date DESC--表S原创 2021-11-23 20:22:18 · 2067 阅读 · 0 评论 -
SqlServer中的bit类型
在SQL Server 表设计界面显示的是true/false,输入也是true/falseselect查询出来的结果是1/0,可以用1/0也可以用true/false输入,如果用true/false需要以字符串格式,例如select * from 表名where 列=1 等同于select * from 表名 where 列='true'在界面上可以用于CheckBox选项等读bit字段的值时,在SqlServer中用sql语句查出来的结果中显示为0和1,程序中用一个data...原创 2021-11-21 09:25:58 · 2107 阅读 · 0 评论 -
SQL Server 发布订阅 发布类型详解
MicrosoftSQL Server 提供了三种复制类型。 每种复制类型都适合于不同应用程序的要求。 根据应用程序需要,可以在拓扑中使用一种或多种复制类型: 快照复制 事务复制 合并复制 为了帮助您选择适当的复制类型,此主题提供了有关下列内容的信息: 复制方案 本部分简要描述了复制的多种常用情况,还提供了指向更加详细描述的链接。 复制类型 本部分描述了每个复制类型所适合的应用程序要求。 在订阅服务器上更新数据 本部分描述了需要在订阅服务器转载 2021-11-15 21:59:54 · 488 阅读 · 0 评论 -
sqlserver时间戳
时间戳就是一个从1970-01-01 00:00:00到指定时间相隔的秒数--普通时间转换成时间戳SELECT DATEDIFF(S,'1970-01-01 00:00:00', GETDATE()) --时间戳转换成普通时间SELECT DATEADD(S,1557493321,'1970-01-01 00:00:00')原创 2021-11-14 21:17:29 · 2402 阅读 · 0 评论 -
通过系统存储过程手动执行SQL Server中的Job
系统存储过程sp_start_job在SQL Server中,若想通过T-SQL脚本手动执行SQL Server Agent中的Job(作业任务),则可使用系统存储过程sp_start_job。如下是通过Job名字进行执行:--执行名称为syspolicy_purge_history的JobEXEC msdb.dbo.sp_start_job N'syspolicy_purge_history' ;GO————————————————版权声明:本文为CSDN博主「HyperWang」的原创文转载 2021-11-14 21:09:17 · 685 阅读 · 0 评论 -
SQL查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则转载 2021-10-05 08:42:57 · 99 阅读 · 0 评论 -
sql语句插入百万测试数据
开发的过程中,很多时候我们需要插入百万数据来测试功能和性能,今天我来教大家最简单的插入方法-----------------1、新建表---------------------CREATE TABLE [student] ([ID] [int] IDENTITY (1, 1) NOT NULL,[sid] [varchar] (20) NOT NULL,[age] [int] NOT NULL,[name] [nvarchar] (50) NOT NULL)-------.转载 2021-10-02 22:19:34 · 689 阅读 · 0 评论 -
sqlserver 2014 数据库作业 通过脚本创建注意事项
通过界面创建没有问题,通过脚本创建需要注意以下事项比如之前已经有了在用的作业,为了方便把作业脚本进行了复制,把对应调用的存储过程进行了修改。这里一定要记着把schedule_uid改掉,否则多个作业的计划时间会相互影响。改了其中一个作业的计划执行时间,另外一个也会自动修改。内部是通过这个区分的,脚本执行是不会报错,但是会影响别的作业。比如之前设置的作业是1天执行一次,自己复制忘记修改schedule_uid,设置了执行时间为3分钟,这样导致,之前正常的作业被频繁.原创 2021-09-27 21:48:31 · 199 阅读 · 0 评论 -
Sqlserver中如何创建链接服务器
展开服务器对象-->链接服务器-->右击"新建链接服务器" 输入链接服务器的IP或者输入域名(域名会更方便一些,可以更换服务器IP地址) 设置链接服务器的安全性(登录的用户名和密码) 创建成功后就可以看到了,如下图 现在就可以使用链接服务器了,用本地登录SqlServer,新建一个查询,输入 Select * From [链接服务器名].[远程数据库名].[所有者].[表名] 比如 Select * from [3G..转载 2021-09-22 22:12:03 · 7835 阅读 · 0 评论