SQL Server数据库有三种恢复模式,分别是:简单、完整、大容量日志,从SQL Server 2015开始(不确定,有待考证,但这不重要),新创建的数据默认是完整模式,就是这个默认值,让不少用户的硬盘爆满,究其原因,就是没有DBA好好维护。在完整模式下(大容量日志模式也一样,本文只讨论完整模式),如果不做一定的维护,系统一直运行下去,那么日志会越来越多,日志文件会越来越大,直到把硬盘撑满,那怎            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-24 19:27:19
                            
                                228阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
   原因: 
  在运行一个纬度抽取调度包时出现错误提示,通过定位发现 p_dem_XXX存储过程运行失败。 
  经诊断,发现与字符集的安装和程序息息相关! 
    
  分析: 
   
   维度抽取失败通常的情况下是维度表结构 t_dem_XXX和业务系统基础表结构 t_pub_XXX不一致,或者为字段长度不一致,或者类型不匹配,或者为主键不同,导致数据抽取时出现违反唯一性约束或字段            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 23:22:44
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于安装的时候没有计划好空间,默认装在系统盘,而且又没有做自动备份、截断事务日志等,很快LDF文件就达到十几G,或者几十G ,此时就不得不处理了。备份和计划就不说了,现在就说下怎么把它先删除吧:1:先分离数据库2:为了保险,先不要删除,把LDF文件重命名下3:附件数据库。4:OK。以上可能遇到的问题:1:有用户连接,无法分离(勾选“断开所有连接”)2:附件数数据库的时候提示找不到LDF文件,不要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 10:04:51
                            
                                501阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            查询分析器执行命令: dbcc sqlperf(logspace) 执行结果如下 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-10 09:16:00
                            
                                2108阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             SQL Server 的事务日志意外增大或充满的处理方法 事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf。在 SQL Server 7.0 和 SQL Server 2000 中,如果设置了自动增长功能,事务日志文件将会自动扩展。一般情况下,在能够容纳两次事务日志截断之间发生的最大数量的事务时,事务日志的大小是稳定的,事务日志截断由检            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-26 07:33:03
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以前使用sqlserver2000时有一个叫LogExplorerforSQLServer可以分析日志,但在sql2005中不能用了,请问还有其它软件能分析吗?--------------------------------------------------------------------------------答:>LogExplorer.2005不能用了,挺郁闷的.看看如下的命令是            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-09-11 14:28:00
                            
                                878阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            可以使用日志传送将事务日志不间断地从一个数据库(主数据库)发送到另一个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-10 11:14:23
                            
                                390阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            截断事务日志 
如果从来没有从事务日志中删除日志记录,逻辑日志就会一直增长,直到填满容纳物理日志文件的磁盘上的所有可用空间。在某个即时点,必须删除恢复或还原数据库时不再需要的旧日志记录,以便为新日志记录腾出空间。删除这些日志记录以减小逻辑日志的大小的过程称为截断日志。 
永远不能截断事务日志的活动部分。日志的活动部分是在任何时间恢复数据库所需的日志部分,因此必须有回滚所有未完成的事务所需的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            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            
                
         
            
            
            
            SQLUtility - SQLServer 工具箱软件说明:  在使用SQLServer企业管理器生成SQL脚本时,并没有按照数据库对象的依赖关系对脚本顺序进行排序。这个BUG导致了生成的脚本无法直接执行,开发人员必须手工对其进行排序或者寻找其他替代方案,从而增加了很大的工作量和麻烦。写本工具的原始原因就是为了解决上述问题,既然写好了,就应该和大家共享。在发布之前顺便又添加了清除事务日志的功能,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 13:09:53
                            
                                59阅读