میهمان عزیز خوش آمدید! برای بهره‌مندی از تمام امکانات لطفا وارد حساب کاربری خود شوید و یا ثبت‌نام نمایید
گزینه ها
مشاهده آخرین ارسال مشاهده آخرین ارسال خوانده نشده
Offline reza sharifinia  
#1 ارسال شده : 1397/07/09 01:07:49 ب.ظ
reza sharifinia
رتبه : کاربر انجمن
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1396/06/04
ارسالها : 27 نوشته
( تشکرها: 3 بار )

با سلام و خسته نباشید من پروژه مو روی هاست plesk میزارم ولی هر چند وقت یکبار با خطای پرشدن log مواجه میشم اگه میشه راهنمایی کنید.


The transaction log for database 'kiansepi_kian' is full due to 'LOG_BACKUP'.

Offline سهیل خیری (مدیر دی‌ان‌ان پلاس)  
#2 ارسال شده : 1397/07/10 04:20:28 ب.ظ
سهیل خیری (مدیر دی‌ان‌ان پلاس)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/06
ارسالها : 728 نوشته
کشور کاربر : ایران (جمهوری اسلامی)
( تشکرها: 19 بار )
( 222 تشکر دریافتی در 194 ارسال )

سلام و درود .

 

پر شدن لاگ به چند عامل برمیگردد.

 

1) عدم تنظیم دیتابیس در حالت Full log که باید به حالت Simple تغییر پیدا کند . که در ادامه کوئری لازم جهت این تغییر ارائه میگردد .

2) افزایش خطا ها در سایت باعث ایجاد Exception در سایت شده و فضا ان در دیتابیس ذخیره میگردد باعث حجیم شدن دیتابیس میگردد و در هاست های اشتراکی با توجه به محدودیت فضای دیتابیس تخصصیص یافته دچار مشک میگردد . برای این نیز در ادامه برای پاک کردن کلیه خطا ها ثبت شده در لاگ یک کوئری قرار خواهد گرفت که با اجرای ان خطا های ذخیره شده سمت دیتابیس پاک خواهد شد . ولی در نظر داشته باشد پاک شدن خطا ها به تنهای رفع مشکل محسوب نمیشد چرا که در صورت حل نشدن مشکل اصلی بروز خطا باز این خطا ها ثبت میشود و باز باعث حجیم شدن دیتابیس میگردد.

 

این موارد نکاتی بود که احتمال بروز این مسائل را برای متخصصین دی ان ان میدهد. با بررسی و پیگیری موارد فوق مشکلات حل خواهد شد.

 

کوئری برای ایجاد حالت Simple لاگ و پاک سازی لاگ ها و خطاهای ثبت شده دی ان ان سمت دیتابیس

 

کد:


truncate from eventlog

GO

truncate table exceptions

GO

truncate table ScheduleHistory

GO

DECLARE @DataBaseName as nVarchar(60),
@DataBaseLogName as nVarchar(60),
@SQL as nVarchar(max)

SET @DataBaseName  = (SELECT DB_NAME() AS DataBaseName)
SET @DataBaseLogName  = (select name from sys.database_files where type = 1)

SET @SQL = 'DBCC SHRINKDATABASE ([' + @DataBaseName + '], 0)'
SET @SQL = @SQL + ' ALTER DATABASE [' + @DataBaseName + '] SET RECOVERY SIMPLE WITH NO_WAIT'
SET @SQL = @SQL + ' DBCC SHRINKFILE ([' + @DataBaseLogName + '], 1)'
SET @SQL = @SQL + ' ALTER DATABASE [' + @DataBaseName + '] SET RECOVERY SIMPLE WITH NO_WAIT'
EXEC (@SQL)

از کاربران گرامی وب سایت دی ان ان پلاس خواهشمندم از دگمه تشکر به جای پست اسپم استفاده کنند .

عضو کانال رسمی تلگرامی ما شوید : https://telegram.me/Dnnplus

(محتوای کانال ارائه کد تخفیف مخصوص اعضای کانال و اخبار و رویداد های دی ان ان و اطلاع رسانی آپدیت محصولات)

مرجع دی ان ان فارسی در ایران / مرجع دات نت نیوک فارسی / دانلود رایگان دی ان ان فارسی

کاربرانی که در حال مشاهده انجمن هستند
Guest
رفتن به انجمن  
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید

اطلاع رسانی

Icon
Error

پشتیبانی آنلاین تلگرامی

پرسش و پاسخ در مورد دی ان ان / دات نت نیوک

مرجع دی‌ان‌ان فارسی و دات‌نت‌نیوک فارسی در ایران با نام تجاری دی‌ان‌ان پلاس ارائه انواع ماژول و پوسته دی ان ان انتشار آخرین نسخه بومی پلتفرم دی ان ان فارسی (دی‌ان‌ان فارسی) یکی از بهترین CMS ها برای سایت های سازمانی و شرکتی و استارت اپ‌ها
دی ان ان