SqlServer 定时清理1年前过期log日志数据
定时清理1年前过期log日志数据
select min(createtime),max(createtime) from dbo.Sys_LoggerOperate SELECT count(1) FROM dbo.Sys_LoggerOperate WHERE createtime < DATEADD(year, -1, GETDATE()) delete top (2000) FROM dbo.Sys_LoggerOperate WHERE createtime < DATEADD(year, -1, GETDATE())
use ge_dblog
select min(createtime),max(createtime) from dbo.Sys_LoggerOperate
SELECT count(1) FROM dbo.Sys_LoggerOperate
WHERE createtime < DATEADD(year, -1, GETDATE())
SELECT TOP (2000) *
FROM dbo.Sys_LoggerOperate
WHERE createtime < DATEADD(year, -1, GETDATE())
ORDER BY createtime ASC
WITH ToClean AS (
SELECT TOP (2000) *
FROM dbo.Sys_LoggerOperate
WHERE createtime < DATEADD(year, -1, GETDATE())
ORDER BY createtime ASC
)
DELETE FROM ToClean;
SELECT TOP (10) *
FROM dbo.Sys_LoggerOperate
WHERE createtime < DATEADD(year, -1, GETDATE())
ORDER BY createtime ASC
SQL Server 代理 - 作业 - 新建作业 - clean log - 选择数据库 - 输入sql脚本命令
use ge_dblog delete top (2000) FROM dbo.Sys_LoggerOperate WHERE createtime < DATEADD(year, -1, GETDATE())
配置计划 - 执行间隔 10秒一次
——————————————————————————————————————————————————————————————————————————————
清理日志
USE LQ_TRADE GO -- Truncate the log by changing the database recovery model to SIMPLE. ALTER DATABASE LQ_TRADE SET RECOVERY SIMPLE; GO -- Shrink the truncated log file to 1 MB. DBCC SHRINKFILE (JSTW_Log); GO -- Reset the database recovery model. ALTER DATABASE LQ_TRADE SET RECOVERY FULL; GO
分类:
windows
, SQL / SQLSERVER
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-04-25 aliyun oss挂载(ossfs挂载本地储存)
2021-04-25 consul移除失效服务
2021-04-25 node forever 安装使用