当前位置:  数据库>sqlserver

sql server日志收缩脚本及解决日志增长过快的问题

    来源: 互联网  发布时间:2014-08-29

    本文导语:  收缩日志的sql。 ---收缩日志 USE [master] GO ALTER DATABASE mydatabase SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE mydatabase SET RECOVERY SIMPLE --修改为简单模式 GO USE mydatabase GO DBCC SHRINKFILE (N'mydatabase_Log' , 11, TRUNCATEONLY) GO U...

收缩日志的sql。

---收缩日志
USE [master]  
GO  
ALTER DATABASE mydatabase SET RECOVERY SIMPLE WITH NO_WAIT  
GO  
ALTER DATABASE mydatabase SET RECOVERY SIMPLE   --修改为简单模式 
GO  
USE mydatabase 
GO  
DBCC SHRINKFILE (N'mydatabase_Log' , 11, TRUNCATEONLY)  
GO  
USE [master]  
GO  
ALTER DATABASE mydatabase SET RECOVERY FULL WITH NO_WAIT  
GO  
ALTER DATABASE mydatabase SET RECOVERY FULL  --还原为完全(完整)模式 
GO

与其等到日志增长到很大时收缩,何不把工作做到平时呢?
下面我们看看如何解决SQL Server日志增长太快的问题。

有时会为这样的问题而烦恼,数据库的大小没有增长多少,日志文件增长却很快,甚至出现大部份硬盘空间都被日志文件占去了,哇哇哇。

对于此问题,大家可以参考如下存储过程中的解决方法。
(数据库名为test_news),日志归档到'e:archivelog'下以作备份。)

CREATE PROCEDURE Log_backup   AS
declare @pathfile as varchar(200)
set @pathfile='F:logs'+convert(char(13),GETDATE(),126)+'.bak'
BACKUP LOG [test_news] TO  DISK = @pathfile WITH  NOINIT ,  NOUNLOAD ,  NAME = N'test_news log backup',  NOSKIP ,  STATS = 10,  NOFORMAT
dbcc shrinkfile ([test_news_log],50)
GO
--by www.

    
 
 

您可能感兴趣的文章:

  • 如何减小Sql2005日志文件大小
  • sql语句实例 取得日志条目的sql语句
  • 基于SQL的日志分析工具 myselect
  • SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
  • mysql通过查看跟踪日志跟踪执行的sql语句
  • SQL Server日志过大会影响查询结果
  • SQL Server 2008无日志文件如何使用MDF文件附加数据库
  • SQLServer日志清空语句(sql2000,sql2005,sql2008)
  • MS SQL SERVER 数据库日志压缩方法与代码
  • 修改数据库文件及日志文件增量的sql语句
  • SQL Server 2000 清理日志精品图文教程
  • sql2008 删除太大的日志文件的方法
  • SQL Server 压缩日志与减少SQL Server 文件大小的方法
  • 如何收缩SQL Servre 2005的数据库和日志
  • sql2000 删除大日志文件的方法
  • SQL Server误区30日谈 第7天 一个实例多个镜像和日志传送延迟
  • SQL Server误区30日谈 第28天 有关大容量事务日志恢复模式的误区
  • sql server日志文件损坏的解决方法
  • MS SQL Server数据库清理错误日志的方法
  • sql日志清除的方法介绍
  • SQL Server误区30日谈 第9天 数据库文件收缩不会影响性能
  • 有用的SQL语句(删除重复记录,收缩日志)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • t-sql/mssql用命令行导入数据脚本的SQL语句示例
  • SQL Server统计SQL语句执行时间的脚本
  • Shell脚本调用Sql脚本并向其中传递变量
  • PHP的SQL封装脚本 TbsSQL
  • 求助:linux脚本语言写SQL语句
  • 查询SQL Server中所有数据库的数据文件位置的sql脚本
  • mysql下怎样运行脚本以运行niuzi.sql为例
  • 怎么写一个Shell来执行这样的功能,访问Oracle数据库,然后执行一个SQL脚本,生成一个文件。急!
  • shell 执行oracle sql脚本的问题
  • SQL脚本中注释引起的奇怪问题的解决方法
  • 用来还原数据库的sql脚本
  • 简单的SQL Server备份脚本代码
  • oracle使用sql脚本生成csv文件案例学习
  • Sql Server 创建数据库脚本Create DATABASE
  • linux下如何将sql语句写为脚本
  • 解决在SQL脚本中的注释引起的奇怪问题
  • sql分类汇总及Select的自增长脚本
  • Shell脚本读文件运行SQL,然后写出结果。
  • 检验SQL Server备份的脚本
  • 一段脚本实现自动备份并保存最近几天的SQL数据库
  • java命名空间java.sql接口statement的类成员方法: executeupdate定义及介绍
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • java命名空间java.sql接口connection的类成员方法: nativesql定义及介绍
  • SQL查询分析工具 SQL Workbench/J
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • SQL客户端软件 PKLite SQL Client
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • SQL客户端管理工具 SQuirreL SQL Client
  • java命名空间java.sql接口databasemetadata的类成员方法: getsqlkeywords定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3