随着生产数据的日志越来越大,硬盘空间越来越小的时候,我们就需要考虑清理一下数据库日志,以前都是手工弄,现在找到一个语句直接自动处理,方便很多,分享一下。 DUMP TRANSACTION CMSDemo WITH NO_LOG BACKUP LOG CMSDemo WITH NO_LOG DBCC
分类:
数据库 时间:
2016-02-22 08:59:32
阅读次数:
180
一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. 1、清空日志 DBCC SHRINKFILE(库名_log,0) DUMP TRANSACTION 库名 WITH NO_LOG 2、截断事务日志: 如果出现
分类:
数据库 时间:
2016-02-18 12:00:55
阅读次数:
338
1.在新建查询窗口中键入一下命令: ALTER DATABASE 数据库名 SET EMERGENCY ALTER DATABASE 数据库名 SET SINGLE_USER DBCC CheckDB (数据库名 , REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE 数据
分类:
数据库 时间:
2016-02-16 11:20:51
阅读次数:
171
SQL2005清空删除日志: Backup Log DNName with no_log '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。 go dump transaction DNName with no_log go USE DNName DBCC SHR
分类:
数据库 时间:
2016-02-03 14:29:33
阅读次数:
238
使用DBCC Page命令查看Page的context,Page Header各个字段的含义dbcc traceon(3604)dbcc page(DBID,TableID,IndexID,PartitionNumber)Page Header ExamplePAGE HEADER:Page @0x...
分类:
其他好文 时间:
2016-01-16 16:20:45
阅读次数:
349
问题描述 发现有的数据库日志文件太大,无论如何收缩执行几次SQL语句都不行。事务日志达30+G,而且使用常规的截断、收缩方法均无法减小日志物理文件的尺寸,经过一番寻找,终于找到了解决方法。 查看日志信息 在查询分析器中执行如下代码来查看日志信息: DBCC LOGINFO('数据库名称') 我...
分类:
数据库 时间:
2016-01-15 09:46:19
阅读次数:
287
contiguous 是物理位置上连续,相邻近的意思,DBCC SHOWCONTIG 命令的作用就是presentation data page(heap)或 leaf level page(B-Tree)的物理位置的信息,如果Page物理位置不连续,那么就会出现fragmentationThe D...
分类:
数据库 时间:
2016-01-14 14:18:24
阅读次数:
311
1. ROW_NUMBER() 的分页方法dbcc freeproccachedbcc dropcleanbuffersset statistics time onset statistics io onset statistics profile on; with #pager as (selec...
分类:
数据库 时间:
2015-12-19 15:06:38
阅读次数:
215
DBCC CheckDB command 的使用分为三步1,verify AUTO_UPDATE_STATISTICS_ASYNC option 关闭--verify the AUTO_UPDATE_STATISTICS_ASYNC option is set to OFFselect db.nam...
分类:
数据库 时间:
2015-12-18 16:42:53
阅读次数:
355
DBCC是SQL Server提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的整理,减少了不少工作,归类如下:一、DBCC 帮助类命令* DBCC HELP('?')查询所有的DBCC命令* DBCC HELP('checktable...
分类:
数据库 时间:
2015-12-17 20:45:30
阅读次数:
297