作者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
→ whileloop:補充:這是SQL Server 2008 09/25 23:32
→ whileloop:我已測試!結果OK!請各位捧有大膽的試吧! 09/26 23:59