首页 > 数据库 >SqlServer开启了Always On可用性组后如何清理数据库日志

SqlServer开启了Always On可用性组后如何清理数据库日志

时间:2023-08-17 09:12:31浏览次数:37  
标签:组后 文件 Always 备份 清理 SqlServer 名称 日志 数据库

1、首先,确保你已经备份了数据库,并且备份是完整的和成功的。备份是非常重要的,因为在清理日志文件之前,你需要确保数据库的完整备份已经完成。

2、使用以下命令手动截断和清理日志文件:

BACKUP LOG [数据库名称] TO DISK = '备份路径' WITH NOFORMAT, NOINIT, SKIP, NOREWIND, NOUNLOAD, STATS = 10
将上述命令中的[数据库名称]替换为你要清理日志文件的数据库的名称,将'备份路径'替换为你希望将日志文件备份到的路径。这个命令将备份日志文件并将其截断,从而清理不再需要的部分。

请注意,这个命令将截断日志文件,因此在执行之前请确保你已经备份了数据库,并且不再需要日志文件中的任何数据。

3、完成后,你可以删除之前的备份文件,以释放磁盘空间。

查询数据库日志的实际大小和物理占用大小:
USE [数据库名称];
select * from sys.dm_db_log_space_usage;
可以查看到数据库日志的实际和物理占比情况。

标签:组后,文件,Always,备份,清理,SqlServer,名称,日志,数据库
From: https://www.cnblogs.com/purvis/p/17636682.html

相关文章

  • Sqlserver 插入查询的数据
    记录用UPDATE XXXSETw_apply_num=(select(CASEa.dot WHEN10THENCONCAT('CN',a.num,'.','X') ELSECONCAT('CN',a.num,'.',a.dot) END)asdots FROM(selectid,(SUBSTRING(w_apply_num,5,1)*2+SUBSTRING(w_apply_n......
  • 警告: 'xxx' should always be multi-word
    警告:Componentname"Login"shouldalwaysbemulti-word原因:eslint语法要求名字必须为双词汇解决:在eslintrc.cjs文件里面输入rules:{"vue/multi-word-component-names":"off",},......
  • SQLServer锁表
    场景:同步数据到表的时候卡住了,导致表被锁住了解决方法://先查找相关的IDSELECTrequest_session_idasspid,OBJECT_NAME(resource_associated_entity_id)astableNameFROMsys.dm_tran_locksWHEREresource_type='OBJECT'//然后结束对应的进程declare@spidintSet@s......
  • Microsoft SqlServer数据库备份出现操作系统错误 5(拒绝访问。)
    备份对于服务器“ECS-133509\SQLEXPRESS”失败。 (Microsoft.SqlServer.SmoExtended)System.Data.SqlClient.SqlError:无法打开备份设备'C:\555548885455.bak'。出现操作系统错误5(拒绝访问。)。(Microsoft.SqlServer.Smo)解决办法:1、不能将备份文件放在根目录下,......
  • cmd运行 sqlserver脚本文件(sql文件过大)
     cdC:\ProgramFiles(x86)\MicrosoftSQLServer\110\Tools\Binnsqlcmd-S.-Usa-P123456-dTZHQ-iE:\bak\sql.sql -S.代表本地sa为数据库用户名123456为数据库密码TZHQ为数据库名称E:\bak\sql.sql代表文件路径......
  • SQLserver ssis包部署图解步骤
    SSDT开发环境搭建(因SQL版本为2014):1、下载VS2019社区版进行选项安装2、安装完成后在扩展中下载或直接在microsoft的官网中下载SSDT3、在VS2019创建中搜索SSIS 当开发完成后进行部署1、在部署前行改一下数据库的版本2、右键点击解决方案中的包进行重新生成;3、右键点击......
  • perl通过unixODBC连接SQLServer
    本文讲述三个内容:一:说明二:环境配置三:操作脚本内容一:说明MS从来没有提供过SQLServerforLinux,所以大家也不要去尝试在Linux系统安装SQLServer,但是可以通过ODBC连接Windows系统的SQLServer数据库;WindowsServer2003用户注意:在WindowsServer2003系统上安装的SQLServer是不......
  • sqlserver 数据库显示 正在还原
    问题描述之前不太会搞差异备份的恢复,然后恢复发生了失败之后这个数据库一直处于(正在还原……状态并且出现数据库无法访问的情况尝试解决1执行查询RestoreDatabase数据库名称withRecovery然后不太能行 2执行查询RestoreDatabase数据库名称withNoRecovery似乎没有报......
  • 记录:jdbc调用sqlserver存储过程
    1、现场为内网环境,不利于测试2、调用sqlserver存储过程,报错:为过程或函数**指定了过多的参数一、制作本地sqlserver环境1、docker安装sqlserver#获取镜像dockerpullmcr.microsoft.com/azure-sql-edge#启动账号:sa密码:Password@dockerrun-e'ACCEPT_EU......
  • SqlServer时间格式化
       sqlserver日期格式化中文-年月日selectconvert(varchar,datepart(yy,getdate()))+N'年'+convert(varchar,datepart(mm,getdate()))+N'月'+convert(varchar,datepart(dd,getdate()))+N'日',cast(datepart(yy,getdate())asvarchar)+N'年......