作者Adonisy (堂本瓜一)
看板Database
标题Re: [SQL ] 清除SQL Server之Log
时间Sun Oct 2 00:57:03 2011
交易档太大,就是要把备份 log 的周期减少
例如每1个小时备份一次,改成每30分钟备份一次 log
依此类推
※ 引述《whileloop (回圈)》之铭言:
: SQL Server的交易档太大,请问下列方法:
: use master
: go
: ALTER DATABASE MyDB SET RECOVERY SIMPLE WITH NO_WAIT
: use MyDB
: go
: --取出DatabaseNameLog的值,假设取出之值为MyDB_Log
: select name from sys.database_files where type_desc = 'log'
: DBCC SHRINKFILE(MyDB_Log, 100)
: use master
: go
: ALTER DATABASE MyDB SET RECOVERY FULL WITH NO_WAIT
: 我自己在自己的测试环境测试OK的!
: 但我真正的目的是要在线上资料库做缩减(SQL Cluster)
: 请问这方法可以线上直接做而不影响线上作业吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.61.134.202