SQL 2008数据库日志异常增大,如何找到原因 [问题点数:200分]

Bbs1
本版专家分:0
结帖率 0%
Bbs4
本版专家分:1480
Blank
铜牌 2019年5月 总版技术专家分月排行榜第三
Blank
黄花 2019年5月 Web 开发大版内专家分月排行榜第二
2019年1月 Web 开发大版内专家分月排行榜第二
Blank
蓝花 2019年4月 Web 开发大版内专家分月排行榜第三
Bbs9
本版专家分:50997
版主
Blank
榜眼 2018年总版新获得的技术专家分排名第二
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
铜牌 2019年1月 总版技术专家分月排行榜第三
sql server 2008数据库日志太大解决方法
环境: 数据文件.mdf为22G,<em>日志</em>文件.ldf为33G,用常规方法清除<em>日志</em>文件时,报错: USE [master] GO ALTER DATABASE CHIANG_SCM_DB SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE CHIANG_SCM_DB SET RECOVERY SIMPLE --简单模式 GO USE
sqlserver2008 R2 数据库事务日志已满
报错:<em>数据库</em> .... 的事务<em>日志</em>已满。若要查明无法重用<em>日志</em>中的空间的<em>原因</em>,请参阅 sys.databases 中的   log_reuse_wait_desc 列   处理办法: --将<em>数据库</em>设为简单模式。<em>日志</em>文件自动断开。  alter database dbname set recovery simple --查看<em>日志</em>文件状况  use dbname  dbcc shrinkf
SQLServer数据库日志文件(ldf)增长快(log explorer使用)
客户遇到一个<em>日志</em>暴涨的问题,数据文件几M但是ldf文件却有几G。如果任其发展,将会导致操作失败。 于是查找相关资料如下: <em>日志</em>查看器: log explorer for <em>sql</em> server(支持SQLServer2005) 使用方式如下: 下载Log Explorer for <em>sql</em>(http://download.csdn.net/download/kerafan/2485706)
sql解决数据库日志文件过大的问题
<em>sql</em>点滴39—解决<em>数据库</em><em>日志</em>文件过大的问题 随着<em>数据库</em>使用时间增长,<em>日志</em>文件也在不停的<em>增大</em>,这里介绍几种方法减小这个文件的方法。 1.直接删除log文件 分离<em>数据库</em>。分离<em>数据库</em>之前一定要做好<em>数据库</em>的全备份,选择<em>数据库</em>——右键——任务——分离,如下图 将<em>日志</em>文件和数据文件复制粘贴到另外一个文件夹中以防万一。删除链接,如下图 直接删除<em>日志</em>文件,然后再附加<em>数据库</em>,如下
通过LogMiner分析归档日志异常增长一例
前言: 在解决<em>数据库</em>问题过程中,我们偶尔会遇到<em>数据库</em>归档<em>日志</em><em>异常</em>增长的情况,这种问题相对都比较棘手,而且其对<em>数据库</em>的影响非常明显,主要表现在:   <em>数据库</em>性能压力陡增,整体性能下降   磁盘IO压力<em>增大</em>,形成IO瓶颈   归档<em>日志</em>生成过快,可能导致磁盘空间占满,引起<em>数据库</em>宕机 由于这类问题对生产业务的影响非常大,用户和渠道都迫切的希望能够立即、彻底的解决,但是往往归档<em>日志</em>的增长<em>原因</em>又多种
SQL SERVER 事务日志文件不停增长解决
1.3  <em>日志</em>文件不停增长事务<em>日志</em>文件是一个SQL Server<em>数据库</em>的另一个重要组成部分。每个<em>数据库</em>都有事务<em>日志</em>,用于记录所有事务以及每个事务对<em>数据库</em>所做的修改。为了提高<em>数据库</em>的整体性能,SQL Server检索数据时,将数据页读入缓冲区高速缓存。数据修改不是直接在磁盘上进行,而是修改高速缓存中的页副本。直到<em>数据库</em>中出现检查点,或者必须将修改写入磁盘才能使用缓冲区来容纳新页时,才将修改写入磁盘。将修改后的数据页从高速缓冲存储器写入磁盘的操作称为刷新页。在高速缓存中修改但尚未写入磁盘
日志文件不停增长的原因以及解决的相关方法
--探讨<em>日志</em>文件不停增长的<em>原因</em>以及解决的相关方法 事务<em>日志</em>文件是SQL Server的另一个(还有一个为数据文件)重要组成部分。 每个<em>数据库</em>都有事务<em>日志</em>文件,用来记录所有事务以及每个事务对<em>数据库</em> 做的修改。为了提高SQL Server的整体性能,检索数据时将数据页读入缓 冲区高速缓存。数据的修改不是直接在磁盘上进行,而是修改高速缓存中 的页副本。直到<em>数据库</em>中出现检查点,或者必须将修改写入磁盘才
SqlServer 一个查询语句导致tempdb增大55G
今天操作着服务器,突然右下角提示“C盘空间不足”! 吓一跳!~ 看看C盘,还有7M!!!这么大的C盘空间怎么会没了呢?搞不好等下服务器会动不了! 第一反应就想可能是<em>日志</em>问题,很可能是<em>数据库</em><em>日志</em>问题 于是查看<em>日志</em>,都不大,正常。 dbcc <em>sql</em>perf(logspace) 看看系统报错: 是tempdb问题,但是刚才看<em>日志</em>才几M,根据提示查看<em>日志</em>状态: se
sqlserver2008日志已满解决方法,SQL Server 如何设置数据库的默认初始大小和自动增长大小
<em>sql</em>server<em>2008</em><em>日志</em>已满解决方法,SQL Server <em>如何</em>设置<em>数据库</em>的默认初始大小和自动增长大小 1、<em>数据库</em>右键属性-选项-恢复模式-下拉选择简单-最后点击确定 2、右键<em>数据库</em>-任务-收缩-文件类型-下拉选择<em>日志</em>-收缩操作-在释放未使用…(默认收缩到1MB)-最后点击确定 3、最后别忘了回到第一步骤把恢复模式改为完整! 我们在SQL Server中新建<em>数据库</em>的时候,可以选择<em>数据库</em>文...
SQL Server 2008 查询服务器Log日志文件(亲自实践)
服务器上的操作(备份,还原等)都会写入服务器Log文件 当我们需要查看时,可以执行以下操作: 1.使用SQL Server Management Studio连接服务器 2.左侧的Object Explorer窗口中,选择"Management”-"SQL Server Logs",右键选择"View""SQL Server Log"     3.弹出的Log File V
sqlserver数据库log文件过大 解决办法
1、 一般是由于<em>日志</em>过大  <em>日志</em>模式设置为 full   此时改成simple 即可     相关命令:  查询状态   sp_helpdb '<em>数据库</em>名'         如果是full模式改成   simple模式     alter database  <em>数据库</em>名 set recovery simple
SQL Server 2008压缩数据库日志文件
 1、ALTER DATABASE <em>数据库</em>名称 SET RECOVERY SIMPLE --简单模式 2、<em>数据库</em>--任务--收缩--选择<em>日志</em>文件 3、ALTER DATABASE <em>数据库</em>名称 SET RECOVERY FULL --还原为完全模式 转: 压缩(清除)<em>数据库</em>日记文件: SQL<em>2008</em>清空删除<em>日志</em>: 一、查看<em>日志</em>信息 DBCC log...
SQL Server 为什么事务日志自动增长会降低你的性能
原文地址:点击打开链接在这篇文章里,我想详细谈下为什么你要避免事务<em>日志</em>(Transaction Log)上的自动增长操作(Auto Growth operations)。很多运行的<em>数据库</em>服务器,对于事务<em>日志</em>,用的都是默认的<em>日志</em>文件大小和自动增长设置。人们有时会很依赖自动增长机制,因为它们刚好能正常工作。当然,如果它正常工作的话,你不必太关注它,但很快你会发现会有问题出现。只依赖于事务<em>日志</em>的自动增长
SAP SQLServer数据库日志文件过大解决办法
服务器是windows server <em>2008</em> R2 64位英文版,<em>数据库</em>是SQL server <em>2008</em>英文版。服务器上安装的是SAP DEV(SAP测试系统)和其<em>数据库</em>,由于同事测试的需要里面copy了6个集团,现在client 6想删除不要,释放一些磁盘空间。当我删除client 6后发现磁盘剩余的空间越来越小,没删除之前还有20多个G呢,结果删除后剩余空间只有7MB多点,当时有种很蒙的感觉
SQLServer中事务日志已满的原因以及解决办法
SQLServer中事务<em>日志</em>已满的<em>原因</em>以及解决办法 错误描述:<em>数据库</em>的事务<em>日志</em>已满。若要查明无法重用<em>日志</em>中的空间的<em>原因</em> ,请参阅sys.databases 中的 log_reuse_wait_desc 列 。 首先引入一下事务<em>日志</em>的概念(来自百度百科): 事务<em>日志</em>是一个与<em>数据库</em>文件分开的文件。它存储对<em>数据库</em>进行的所有更改,并全部记录插入、更新、删除、提交、回退和<em>数据库</em>模式变化
记录SQL Server2008日志文件损坏的恢复过程:
故障<em>原因</em>: 通过mstsc链接同一服务器时,用户界面不一致。决定重启服务器,未正确关闭应用程序的情况下(程序在访问<em>数据库</em>),导致<em>数据库</em><em>日志</em>文件损坏,自然也就无法访问mdf文件!(都是微软自家的产品,重启服务器为什么不能检查<em>数据库</em>的状态,将<em>数据库</em>设置在安全状态后在重启呢??(有一种解释是:SQL Server为了加快关机的速度,允许使用NOWAIT选项。此选项将跳过检查点操作,导致部分数据未回
sql 2008数据事务日志已满处理方法
突然发现<em>sql</em> <em>2008</em>出现错误:<em>数据库</em> 'mybase_db' 的事务<em>日志</em>已满。若要查明无法重用<em>日志</em>中的空间的<em>原因</em>,请参阅 sys.databases 中的 log_reuse_wait_desc 列。 解决方法:   --截断事务<em>日志</em>      backup   log   mybase_db   with   no_log       go   --收缩<em>数据库</em>      
sqlserver日志增长特别快
<em>sql</em>server <em>数据库</em>增长特别快,网上建议将其类型更改为simple,我采用下面的命令进行更改了,不知道效果咋样。   SELECT NAME, recovery_model_desc FROM sys.databases ALTER DATABASE n001 SET Recovery simple  -- 收缩<em>日志</em>文件大小(单位是M) USE NG0005   ---需要连接指定
Sql server 2008压缩日志及数据文件
压缩<em>日志</em>及<em>数据库</em>文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的<em>数据库</em>. 一般不建议做第4,6两步 第4步不安全,有可能损坏<em>数据库</em>或丢失数据 第6步如果<em>日志</em>达到上限,则以后的<em>数据库</em>处理会失败,在清理<em>日志</em>后才能恢复. --*/ --下面的所有库名都指你要处理的<em>数据库</em>的库名 1.清空<em>日志</em> DUMP  TRANSACTION  库名  ...
Sql server 2008R2 日志文件清理
Sql server <em>2008</em>R2 <em>日志</em>文件清理
SQL Server 2008 压缩日志文件
1.     收缩<em>数据库</em>方法 1) 在查询分析器中执行如下代码来查看<em>日志</em>信息: DBCC loginfo('MyDatabase') 可以看到status=0的<em>日志</em>,代表已经备份到磁盘的<em>日志</em>文件;而status=2的<em>日志</em>还没有备份。当收缩<em>日志</em>文件时,收缩掉的空间其实就是 status=0的空间,如果<em>日志</em>物理文件无法减小,这里一定能看到非常多status=2的记录。 2)
mssql 2008 R2清理数据库日志方法
1.将<em>数据库</em>设置成简单模式 步骤:选择要清理<em>日志</em>的<em>数据库</em>,右键点击–》属性–》选项,选择简单模式 2.进行<em>日志</em>清理收缩 操作步骤:选择要清理<em>日志</em>的<em>数据库</em>,右键点击–》任务–》收缩–》文件 3.选择<em>日志</em>,再选择–在释放未使用的空间前重新组织页,然后填写收缩后的<em>日志</em>大小,点击确定即可。 4.将<em>数据库</em>设置成完整模式 步骤:选择要清理<em>日志</em>的<em>数据库</em>,右键点击–》属性–》选
SQL2008日志清理方法
USE [master]; GO ALTER DATABASE <em>数据库</em>名 SET RECOVERY SIMPLE WITH NO_WAIT; GO ALTER DATABASE <em>数据库</em>名 SET RECOVERY SIMPLE;--简单模式,系统将提供占用<em>日志</em>空间最小的简单备份策略。服务器故障恢复不再需要的<em>日志</em>空间可被自动重用。 GO USE [<em>数据库</em>名]; GO DBCC SHRINKFIL...
记一次处理日志文件过大问题的解决过程(SQL Server)
问题描述: SQL<em>2008</em>R2的一个DB, 兼容等级=100, 恢复模式=full, 数据量约30GB. 之前一直正常运行, 最近<em>日志</em>文件暴涨(<em>日志</em>文件66G),  <em>日志</em>备份作业执行很久没完成, 手工stop job. 手工执行backup log后执行DBCC SHRINKFILE()仍然无法收缩<em>日志</em>文件. 问题分析:  执行dbcc opentran()查看<em>数据库</em>的活动事务,发
SQL SERVER2008删除数据库日志文件
/************************************************************  * Sql Server <em>2008</em> R2 清空<em>数据库</em>中ldf<em>日志</em>文件  * 将Whir_InternalSystem替换为您要操作的<em>数据库</em>即可  ************************************************************/ U...
SQL2008如何压缩日志(log)文件?
在SQL2000/2005中可以快速压缩<em>日志</em>log文件,通过SQL,方法一:--BigData为<em>数据库</em>名DUMP TRANSACTION BigData WITH NO_LOGBACKUP LOG BigData WITH NO_LOGDBCC SHRINKDATABASE(BigData )执行以上语句可以快速压缩<em>日志</em>文件到1M。但是以上语句中前两行在SQL <em>2008</em>下无法执行 ,第一行提示“Inc
SQL Server 2008性能故障排查(四)——TempDB
接着上一章:I/O TempDB:          TempDB是一个全局<em>数据库</em>,存储内部和用户对象还有零食表、对象、在SQLServer操作过程中产生的存储过程等数据。在一个SQLServer实例中,只有一个TempDB。所以容易成为性能和磁盘空间瓶颈。TempDB可能因为空间可用程度和过量的DDL和DML操作而变得超负荷。这可能导致不相关的应用运行缓慢甚至失败。
SQL2008R2数据库日志太大收缩方法
SQL<em>2008</em>R2<em>数据库</em><em>日志</em>太大收缩方法 1.登陆项目平台<em>数据库</em>服务器。双击SQL Server Management Studio打开<em>数据库</em>管理。 2.如下图,点击连接登陆<em>数据库</em> 3.如下图,打开<em>数据库</em>属性窗口 4.如下图,更改<em>数据库</em>恢复模式 5.如下图,收缩<em>数据库</em><em>日志</em> 到这里已经完成了,<em>数据库</em>的<em>日志</em>收缩 6.如下图,<em>数据库</em>恢复模式修改为完整
sqlserver日志自动增长问题记录
<em>sql</em>server<em>日志</em>自动增长问题记录 <em>异常</em>信息 Autogrow of file '<em>数据库</em><em>日志</em>文件名' in database '<em>数据库</em>' was cancelled by user or timed out after 10062 milliseconds.  Use ALTER DATABASE to set a smaller FILEGROWTH value for this fil...
sqlServer2008 R2 下收缩数据库日志
USE[master]     GO     ALTER DATABASE ecology SET RECOVERY SIMPLE WITH NO_WAIT     GO     ALTER DATABASE ecology SET RECOVERY SIMPLE        GO     USE ecology     GO     DBCC SHRINKFILE (N'eco
Windows 2008 R2查看异常关机或开机事件ID
在日常运维中可能有时候系统突然重启了,但是不知道什么时候重启的,那么可以到服务器管理器的诊断——windows<em>日志</em>——查看系统<em>日志</em>,可以通过筛选以下事件ID来查看系统是什么时间意外关机或启动;事件ID:6008 系统意外关闭事件ID:6005 事件<em>日志</em>服务启动事件ID:6013 系统启动并记录启动时间原文地址...
如何限制tempdb的数据库增长
SQL Server会自动创建一个名为tempdb的<em>数据库</em>作为工作空间使用,当您在存储过程中创建一个临时表格时,比如(CREATE TABLE #MyTemp),无论您正在使用哪个<em>数据库</em>,SQL<em>数据库</em>引擎都会将这个表格创建在tempdb<em>数据库</em>中。 而且,当您对大型的结果集进行排序,比如使用ORDER BY或GROUP BY或UNION或执行一个嵌套的SELECT时,如果数据量超过了系统内存容
sql server 2008 数据库日志收缩
有时候<em>sql</em> server <em>2008</em> <em>数据库</em><em>日志</em>文件太大,需要收缩释放硬盘内存。 首先查找要收缩<em>日志</em>文件的<em>数据库</em>文件名 USE A GO SELECT file_id, name FROM sys.database_files; GO 查询结果得到<em>日志</em>文件的文件名叫J4_log USE [master] GO ALTER DATABASE A SET RE
系统运维|SqlServer2008|数据库日志文件过大需要清理的操作攻略
摘要: 1、执行SQL语句改成“简单模式” 2、收缩<em>数据库</em> 3、执行SQL语句改回“完全模式”   原文链接: http://www.lookdaima.com/WebForms/WebPages/Blanks/Pm/Docs/DocItemDetail.aspx?id=518981c9-d25a-4cc1-9bb5-413d797ad83a   关键的SQL   USE [m...
用delete删除数据使数据库占用硬盘空间增大原因
 1、delete与truncate的区别 delete:执行删除的过程是每次从表中删除一行,并且同时将该行的的删除操作作为事务记录在<em>日志</em>中保存以便进行进行回滚操作,所以当从<em>数据库</em>中删除许多条记录想释放硬盘空间时,事务<em>日志</em>对应的ldf文件增长很快,结果是<em>数据库</em>所占空间非但没有减小反而<em>增大</em>了; truncate 表名: 保留表的结构,一次性地从表中删除所有的数据页并不把单独的删除操作记录记
SQLSERVER 2008 R2如何清理日志
出自:http://blog.wsisp.net/750 
数据库SQL SERVER 2008 R2 创建用户名和日志
--创建登陆名 USE master GO  --PbMaster ,密码123456 CREATE LOGIN PbMaster WITH PASSWORD='123456' GO --创建<em>数据库</em>用户 USE E_Market --用户名MasterDBUser CREATE USER MasterDBUser FOR LOGIN PbMaster GO --为Ma
设置了镜像的服务器的SQL 2008 数据库的收缩日志
在非域环境下使用证书设置<em>数据库</em>镜像文章的运营上有说明:1、 <em>数据库</em>镜像要求完全恢复模式,有大量的事务<em>日志</em>,推荐这样做:a) <em>数据库</em>配置好自动收缩。b) <em>数据库</em>配置好自动备份(全备)c) <em>数据库</em>配置好事务<em>日志</em>备份(事务<em>日志</em>备份)d) 依据自己的磁盘空间设置好备份窗口。 这样做的理由可以看文章SQL Server <em>2008</em> 事务<em>日志</em>物理文件尺寸无法减小的解决办法(含<em>日志</em>收缩(shrink)技巧)。如果你没有这样做的话
SQL SERVER 2008 事务日志截断
<em>2008</em> 跟2000命令不同,我用了很多2000的都提示失败,用<em>sql</em>2005的事务<em>日志</em>截断语句在<em>sql</em><em>2008</em>中运行, <em>sql</em><em>2008</em> 提示错误如下: 语句:BACKUP LOG <em>数据库</em>名 WITH NO_LOG  报错:Msg 3032, Level 16, State 2, Line 1  此语句不支持一个或多个选项(no_log)。请查阅文档以了解所支持的选项。 事务<em>日志</em>截断
sqlserver2008日志已满解决方法
1、<em>数据库</em>右键属性-选项-恢复模式-下拉选择简单-最后点击确定 2、右键<em>数据库</em>-任务-收缩-文件类型-下拉选择<em>日志</em>-收缩操作-在释放未使用....(默认收缩到1MB)-最后点击确定 3、最后别忘了回到第一步骤把恢复模式改为完整!
SQL SERVER 2008R2从日志中恢复Delete数据
【用户单位】     北京某公司  【数据恢复故障描述】     用户有两个SQLSERVER <em>2008</em>R2<em>数据库</em>,其中一个是测试库,另一个是生产库,DBA在做操作,误把生产库中的一张表做了Delete操作,导到生产库中的一张表所有数据全部删除,而<em>数据库</em>重来都没有备份过。  【数据恢复故障分析】     因客户删除<em>数据库</em>后,没有再写入任何数据,而且<em>数据库</em><em>日志</em>模式是完整模式,所以数据应该可
sqlserver2008根据事务日志还原数据库
在维护<em>数据库</em>时,难免会因为脚本编写错误而误更新了数据,此时可能备份<em>数据库</em>是前一天的,根据<em>数据库</em>备份文件还原就只能还原到前一天,会丢失当天的数据,因此需要能够按照指定时间还原<em>数据库</em>。 <em>sql</em>server事务<em>日志</em>提供了数据还原到指定时间点的功能,前提是事务<em>日志</em>是完整的 操作如下: --<em>数据库</em>离线,断开其他所有连接 ALTER DATABASE SYWMS_CT SET OFFLINE W
sqlserver2008清除日志方法
<em>sql</em>server<em>2008</em>清除<em>日志</em>方法,简单易用,希望能给大家带来帮助。
SQL Server 2008 R2 主从数据库同步(日志传送的方式 Log Shipping)
注意事项:    1、为主从服务器添加新的系统用户并设置好密码;    2、主从服务器都开启SQL Server的代理服务,并设置为开机自动启动    3、在<em>数据库</em>配置管理其中把SQL Server服务和SQL Server的代理服务的登录信息设置为上边添加的系统用户,并设置好密码。(记得主从服务器都需要这样设置,不要忘记了,我都是忘记了,怎么弄都不行)    4、用户共享的文件目录,共享访问时需...
sql server2008 事务日志满的解决办法
<em>sql</em> server<em>2008</em> 事务<em>日志</em>满的解决办法收缩MDF和LDF文件:--收缩MDF: DBCC SHRINKFILE ('IVMS8100v3',1)--收缩LDF: USE [master] GO ALTER DATABASE IVMS8100v3 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE IVMS8100v3 SET RECOVE
修改SQLServer2008数据库文件名称(数据文件和日志文件)
假设原来<em>数据库</em>名为db,附加<em>数据库</em>为db.mdf和db_log.ldf。     需要改成dbt,及dbt.mdf和dbt_log.ldf。 步骤:     1.首先把原来的<em>数据库</em>进行备份(选择<em>数据库</em>->右键->任务->备份),备份出db.bak文件。     2.新建<em>数据库</em>dbt,右键->任务->还原-><em>数据库</em>,跳出“还原<em>数据库</em>”窗口。     3.选择“源设备”,
【转】性能分析—查询运行慢的原因(SQLServer2008宝典)
https://www.cnblogs.com/weifb/articles/3999273.html影响查询语句执行性能的常见因素1.网络通信的速度较慢或者网络通信不稳定。2.<em>数据库</em>服务器的内存不足,或者没有足够的内存供SQL Server使用。3.Select的语句设计不合理。4.<em>数据库</em>结构的设计不合理,导致<em>数据库</em>中存在大量重复数据。5.没有创建索引或者索引的设计不合理。6.没有创建有效的索引
Sql Server 2008 R2数据库损坏修复成功案例
2016.4月 青岛某连锁店使用的SQL <em>2008</em>R2<em>数据库</em>,客户在正常使用中突然服务器断电导致的损坏,再次附加发现<em>数据库</em>报错不能正常运行,客户那边管理员自己尝试了修复以及重建<em>日志</em>但是故障依旧,后来发现自己解决不了,通过百度搜索,联系到我们进行处理。 我们的工程师具体查看了一下,<em>数据库</em>大小600M左右,底层数据看了一下基本正常,先用工具检测看下页面损坏情况,如下图   我们可以看到确实是有
SqlServer2008T-Sql收缩数据库日志文件
一、 在SQL<em>2008</em>中清除<em>日志</em>就必须在简单模式下进行,等清除动作完毕再调回到完全模式。 实例代码: ---------------------------------<em>数据库</em><em>日志</em>文件收缩-------------- USE [master] --简单模式 ALTER DATABASE DBName SET RECOVERY SIMPLE WITH NO_WAIT GO USE DBNam
sqlserver2008 tempdb数据库数据和日志文件过大
    今天早上服务器预警,显示空间不足。检查服务器发现tempdb系统<em>数据库</em>占用了大量的控件,<em>日志</em>文件就占用了50G。1、首先通过系统自带的收缩工具收缩<em>数据库</em>,不起作用。(<em>数据库</em>—右键—任务—收缩—文件)2、查询<em>数据库</em>当前的活动状态 USE [master] SELECT [name] ,[database_id] ,[log_reuse_wait] ,[log_reuse_wait_desc...
sqlserver2008r2数据库如何使数据不写入日志以及收缩日志文件
数据不写入<em>日志</em>:          选中<em>数据库</em>-&amp;gt;属性-&amp;gt;选项-&amp;gt;恢复模式改为简单 文件收缩:          选中<em>数据库</em>-&amp;gt;任务-&amp;gt;收缩-&amp;gt;文件-&amp;gt;<em>数据库</em>文件和文件组-&amp;gt;文件类型改为<em>日志</em>                                                               收缩操作-&amp;gt;第二项(在...
sql server数据库日志特别大或者日志损坏,或者删除了,如何恢复数据库的使用
一、<em>数据库</em>收缩<em>日志</em><em>数据库</em><em>日志</em>特别大怎么办? 可以尝试执行以下语句处理<em>日志</em>文件,必须设置<em>数据库</em>为简单模式,然后要记得回复为完全模式USE[master]  GO  ALTER DATABASE 要清理的<em>数据库</em>名称 SET RECOVERY SIMPLE WITH NO_WAIT  GO  ALTER DATABASE 要清理的<em>数据库</em>名称 SET RECOVERY SIMPLE   --简单模式  ...
关于SQL Server2008数据库日志文件过大问题解决方案
SQLServer<em>数据库</em>文件通常包括两个文件,一个为.mdf文件另一个为.LDF文件。其中,.LDF文件为<em>数据库</em>的<em>日志</em>文件,有时当我们频繁大批量的对<em>数据库</em>进行插入删除操作时,就会使.LDF文件变的<em>异常</em>庞大。下面,我就说一说关于这个问题的解决方案。 首先,将已有<em>数据库</em>完整备份、将已有<em>数据库</em>完整备份、将已有<em>数据库</em>完整备份(防止因为出错导致数据文件被破坏)。 然后,“新建SQL查询”分别输入以下代码...
Oracle listener.log 不断增大的问题解决
我们的目的是:不影响生产系统,移除并重新生成listener.log: * * * Welcome to solaris Version 9 * * # # # su - oracle $ cd /oracle/prod...
Sqlserver 2008R2 删除日志文件
将<em>日志</em>模式设置为简单模式 USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE GO USE DNName GO DBCC SHRIN
SQL Server 数据库日志文件太大的解决办法
SQL<em>数据库</em><em>日志</em>文件满而造成SQL<em>数据库</em>无法写入文件时,可用两种方法: 一种方法:清空<em>日志</em>。 1.打开查询分析器,输入命令 DUMP TRANSACTION <em>数据库</em>名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的<em>数据库</em>--所有任务--收缩<em>数据库</em>--收缩文件--选择<em>日志</em>文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。...
SQL Server 2008和2005 清空删除日志文件
SQL2005清空删除<em>日志</em>: Backup Log DNName with no_log '这里的DNName是你要收缩的<em>数据库</em>名,自己注意修改下面的<em>数据库</em>名,我就不再注释了。 go dump transaction DNName with no_log go USE DNName DBCC SHRINKFILE (2) Go SQL<em>2008</em>清空删除<em>日志</em>: 在SQL<em>2008</em>中清除
SQL Server 2008 R2 清空数据库中ldf日志文件
/************************************************************  * Sql Server <em>2008</em> R2 清空<em>数据库</em>中ldf<em>日志</em>文件  * 将Whir_InternalSystem替换为您要操作的<em>数据库</em>即可  *******************************************************
SQL server 2008 (R2) 无日志文附加数据库
附加<em>数据库</em>,附加的时候会提醒找不到log文件 针对以上现象有两个写法的语句能解决: 写法一: USE MASTER; EXEC sp_detach_db @dbname = 'TestDB'; EXEC sp_attach_single_file_db @dbname = 'TestDB',      @physname =       'D:\Program F
SQL 2008 服务启动失败的原因和解决方法汇总。
SQL <em>2008</em> 启动失败,无法启动SQL Server 请求失败或服务未及时响应。 其实很多时候SQL <em>2008</em>启动失败的<em>原因</em>,都基本上可以追溯到SQL的服务上去,而服务启动不了,则会有很多<em>原因</em>,比如说什么端口占用,或者什么账户禁用了呀,等等。 下面是针对SQL<em>2008</em>启动失败,无法启动SQL Server 请求失败,服务未响应做的几点总结,权当做笔记,如果有什么需要补充的,可以提建
SQLSERVER2008备份对日志文件的操…
http://www.shangxueba.com/jingyan/52245.html --待确认该测试   今天碰到一位朋友提出问题,SQLSERVER全库备份时,如果<em>日志</em>文件很大,是否也会包含进备份文件里,经过实验如下: --创建<em>数据库</em> create database db1 on primary  ( name='db1', filename='e:\ls\db1.mdf', s
SQL数据库中出现大量用户登录错误怎么解决
  Login failed for user 'sa'. <em>原因</em>: 密码与所提供的登录名不匹配。 [客户端: **.**.**.**]客户端都是来自于公网上的.这个有么有好的解决方案. ------------------------------------------------------------------------------- 看来是有人在攻击你们的<em>数据库</em>,一般<em>数据库</em>最好...
数据库 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databas解决方法
今天突然登陆网站发现这个错误 <em>数据库</em> 的事务<em>日志</em>已满。若要查明无法重用<em>日志</em>中的空间的<em>原因</em>,请参阅 sys.databas解决方法 然后网上查资料,说是log文件太大了,看了下发现90GB的<em>日志</em>文件伤不起,属性改都改不了 网上的解决办法:自己试过了OK 1,分离<em>数据库</em> 2,删除<em>数据库</em>文件 3,再附件回来,发现提示失败缺少<em>日志</em>文件 OK继续查资料,<em>找到</em>这个2句代码
MS SQL Server 2008 r2附加无ldf日志的mdf数据库时报1813错误
 解决办法:   1、首先要备份好mdf文件,不然乐子就大了。   2、在<em>数据库</em>中新建一个需要附加同名的<em>数据库</em>。例如【DM】   3、停止SQL Server服务   4、<em>找到</em>该<em>数据库</em>所在的文件夹、并删除DM_log.ldf与DM.mdf文件   5、 把需要附加的<em>数据库</em>【DM.mdf】文件拷贝到当前路径。   6、启动SQL Server服务,通过企业管理器连接<em>数据库</em>。   7、...
关于sqlserver数据库日志文件过大的问题
随着<em>数据库</em>使用时间增长,<em>日志</em>文件也在不停的<em>增大</em>,这里总结了几种减小这个文件的方法。 方法一:清空<em>日志</em>语句DUMP TRANSACTION <em>数据库</em>名 WITH NO_LOG 方法二:收缩<em>数据库</em> 企业管理器--右键你要压缩的<em>数据库</em>--任务-文件(因为要操作的是<em>日志</em>文件),<em>找到</em>收缩操作,有个将文件收缩到,里会给出一个允许收缩到的最小M数,在输入框中直接输入这个数,确定就可以了 方法三:限制<em>数据库</em>...
sqlserver数据库收缩日志并限制最大增长
问题: 企业登录OA网址提示磁盘空间不足,发现C盘满 分析: 查看系统<em>日志</em> <em>数据库</em> '*****' 的事务<em>日志</em>已满。若要查明无法重用<em>日志</em>中的空间的<em>原因</em>,请参阅 sys.databases 中的 log_reuse_wait_desc 列。 1 查看各<em>数据库</em>的大小与存放位置 选中<em>数据库</em>--属性 \ select * from sys.sysfiles  发现<em>日志</em>文件
Sql Server 数据库事务日志爆满问题处理
 1. 问题就是如果<em>数据库</em>在处理,delete 某个表数据的时候,由于一次删除的数据量过大,有超过14万的数据量,<em>数据库</em>会报事务<em>日志</em>满的错误。像这样是因为分配<em>日志</em>空间太小的问题2. 处理方式选择<em>数据库</em>右键进入“properties”,然后进入“files”查看test_data_log行,autogrowth列  ,这里有控制最大不能超过500MB,应该要修改为不受限制。 修改方式如下之前选择中的...
SQL SERVER LDF日志文件太大的解决方法
<em>如何</em>压缩<em>日志</em>及<em>数据库</em>文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的<em>数据库</em>. 一般不建议做第4,6两步 第4步不安全,有可能损坏<em>数据库</em>或丢失数据 第6步如果<em>日志</em>达到上限,则以后的<em>数据库</em>处理会失败,在清理<em>日志</em>后才能恢复. --*/ -
windows 服务器重启原因排查
如果机器出现重启,可通过查看系统<em>日志</em>来追查系统重启的<em>原因</em>: 系统<em>日志</em>路径:控制面板-管理工具-事件查看器-windows<em>日志</em>-系统 打开发现<em>日志</em>记录太多了,逐条查看太慢,是否可以直接查看到系统是从什么时间启动的,再从这个时间往回查不就简单多了? 这块有个小技巧,建议在查看<em>日志</em>之前,直接运行cmd,再输入systeminfo,可以查看到什么时间启动的系统,详见下图:
SQL SERVER 2008 数据库文件恢复方法
 方法1:***成功案例*** --把备份的<em>数据库</em>数据文件(*.mdf)和<em>日志</em>文件(*.ldf)都拷贝到服务器的一个目录下,然后打开SL Server uery (查询分析器)进行操作。 --例如:D盘Hisense\SysDate\目录下存有: DBtest_data.mdf,和DBtest_log.ldf备份的文件。通过sl 语恢复 --为DBtest的<em>数据库</em>名.(注:恢复为DBt
SQL2008+日志收缩工具
SQL<em>2008</em>+<em>日志</em>收缩工具,可以收缩<em>2008</em>以上版本<em>数据库</em>的<em>日志</em>
SQL Server 2008 清空删除日志文件(瞬间日志变几M)
<em>sql</em> 在使用中每次查询都会生成<em>日志</em>,但是如果你长久不去清理,可能整个硬都堆满哦,笔者就遇到这样的情况,直接网站后台都进不去了。下面我们一起来学习一下<em>如何</em>清理这个<em>日志</em>吧 SQL2005清空删除<em>日志</em>: 复制代码代码如下: Backup Log DNName with no_log  '这里的DNName是你要收缩的<em>数据库</em>名,自己注意修改下面的<em>数据库</em>名,我就不再注释了
Sql2005以上重建事务日志文件
有时候我们手头上的<em>数据库</em>可能只剩下了mdf文件,而<em>日志</em>文件丢失了或者损坏了, 那么你可以尝试使用以下方法重建事务<em>日志</em>,注意<em>sql</em> 2Q不是这个语句 USE master; GO CREATE DATABASE nuke ON (FILENAME = 'H:\Mdf-BackUp\Nuke.mdf') --<em>数据库</em>文件所在 ---,(FILENAME = 'H:\Mdf-BackUp\N
查找引起redo日志暴增的SQL语句--脚本
此脚本转自梁敬彬老师的《收获,不止SQL优化》,感谢老师的分享 redo<em>日志</em>暴增会间接导致归档<em>日志</em>数量增加,严重的会导致撑爆归档<em>日志</em>的存储空间,导致无法连接<em>数据库</em>。 查询最近几天,每小时归档<em>日志</em>产生数量--脚本: http://blog.csdn.net/u010692693/article/details/75309167 1. redo大量产生必然是由于大量产生"块改变
sql server 数据库日志过大,截断日志
backup log table_name with no log DBCC shrinkdatabase (truncateonly)
SQL Server 2005/2008日志清理工具 自带.NET 4.0
列出指定SQL Server 服务器上<em>数据库</em>列表,选择要处理的数个<em>数据库</em>,执行批量<em>日志</em>清理与<em>数据库</em>压缩
SqlServer 2008 出现mscorlib错误提示的解决办法
SqlServer <em>2008</em> 出现mscorlib错误提示的解决办法 主要是framework版本的问题, 可以参考如下的步骤执行:   今天安装<em>sql</em> server <em>2008</em> ,安装完成后, 打开SQL Server Management Studio 提示“无法加载:C:\Windows\Microsoft.NET\Framework\[version
sqlserver错误日志过大
执行exec sp_cycle_errorlog回收错误信息 默认情况下,SQL Server 保存 7 个 ErrorLog 文件,名为: ErrorLogErrorLog.1ErrorLog.2ErrorLog.3ErrorLog.4ErrorLog.5ErrorLog.6 在 APACS OS 版本 6.1 中,ErrorLog 文件保存在 c:\Program Files
如何使用事务日志恢复SQLServer数据库
事务<em>日志</em>备份保留上次事务<em>日志</em>备份后发生的所有事务的痕迹;它还允许你把<em>数据库</em>恢复到<em>数据库</em>发生错误之前的一个时间点。事务<em>日志</em>备份按顺序发生,从而建立一个备份链。在把一连串事务<em>日志</em>备份恢复到一个时间点时,事务<em>日志</em>文件也必须按顺序恢复。
sqlserver关于日志收缩
<em>日志</em>收缩当<em>日志</em>很大达到100多G的时候dbcc <em>sql</em>perf(logspace) --查<em>日志</em>文件也就是.ldf文件举例:Test<em>数据库</em>的.ldf<em>日志</em>文件有200G1.在完整模式下,先备份Test<em>数据库</em> h:\Test.bak2.在备份事务<em>日志</em>到Test.bak文件   (当你备份完成之后你会发现,.bak文件并没有想象中的200G)3.当备份完成后,选择 文件 - 收缩    (收缩后的大小,就...
sql2008 r2 数据库日志文件已满,无法进行其他操作
1、备份<em>数据库</em> 2、备份<em>日志</em>文件。 USE DATABASENAME; GO -- Truncate the log by changing the database recovery model to SIMPLE. ALTER DATABASE DATABASENAME SET RECOVERY SIMPLE; GO -- Shrink the
SQL Sever2008r2 数据库服务各种无法启动的解决办法
一.Sql Server服务远程过程调用失败解决    以前出现过这个问题,那时候是因为把实例安装在了D盘,后来D盘被格式化了。然后,这些就没了。今天早上打开电脑,竟然又出现这个问题,可是Server<em>2008</em>R2全部装在C盘了呢。解决方法:    最后查找解决方法,发现故障<em>原因</em>为:安装Visual Studio 2012的时候,自动安装“Microsoft SQL Server 2012 Expr...
SQL2008收缩MDF和LDF脚本
<em>sql</em>server<em>2008</em>收缩数据的<em>日志</em>文件的语句
SQL SERVER2008历史日志查询
有需要找个工具能够查询<em>sql</em> server历史操作<em>日志</em>,比如误删除,误操作等,网上搜了好多,没有一个靠谱的.当然排除自己写<em>sql</em>记录操作<em>日志</em>,俺不懂<em>sql</em>语言.有可用的工具求推荐,感谢.  log explorer for <em>sql</em> server 支持到SQL2005,以上不支持. <em>sql</em> server自带的管理--<em>sql</em> server<em>日志</em> 记录的登录
sql2008中安全审计详细介绍
在 SQL Server <em>2008</em> 中进行审计 概要:关于SQL Server 审计,SQL Server <em>2008</em>引入了一项重要的新特性,即为企业级客户提供了一种真实的审计解决方案。虽然SQL跟踪能很好的满足大多数审计需求,SQL Server审计提供了一些具有吸引力的优势,藉此可以帮助DBA更容易的达到像满足合规性需求这样的目标。包括提供了审计<em>日志</em>的集中存储,系统中心集成,以及更加显
【SQL Server 2008 R2备份恢复】维护计划实现备份:每周数据库完整备份、每天差异备份、每小时日志备份
在<em>数据库</em>管理中,<em>数据库</em>备份是非常重要的。 通过维护计划向导,可以很方便的完成<em>数据库</em>备份。下面的例子说明了<em>如何</em>实现<em>数据库</em>的备份,具体的备份策略是:每周日一次完整备份、每天差异备份(除周日外)、每小时<em>日志</em>备份。此外,还可以指定删除过期备份策略,比如,把10天前的备份删除,因为硬盘空间是有限的。 1、  2、 3、 4、这里你可以自定义名称,这里用了默认的MaintenancePlan,另外选择了“...
SQL2008数据表空间大小查询脚本
--尽量少用触发器,否则<em>数据库</em>增长很快,特别是关于登陆的数据表字段不要用出发器,一周左右能使得<em>数据库</em>增长1G的空间.--<em>数据库</em>表空间大小查询脚本IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[#Data]') AND type in (N'U'))DROP TABLE [dbo].[#Data]c
log view for sql server (一款通过解析MSSql2008日志文件恢复表数据删除的工具软件)
原来恢复数据接触到国外的log explore,但log explore for <em>sql</em> server 不支持高版本SQL<em>2008</em>,通过一段时间研究,现推出支持SQL<em>2008</em>误delete表数据的恢复工具一款,起名叫log view for <em>sql</em> server ,往各位看看效果,给给意见。下载地址(http://www.minisoft.cn/logview.rar)     (如果表是dro
sqlserver 日志文件过大处理
use cy_new dbcc loginfo     DUMP TRANSACTION cy_new WITH NO_LOG <em>数据库</em>--右键--任务--收缩--文件--<em>日志</em>--改变文件大小**M <em>数据库</em>右键--属性--选项--自动压缩--true
Oracle数据库常见异常错误提示原因
1、error:无效的数字       <em>原因</em>:预编译的SQL语句(PreparedStatement)中,查询语句的WHERE子句中不能使用“?=?”的形式来模糊查询。       相关知识点详细解释:预编译语句中的占位符“?”,通过“pstmt.setString(1,"str1")”等类似的方法为占位符“?”,赋值,这类方法会直接把java中的类型直接替换成<em>数据库</em>中相对应的类型。
sqlsever自动收缩日志文件
原理: 事务<em>日志</em>里面记录了用户对<em>数据库</em>的所有操作,其中有一部分是保留的,用作<em>数据库</em>故障恢复,其他都是可以删除的,截断事务<em>日志</em>就是将可删除的那部分<em>日志</em>标记为不活动<em>日志</em>(但并没有删除),收缩<em>日志</em>文件就是把<em>日志</em>中不活动的<em>日志</em>清除 步骤: 1.打开Microsoft SQL Sever Management Studio<em>数据库</em>管理工具 2.打开“<em>sql</em>sever代理”目录,右键单击“作业”,选
SQL Server 2008/2012 完整数据库备份+差异备份+事务日志备份 数据库完整还原(一)
文章目录还原方案<em>数据库</em>级(<em>数据库</em>完整还原)不同恢复模式所支持的各种还原方案<em>数据库</em>完整还原完整<em>数据库</em>备份+差异备份+事务<em>日志</em>备份 示例参考资料 还原方案 <em>数据库</em>级(<em>数据库</em>完整还原) 还原和恢复整个<em>数据库</em>。<em>数据库</em>在还原和恢复操作期间会处于离线状态。SQL SERVER不允许用户备份或还原单个表。还原方案是指从一个或多个备份中还原数据、继而恢复<em>数据库</em>的过程。 不同恢复模式所支持的各种还原方案 简单恢复...
SQL2008清除日志文件脚本
USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式 GO USE DNName GO DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
数据库的事务日志已满。若要查明无法重用日志中的空间的原因
一般不建议做第4,6两步  第4步不安全,有可能损坏<em>数据库</em>或丢失数据 第6步如果<em>日志</em>达到上限,则以后的<em>数据库</em>处理会失败,在清理<em>日志</em>后才能恢复.  1.清空<em>日志</em> DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务<em>日志</em>: BACKUP LOG 库名 WITH NO_LOG 3.收缩<em>数据库</em>文件(如果不压缩,<em>数据库</em>的文件不
数据库 'DB 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.d
把<em>数据库</em> 属性 文件 ,<em>日志</em> , 增长  比例 调大 10%  就好了
Sql Server 2005出现尚未备份日志尾部的问题
Sql Server 2005出现尚未备份<em>日志</em>尾部的问题    <em>sql</em>2005还原时出现下面的错误,System.Data.SqlClient.SqlError: 尚未备份<em>数据库</em> "****" 的<em>日志</em>尾部。如果该<em>日志</em>包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该<em>日志</em>。请使用 RESTORE 语句的 WITH REPLACE 或 WITH
关于复杂网络特性的研究下载
描述了复杂网络的基本特点,如小世界模型,无标度特性 相关下载链接:[url=//download.csdn.net/download/hnzhoujunmei/2107608?utm_source=bbsseo]//download.csdn.net/download/hnzhoujunmei/2107608?utm_source=bbsseo[/url]
WinQSB安装包rar下载
WinQSB安装包rar WinQSB安装包rar 相关下载链接:[url=//download.csdn.net/download/a799600730/2329206?utm_source=bbsseo]//download.csdn.net/download/a799600730/2329206?utm_source=bbsseo[/url]
程序员的自我修养--链接、装载与库6下载
网上流传的完整版 一共有六个部分. 程序员的自我修养--链接、装载与库6.pdf 书评请google告之 这个有问题.。 请不要下载 相关下载链接:[url=//download.csdn.net/download/rivapple/2466448?utm_source=bbsseo]//download.csdn.net/download/rivapple/2466448?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库课程设计日志 数据库课程设计日志
我们是很有底线的