ورود

View Full Version : مشکل بعد از کم کردن حجم log



saeeedft
شنبه 14 اردیبهشت 1392, 10:33 صبح
با سلام،بعد از اینکه دیتابیس error بزرگ شدن حجم لاگ فایل رو داد با دستور dbcc حجم اون رو کاهش دادم و کاهش هم پیدا کرد اما الان موقع اجرای یک کوئری خطای زیر رو میده :

The transaction log for database 'Accounting' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases
ممنون میشم دوستان راهنمایی کنند که مشکل از چی میتونه باشه.جالبه حجم لاگ از 2 گیگ به 25 مگ رسیده اما بازم این خطا رو میده

benyaminrahimi
یک شنبه 15 اردیبهشت 1392, 15:00 عصر
از این پروسیجر استفاده کن خودم نوشتمش از لاگ بک آپ میگیره و شیرینکش میکنه خیالتم راحت باشه تو 200 مشتری تست شده :)


ALTER PROCEDURE [dbo].[sp_backupfull](@nam VARCHAR(70), @masir VARCHAR(255))
AS
BEGIN
DECLARE @loger VARCHAR(255)
SET @loger=@masir+'log'

BACKUP DATABASE @nam
TO DISK = @masir
WITH NOINIT , NOUNLOAD , NAME = N'backup', NOSKIP , STATS = 10,
NOFORMAT


BACKUP LOG @nam TO DISK = @loger WITH NOFORMAT, NOINIT,
NAME = 'lizing-Transaction Log Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10



DBCC SHRINKDATABASE (@nam,1)


END;