您当前的位置:首页 > 电脑百科 > 数据库 > SQL Server

SQL Server日志定时清理

时间:2019-09-16 11:19:33  来源:  作者:

sql server在运行过程中,尤其是使用一些数据交互操作过程中,会产生大量的日志;

日志的好处在于,会我们可以在数据库崩溃的时候,数据还原帮助。

但在实际工作中,数据的备份和增量做好,相对更为靠谱。在使用ETL工具数据清洗过程中,产生大量无用的日志,清理日志变成重要的工作。

个人的做法倾向于在数据库设置定时清理日志作业。

  • 1、具体作业步骤如下:

通过sql server自带的Microsoft SQL server Management Studio,连接数据库。

  • 2、找到sql server 代理,新建代理作业
SQL Server日志定时清理

 

输入作业名称:日志清理

所有者:默认sa管理员账户,清理日志需要权限等级,方便管理可以用默认sa账户

类别:方便管理可以选择【数据库维护】,或者其他类别。主要是考虑方便后续可以用第三方工具读取配置信息

  • 3、关键步骤,设置执行代码
SQL Server日志定时清理

 

步骤名称:clearlog

命令内容如下:

USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE
GO
USE 数据库名 
GO
DBCC SHRINKFILE (N'日志文件名' , 0,TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL
GO
dbcc sqlperf(logspace)

关于【日志文件名】可以右键需要清理日志的数据库,选择属性,查看文件

SQL Server日志定时清理

 

逻辑名称:cw_log,就是记录日志信息文件

  • 4.清理日志的原理:

先数据库状态转化成简单模式,数据清理完毕后,恢复到完全模式。因此在清理日志的时候,设置时间,最好与数据库使用时间高峰期错开。

  • 5、设置代理时间
SQL Server日志定时清理

 

根据日志产生频率和增长情况,来设置是一天1次,还是1天多次,还是一周一次。

通过ETL工具定时执行某些作业操作完毕后,进行日志清理代理的调用。



Tags:SQL Server 日志   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
sql server在运行过程中,尤其是使用一些数据交互操作过程中,会产生大量的日志;日志的好处在于,会我们可以在数据库崩溃的时候,数据还原帮助。但在实际工作中,数据的备份和增量做好...【详细内容】
2019-09-16  Tags: SQL Server 日志  点击:(546)  评论:(0)  加入收藏
▌简易百科推荐
概述我们知道SQL Server是微软公司推出的重要的数据库产品,通常情况下只支持部署在windows平台上。不过令人感到兴奋的是,从SQL Server 2017开始支持 linux系统。此 SQL Serve...【详细内容】
2021-12-17  雪竹聊运维    Tags:SQLSERVER   点击:(13)  评论:(0)  加入收藏
介绍一个SQL Server 2016后新增的功能:查询存储。查询存储的工作原理类似于飞行数据记录器或者黑匣子,不断地收集与查询和计划相关的编译和运行时信息,包括已执行查询的历史记...【详细内容】
2021-08-17  哈囉克里    Tags:SQL Server   点击:(65)  评论:(0)  加入收藏
众所周知SQL SERVER是微软的数据库拳头产品,有着图形化友好界面、操作门槛低、部署难度小,一键式安装的特点,受到全球开发者及企业的青睐。从历代版本说起,经典2000版本是划时代...【详细内容】
2021-07-19  风影互联    Tags:SQL SERVER   点击:(90)  评论:(0)  加入收藏
要想看懂存储过程的意思,就必须要多看存储过程和实例,多百度查询前人的积累的说明,只有在不断地实践才能形成自己的知识,首先,先看到一些基础的语法,慢慢就看懂存储过程说表达的意...【详细内容】
2021-05-14  ITLIFEMAN    Tags:sql server   点击:(177)  评论:(0)  加入收藏
在SQL server应用开发过程中,可能会遇到ntext、text 和 image 三种数据类型,这三种数据类型是做什么的,有什么区别呢?下面表格从存储类型、存储数据的最大长度和存储大小三个维...【详细内容】
2021-04-26  数据超酷  今日头条  Tags:SQL Server   点击:(232)  评论:(0)  加入收藏
在数据库使用过程中,为了数据的安全,除了通过服务器防火墙设置访问权限外,还可以通过在数据库中通过创建触发器的方式来控制用户或特定IP的登录权限。USE master;创建数据库登...【详细内容】
2021-04-23  数据超酷  今日头条  Tags:SQL Server   点击:(219)  评论:(0)  加入收藏
今天给大家梳理Apply关键字用法,希望对大家能有所帮助!1、概念介绍APPLy关键字是SQLServer版本中开始提供的一个系统关键字。APPLY的功能同联接很类似,APPLY运算分左右两个部...【详细内容】
2021-04-16    数据库技术分享社区  Tags:Apply关键字   点击:(218)  评论:(0)  加入收藏
文章来源:https://mp.weixin.qq.com/s/pEXio0MNoi1k0w9XgYECNw作者:廖学强 1. sqlserver查看实例级别的信息,使用SERVERPROPERTY函数select SERVERPROPERTY ('propertyname...【详细内容】
2021-01-12      Tags:SQL Server   点击:(188)  评论:(0)  加入收藏
作为程序员来说,与数据库打交道是十分频繁的分页查询是一个开发者必须掌握的基本知识点,目前整理了下面三种SQLServer分页查询语句的写法,仅供参考。一、Top Not IN 方式(查询...【详细内容】
2020-12-29      Tags:分页查询   点击:(174)  评论:(0)  加入收藏
因工作需要,长期用到Microsoft SQL Server,很多人还不知道怎么安装和配置这个Microsoft SQL Server,今天我就从头到尾来安装一遍,用截图软件截下图来打上文字或者画上箭头来标示...【详细内容】
2020-09-15      Tags:SQL Server2000   点击:(109)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条