作者whileloop (回圈)
看板Database
标题[SQL ] 清除SQL Server之Log
时间Sun Sep 25 23:18:28 2011
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: 114.36.24.238
1F:→ whileloop:补充:这是SQL Server 2008 09/25 23:32
2F:→ whileloop:我已测试!结果OK!请各位捧有大胆的试吧! 09/26 23:59