汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql

管住不得法的日记记录最终将填满磁盘导致没有更多的上空去记录新的数据库操作而如操作失败。事务日志持续增高可以为几单不等的因由。长日子运作的业务、
不科学的过来模型配置当。日志截断将释放日志文件中之半空中,所以工作日志可以用它。除非有某种意外耽搁,日志截断将有自动检查点
(如果数据库是以简约恢复模式) 或以后一律不良日志备份
(如果数据库是于整或者大容量日志恢复模式)。

充分处理汇总-数据库系列
 http://www.cnblogs.com/dunitian/p/4522990.html

下是鲜种收缩日志方式。

本人这种场面应算是情况有吧

以SQL Server Management Studio 收缩日志

先贴图:

直白上图

爱博体育 1

step 1:

探访磁盘:。。。

爱博体育 2

爱博体育 3

 

爱博体育 4

爱博体育 5

将作业模式改变成为“简单”,然后收缩一下日记和数据文件

使用TSQL收缩日志文件

使您的数据库备份是粗略恢复模式,可以利用 DBCC SHRINKFILE。

譬如说,收缩日志文件AdventureWorks2012_log到1MB。

DBCC SHRINKFILE (AdventureWorks2012_log, 1)

 

只要数据库是完好备份模式,需要先管其成简单恢复模式,在应用DBCC
SHRINKFILE。如果欲继续成为完整备份模式。

代码如下:

        ALTER DATABASE AdventureWorks2012
        SET RECOVERY SIMPLE
        GO
        DBCC SHRINKFILE (AdventureWorks2012_log, 1)
        GO
        ALTER DATABASE AdventureWorks2012
        SET RECOVERY FULL

 

君得通过以下命令爱博体育去找到您所急需之日记文件称

SELECT name FROM sys.master_files WHERE type_desc = 'LOG'

 

一边,在一体化备份模式下,可以利用 BACKUP LOG 去备份日志。命令如下

BACKUP LOG AdventureWorks2012 TO DISK = 'C:\AdventureWorks.TRN'

爱博体育 6

爱博体育 7

爱博体育 8

命令可以参照这首文章:http://www.cnblogs.com/dunitian/p/6047709.html

可以了,倘用后期恢复之类的,建议并非拿事情模式改变成为简单,直接收缩,然后扩盘或者转移个磁盘吧

爱博体育 9

爱博体育 10

完之后,恢复工作模式为本的即可

自我的解决方案:迁移下位置呗:

先分离,再附加

爱博体育 11

exec sp_detach_db BigData_TestInfo_PartialData
go

exec sp_attach_db BigData_TestInfo_PartialData,N'D:\SQL Server 2016\BigData_TestInfo_AnyData.mdf',N'G:\SQLData\BigData_TestInfo_PartialData_log.ldf'
go