随笔分类 -  sqlserver

摘要:WHILE 1 = 1 BEGIN DELETE TOP(500) FROM workform WHERE lrsj is null IF @@rowcount < 500 BREAK; END sqlserver 中 循环删除表中的数据,这样不会锁表,导致业务出现问题 阅读全文
posted @ 2023-11-30 09:00 aniymx 阅读(110) 评论(0) 推荐(0)
摘要:1 SELECT * 2 INTO order_2021 3 FROM order 4 WHERE call_time < '2022-01-01 00:00'; 5 6 需要注意的是数据库中要保证没有order_2021,执行这个sql,会自动创建order_2021 阅读全文
posted @ 2023-11-30 08:57 aniymx 阅读(26) 评论(0) 推荐(0)
摘要:1 SELECT 2 a.session_id, 3 a.client_net_address, 4 ( total_elapsed_time / execution_count ) / 1000 N'平均时间ms', 5 total_elapsed_time / 1000 N'总花费时间ms', 阅读全文
posted @ 2023-11-29 15:22 aniymx 阅读(722) 评论(0) 推荐(0)
摘要:1 WHILE 1 = 1 2 BEGIN 3 DELETE TOP(500) FROM provincial_workform WHERE lrsj is null 4 IF @@rowcount < 500 5 BREAK; 6 END 阅读全文
posted @ 2023-11-29 15:20 aniymx 阅读(98) 评论(0) 推荐(0)
摘要:找出SQLServer数据库I/O高的原因 影响SQLServer性能的因素有很多,比如CPU、I/O、内存、错误的执行计划、不恰当的索引或缺少索引等。 当查询变慢时,我发现最常见的一件事是由于查询执行的I/O太大。当一个查询因为I/O而变慢时,可能是因为糟糕的硬件、糟糕的执行计划,但通常是糟糕的数 阅读全文
posted @ 2023-08-28 17:08 aniymx 阅读(747) 评论(0) 推荐(0)
摘要:等着恢复完成 使用以下代码查询恢复进度 use [master] Exec xp_readerrorlog 0,1,'Recovery of database' 经常备份下数据库,出事了就麻爪了 阅读全文
posted @ 2023-07-13 11:26 aniymx 阅读(475) 评论(0) 推荐(0)
摘要:SQL Server always on 高可用集群下日志ldf文件过大问题 阅读全文
posted @ 2022-12-06 15:19 aniymx 阅读(865) 评论(0) 推荐(0)