November 13, 2013 at 2:53 am
Hello,
I have a production database which is mirrored with witness. Unfortunately the log is growing huge.
MDF file is nearly 15GB and the LDF file is nearly 75GB
The DB is in full recovery mode because of mirroring. There are no problems between the Principal and Mirror (always in sync)
Both file sizes are the same on live and mirror server.
I have a maintenance plan to rebuild and re-organise indexes every Sunday.
Also a Daily full backup (on tape) of the database is scheduled.
How can I safely shrink the huge LDF file as it's eating up ally the server storage?
November 13, 2013 at 2:56 am
Are you running regular log backups? With that size of log file, I suspect not.
Please take a read through this: http://www.sqlservercentral.com/articles/Administration/64582/
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
November 13, 2013 at 3:02 am
I have did manual backup of the Log file (not regular) but still did not shrink.
Should it shrink if i setup daily T-Log backups even if in mirrored scenario like mine?
SELECT file_id, name, type_desc, physical_name, size, max_size
FROM sys.database_files ;
Migrate_logLOGC:\Program Files\...\DATA\Migrate_log.ldf9303672268435456
Actual size on disk is 75GB 🙁
November 13, 2013 at 3:19 am
Log backups don't shrink the log. They just mark it as reusable.
Please read the article I referenced.
Then, set up regular log backups and do a once-off (not regular, not scheduled) shrink of the log to a reasonable size (not 0).
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
November 13, 2013 at 3:56 am
Very Good article indeed!
I will do some testing on a TEST Mirror environment.
Will create a Maint Plan for Log Backup and then will shrink the file.
[highlight=#ffff11]DBCC SHRINKFILE (N'Migrate_log' , 1024)[/highlight]
This will be done in a mirror environment and will check the actual file size after the process is complete.
November 13, 2013 at 4:00 am
Don't shrink to too small a size. Is 1GB enough for the regular operations on your database? If not, don't shrink that small.
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
November 13, 2013 at 4:03 am
I did a T-Log Back and Shrink in my Test environment Here are the Details:
T-Log before Backup 17,943,808 KB
T-Log After Backup 17,943,808 KB
Backup File: 4,188,116 KB
After shrink using (DBCC SHRINKFILE (N'Migrate_log' , 1024))
The log file remained same size 🙁
November 13, 2013 at 4:28 am
OK Manged to do it on the Test environment!
I had to run more than once the T-Log backup plan, before the shrink worked!
Thanks for all your help
November 20, 2013 at 12:19 am
Gila,
If we shrink the log file of Priniscipal database, does the mirror log gets shrink?
Thanks,
I’m nobody but still I’m somebody to someone………….
Viewing 9 posts - 1 through 8 (of 8 total)
You must be logged in to reply to this topic. Login to reply