首页 > 数据库 >sql server 清理日志

sql server 清理日志

时间:2023-01-17 22:35:44浏览次数:40  
标签:SET RECOVERY DATABASE 数据库 清理 server sql 日志

本文以sql2012为例

第一步,(查询日志中文件名和大小):

USE 数据库名
GO
SELECT file_id, name,size,* FROM sys.database_files;


查询结果如上图所示,可以看到其中name字段为日志文件名,size是日志大小,接下来就可以执行清理日志操作。值得注意的是,清理日志必须先将数据库转成简单模式,清理后再将数据库置为完全模式,具体的语句如下:

第二步,清理:

USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE --简单模式
GO
USE 数据库名
GO
DBCC SHRINKFILE (N'文件名' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL --还原为完全模式
GO
其中文件名为第一步中查询出的name字段对应的内容。清理完成后,会发现日志的size变小了。
————————————————
版权声明:本文为CSDN博主「锅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010025127/article/details/128313484

标签:SET,RECOVERY,DATABASE,数据库,清理,server,sql,日志
From: https://www.cnblogs.com/bdqczhl/p/17058825.html

相关文章

  • MySQL笔记01: MySQL入门_1.1 MySQL概述
    1.1MySQL概述MySQL是一个关系数据库管理系统(RelationalDataBaseManagementSystem,RDBMS)。它是一个程序,可以存储大量的种类繁多的数据,并且提供服务以满足任何组织的需要......
  • python操作mysql的库--Pymysql
    安装pipinstallpymysql安装json,用于加载json配置文件参数pipinstallsimplejson创建实验用表MariaDB[test]>createtablestudent(idintnotnullauto_......
  • PostgreSQL备份恢复
    一、PostgreSQL备份方案 一)PostgreSQL两种备份方案方案一:逻辑备份——使用pg_dump方案二:物理备份——使用pg_rman二、PostgreSQL逻辑备份恢复 一)逻辑备份:pg_dum......
  • MySQL8.0.21升级8.0.31
    一、停止systemctlstopmysqld.service二、下载8.0.31版本rpm包cd/tmpwgethttps://cdn.mysql.com/archives/mysql-8.0/mysql-community-common-8.0.31-1.el8.x86_64......
  • SQL优化案例10(ORACLE SQL语句逻辑读高优化案例)
    川川找我优化SQL,逻辑读达到398,000,安排一下。SQL和执行计划:SELECTt1.*,t3.bed_number,t3.patient_name,t4.nameFROModw_checkrecipe_resultt1leftjoinle......
  • SqLServerl数据库和用户创建教程
    sqlserver软件安装完毕后,需要新建一个数据库用来作为网站的数据库。1、打开sql管理界面,如图所示,右键单击数据库,选择新建数据库,如下图: 2、在新建数据库界面填写好数据......
  • mysql查看、修改数据库字符集
    showVARIABLESlike'character%';character_set_client:客户端请求数据的字符集character_set_connection:客户机/服务器连接的字符集character_set_database:默认数据库的......
  • jdbc连接mysql简单实例,在java项目中添加数据库驱动包
    傻瓜式教学从创建项目,到数据库建立,访问一步到位打开eclipse,newjavaProject创建一个普通的java项目右击刚才新建的项目,选择BuildPath—>ConfigureBuilePath选择addExte......
  • Redis和MySQL如何保持数据一致性?强一致性,弱一致性,最终一致性
    强一致性,任何一次读都能读到某个数据的最近一次写的数据。系统中的所有进程,看到的操作顺序,都和全局时钟下的顺序一致。弱一致性,据更新后,如果能容忍后续的访问只能访问......
  • 阿里云张建锋:核心云产品全面 Serverless 化
    11 月 3 日,2022 杭州·云栖大会上,阿里云智能总裁张建锋表示,以云为核心的新型计算体系正在形成,软件研发范式正在发生新的变革,Serverless是其中最重要的趋势之一,阿里云......