کم حجم کردن log file

بپرسید
  • mona fallah mona fallah
  • 95 ماه قبل
  • 95 ماه قبل
  • 346 نمایش

0

{{ digitTrunc(content.likes) }}

با سلام خدمت دوستان عزیز

میخواستم بدونم چجوری میشه حجم log file ها در sql 2008 r2 کم کرد ؟ میخوام برای این کار یک job داشته باشم تا بتونه توی یک زمان مشخص log file ها رو کم حجم کنه.

کد زیر رو هم بدست اوردم ولی نمیدونم چجوری ازش خروجی بگیرم یا چجوری توی یک job بزارم؟

با سپاس فراوان

Declare @database nvarchar(1000)

Declare @tsql nvarchar(4000)

Declare DatabaseCursor Cursor

Local

Static

For

select name from master.dbo.sysdatabases

open DatabaseCursor

fetch next from DatabaseCursor into @database

while @@fetch_status = 0

begin

print 'database:' + @database

if @database not in ('tempdb','master','model','msdb')

begin

SET @tsql = use master

DECLARE @dbLogName nvarchar(500)

Use @database

select @dbLogName = rtrim(ltrim(name)) from sysfiles WHERE FILEID=2;

ALTER DATABASE ['+@database+'] SET RECOVERY SIMPLE

ALTER DATABASE ['+@database+'] SET SINGLE_USER

DBCC SHRINKFILE(@dbLogName , 2)

ALTER DATABASE ['+@database+'] SET MULTI_USER

ALTER DATABASE ['+@database+'] SET RECOVERY FULL

exec(@tsql)

end

fetch next from DatabaseCursor into @database

end

close DatabaseCursor

deallocate DatabaseCursor

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است