SQL Server数据库有三种恢复模式,分别是:简单、完整、大容量日志,从SQL Server 2015开始(不确定,有待考证,但这不重要),新创建的数据默认是完整模式,就是这个默认值,让不少用户的硬盘爆满,究其原因,就是没有DBA好好维护。在完整模式下(大容量日志模式也一样,本文只讨论完整模式),如果不做一定的维护,系统一直运行下去,那么日志会越来越多,日志文件会越来越大,直到把硬盘撑满,那怎
转载 2023-09-24 19:27:19
228阅读
  1.清空日志     DUMP     TRANSACTION     库名     WITH     NO_LOG      &n
原创 2010-08-20 23:59:22
2148阅读
1.清空日志:DUMP TRANSACTION 库名 WITH NO_LOG。 2.截断事务日志:BACKUP LOG 数据库名 WITH NO_LOG。 3.收缩数据库文件(如果不压缩,数据库的文件不会减小: 企业管理器->右键你要压缩的数据库->所有任务->收缩数据库->收缩文件->选择日志文件->在收缩方式里选择收缩至XXM,这里会给出一个允许
转载 2024-03-18 20:08:57
281阅读
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 交易日志(Transaction logs)是数据库
转载 2024-04-01 10:16:05
60阅读
由于安装的时候没有计划好空间,默认装在系统盘,而且又没有做自动备份、截断事务日志等,很快LDF文件就达到十几G,或者几十G ,此时就不得不处理了。备份和计划就不说了,现在就说下怎么把它先删除吧:1:先分离数据库2:为了保险,先不要删除,把LDF文件重命名下3:附件数据库。4:OK。以上可能遇到的问题:1:有用户连接,无法分离(勾选“断开所有连接”)2:附件数数据库的时候提示找不到LDF文件,不要
转载 2023-10-10 10:04:51
501阅读
sqlserver日志收缩:https://docs.microsoft.com/zh-cn/sql/relational-databases/databases/shrink-a-database?view=sql-server-20173. SQLServer存储引擎之日志篇  (3.1)日志结构  (3.1.1)物理日志    (0)物理日志即数据库的.ldf文件, 当然后缀名是可以自定义的
转载 2023-07-03 15:40:28
385阅读
SQL Server日志清空方法 在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG 2.截断事务日志:BACKUP LOG databasename WITH NO_LOG 3.收缩数据库:DBCC SHRINKDATABASE(databasename) SQL S
转载 2024-06-17 23:48:08
694阅读
前言碎语    关于对SQL SERVER 日志文件管理方面了解不多的话,可以参考我的这篇博客文章“MS SQL 日志记录管理”,不过这篇文章只是介绍对SQL SERVER日志记录的深入认知了解,并没有提出如何管理日志文件的方案,如果你有兴趣的话,倒不妨可以钻研一下如何管理、提取日志记录信息,这是数据库精细化管理的一个方面,如果手头管理的服务器过多,事情过多,你很难做
转载 2024-06-17 10:51:53
76阅读
以前使用sqlserver2000时有一个叫LogExplorerforSQLServer可以分析日志,但在sql2005中不能用了,请问还有其它软件能分析吗?--------------------------------------------------------------------------------答:>LogExplorer.2005不能用了,挺郁闷的.看看如下的命令是
原创 2009-09-11 14:28:00
878阅读
可以使用日志传送将事务日志不间断地从一个数据库(主数据库)发送到另一个
原创 2023-01-10 11:14:23
390阅读
 ALTER  proc [dbo].[del_baklog]as----备份数据库declare @num tinyint declare @date nvarchar(100)declare @name nvarchar(100)declare @db_name nvarchar(100)declare @i int  -- =1set @i=1select @n
原创 2014-07-16 18:40:08
1386阅读
截断事务日志 如果从来没有从事务日志中删除日志记录,逻辑日志就会一直增长,直到填满容纳物理日志文件的磁盘上的所有可用空间。在某个即时点,必须删除恢复或还原数据库时不再需要的旧日志记录,以便为新日志记录腾出空间。删除这些日志记录以减小逻辑日志的大小的过程称为截断日志。 永远不能截断事务日志的活动部分。日志的活动部分是在任何时间恢复数据库所需的日志部分,因此必须有回滚所有未完成的事务所需的
转载 精选 2012-01-09 15:51:21
4974阅读
SQLSERVER 日志恢复 有时开发过程中由于不小心或者程序出现错误导致错误删除数据,或者由于计算机以外引起数据遭到破坏,这时候可以采用日志进行恢复。 下面我们以为数据库HIS_YB名称为例子说明如何利用数据库日志进行数据恢复工作。 注意SQL SERVER7 的TRUNCATE LOG ON CHECKPOINT属性设置TRUE 或者SQLSERVER2000设置为简单模式, SQLSERVE
转载 精选 2013-09-02 15:27:49
1320阅读
SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:(SQL2005)BackupLog DNName with no_loggodumptransaction DNName with no_loggoUSE DNName&nb
转载 精选 2015-02-11 20:41:47
846阅读
backup log dbbame with NO_LOGbackup log dbbame with TRUNCATE_ONLYDBCC SHRINKDATABASE(dbbame)
转载 2013-02-14 20:32:00
342阅读
2评论
--------------查询LogicalFileNameSELECTISNULL(Filegroup_name(groupid), 'LOG') AS FileGroupName,name AS LogicalFileName,filename AS PhysicalFileName,size / 128 AS AllocatedSize_MB,Fileproperty(name, 'Spa
sed
原创 2月前
0阅读
SQLUtility - SQLServer 工具箱软件说明:  在使用SQLServer企业管理器生成SQL脚本时,并没有按照数据库对象的依赖关系对脚本顺序进行排序。这个BUG导致了生成的脚本无法直接执行,开发人员必须手工对其进行排序或者寻找其他替代方案,从而增加了很大的工作量和麻烦。写本工具的原始原因就是为了解决上述问题,既然写好了,就应该和大家共享。在发布之前顺便又添加了清除事务日志的功能,
转载 2024-08-13 13:09:53
59阅读
Serilog简介Serilog是.net中的诊断日志库,可以在所有的.net平台上面运行。Serilog支持结构化日志记录,对复杂、分布式、异步应用程序的支持非常出色。Serilog可以通过插件的方式把日志写入到各种终端,控制台、文本、Sqlserver、ElasticSearch,Serilog支持终端的列表:https://github.com/serilog/serilog/wiki/Pr
转载 2023-08-22 19:36:00
319阅读
简介    在简单恢复模式下,日志文件的作用仅仅是保证了SQL Server事务的ACID属性。并不承担具体的恢复数据的角色。正如”简单”这个词的字面意思一样,数据的备份和恢复仅仅是依赖于手动备份和恢复.在开始文章之前,首先要了解SQL Server提供的几种不同备份类型。 SQL Server提供的几种备份类型    SQL
转载 2024-04-30 14:58:54
37阅读
SQLServer事务同步下如何收缩日志 事务同步是SQLServer做读写分离的一种常用的方式。 随着业务数据的不断增长,数据库积攒了大量的日志,为了腾出硬盘空间,需要对数据库日志进行清理订阅数据库的日志清理因为订阅数据库所有的数据都来自发布数据库,所以可以直接进行清理。操作步骤:1、 在数据库右击-属性-选项-恢复模式改为简单之后2
  • 1
  • 2
  • 3
  • 4
  • 5