首页 > 数据库 >磁盘被sqlserver日志文件占满如何处理

磁盘被sqlserver日志文件占满如何处理

时间:2024-05-23 12:08:32浏览次数:9  
标签:文件 ldf 数据库 sqlserver 磁盘 日志 alter TestLDF

因为磁盘已经被占满,使用分离附加方法也失败,故只能直接从磁盘中删除ldf文件。

接下来的问题是,如何在没有ldf文件的情况下恢复数据库mdf文件呢

如图所示,新建数据库TestLDF,生成mdf和ldf文件

 现在模拟删除ldf文件,点击继续,弹出文件正在使用,停止sqlserver服务再次删除ldf文件,删除成功

 启动sqlserver服务,再次查看数据库,发现原数据库显示“恢复挂起”状态了

 顺序执行以下sql语句

alter database TestLDF set emergency;--数据库状态变为紧急
alter database TestLDF set single_user with rollback immediate;--数据库状态变为单个用户
alter database TestLDF rebuild log on (name=TestLDF_log, filename='D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER2016\MSSQL\DATA\TestLDF_log.ldf');--若发生执行失败“文件不可操作等,代号为5”可重启sqlserver服务重新执行这4句
alter database TestLDF set multi_user with rollback immediate;--数据库状态变为正常

数据库ldf文件重新创建

 

标签:文件,ldf,数据库,sqlserver,磁盘,日志,alter,TestLDF
From: https://www.cnblogs.com/luna-hehe/p/18208137

相关文章

  • 在Linux中,如何查看系统日志文件?
    在Linux中查看系统日志文件是系统维护和故障排查的重要部分。以下是一些常用的命令和方法来查看和分析系统日志:1.使用journalctl(针对systemd系统)对于使用systemd作为初始化系统的Linux发行版(如大多数现代的Fedora、CentOS/RHEL7及以上版本、Ubuntu15.04及以上版本等),journalct......
  • Spring6日志
    JakartaCommonsLoggingAPI是一种Java日志记录抽象层,它允许开发者在运行时插入所需的日志框架,如Log4j、JavaUtilLogging、SLF4J等。该API提供了一个简单的日志记录接口,使得开发者无需关心底层使用的具体日志框架。使用JakartaCommonsLoggingAPI的好处包括:灵......
  • 在Linux中,如何管理磁盘配额?
    在Linux中,磁盘配额(DiskQuotas)是一种限制用户或组磁盘使用量的机制,以防止单个用户或组消耗过多磁盘空间,影响其他用户的使用。以下是管理磁盘配额的步骤:1.确认磁盘配额是否已启用首先,需要确认你的系统是否支持磁盘配额,以及是否已经启用。cat/proc/sys/fs/quota如果输出为0,则......
  • 蓝桥杯-日志统计
    小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有N行。其中每一行的格式是:tsid表示在ts时刻编号id的帖子收到一个”赞”。现在小明想统计有哪些帖子曾经是”热帖”。如果一个帖子曾在任意一个长度为D的时间段内收到不少于K个赞,小明就认为这个帖......
  • linux kvm 给虚拟机增加磁盘
    目录linuxkvm给虚拟机增加磁盘查看当前磁盘确认当前虚拟机的虚拟磁盘位置手动创建虚拟磁盘将虚拟磁盘加到虚拟机里重启虚拟机并确认linuxkvm给虚拟机增加磁盘虚拟机磁盘不够了,需要当前的宿主机划分100G给虚拟机dameng-8-65查看当前磁盘//登陆宿主机,查看宿主机当前磁盘......
  • python获取华为云CDN日志
    1.安装模块pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplehuaweicloudsdkcdnpipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simpledatetime2.获取前一天日志文件importosimportrequestsimportshutilimportgzipimportglobimportjs......
  • 查看磁盘使用空间和文件大小
    SpaceSniffer则适用于windows查看某路径下的文件大小,用矩形面积大小来表示文件大小占用,并且还可以一次显示多个文件层级的大小。Filelight磁盘占用查看器以多层同心圆示意图显示电脑磁盘使用情况,适用于windows、linux在linux上查看硬盘的使用情况:df-h.参数-h表示......
  • Serilog日志输出到WPF UI控件
    使用到日志接收器的接口 ILogEventSinkWPF+Prsim+Serilog详细介绍链接 https://github.com/serilog/serilog/wiki/Developing-a-sink   publicinterfaceILogEventSinkWrite:ILogEventSink{LogEventGetLogMessage();}publicclassLogEventSink:I......
  • springboot集成logback-spring.xml日志文件
    logback-spring.xml:<!--Logbackconfiguration.Seehttp://logback.qos.ch/manual/index.html--><configurationscan="true"scanPeriod="10seconds"><springPropertyscope="context"name="logLevel"s......
  • 逻辑地址和物理地址及逻辑磁盘和物理磁盘
    一、逻辑地址和物理地址1.1含义:逻辑地址和物理地址是计算机内存管理中的两个核心概念,它们在计算机系统中扮演着不同的角色。逻辑地址(LogicalAddress),也称为虚拟地址(VirtualAddress),是由操作系统提供给程序使用的地址。这些地址是在程序中使用的,但并不是实际存在的地址。......