سرفصل های مقاله
آیا به دنبال راه حلی برای خطای Msg 1105 SQL Server هستید؟ خطای ۱۱۰۵ با مدیریت سایز و مدت زمان انجام پروژه با توجه به Log میتواند از آن جلوگیری کند.
در سرور وی دی اس ما مشکلات این چنینی را خودمان حل میکنیم و به عنوان خدمات پشتیبانی به کاربران خود ارائه میدهیم.
امروز میخواهیم ببینیم که چگونه میتوانیم خطای ۱۱۰۵ را بر طرف کنیم.
علل خطای Msg 1105 در SQL
دیتابیس SQL Server می تواند با بسیاری از خطاها روبرو شود و این یکی از بزرگترین خطاهایی است که توسط بسیاری از مشتریان گزارش شده است.خطا هنگامی رخ می دهد که transaction به فضای بیشتری از آنچه در فایل Log وجود دارد نیاز داشته باشد و تمام مراحل transaction فعلی را متوقف می کند.
اخیرا یکی از مشتریان ما پیامی به ما داد مبنی بر خطای ۱۱۰۵ که نمی توانست فضایی را برای موردی اختصاص دهد. زمانی که او می خواست transaction را در دیتابیس انجام دهد این خطا را برگشت می داد:

این خطا هنگامی نمایش داده میشود که گروه فایل مشخص شده هیچ فضایی نداشته و تراکنش انجام شده مربوط به پوشه Log باشد.
نحوه برطرف کردن خطای Msg 1105 SQL Server
خطای ۱۱۰۵ به این دلیل رخ میدهد که پرونده داده اصلی فضای کافی برای رسیدگی به کوئری ها را ندارد. ما به کمک یکی از روش های زیر خطا را برطرف میکنیم:
- پرونده های ناخواسته و آنهایی که مفید نیستند را حذف میکنیم .
- فایل ها را داخل پرونده ها دراپ کنید.
- فایل های اضافی را به گروه پوشه اضافه کنید.
- بررسی میکنیم که auto-growth محدود است یا خیر .
- سپس بررسی میکنیم که مقدار رشد خودکار روی بیشترین حالت است یا خیر . قرار گیری روی حالت high-value باعث پرشدن فضای دیسک میشود.
- ما نسخه SQL را بررسی کردیم زیرا SQL Express محدودیت اندازه پرونده پایگاه داده دارد.
Auto-growth را محدود کنید
Auto-growth روندی است که توسط آن موتور SQL سرور با خارج شدن از فضا اندازه یک فایل پایگاه داده را گسترش میدهد. یک فایل در پایگاه داده براساس تنظیمات Auto-growth رشد و افزایش حجم پیدا میکند.
هر پرونده پایگاه داده مرتبط با بانک اطلاعاتی دارای یک سری تنظیمات auto-growth است . اگر auto-growth در حالت محدود باشد . پس از آن رشد را روی حالت نامحدود قرار میدهیم.
USE [master] GO
ALTER DATABASE
[SQLAuthDB] MODIFY FILE (NAME = N’SQLAuthDB’, MAXSIZE = UNLIMITED)
GO
و از این پس مشکلی بابت خطای ۱۱۰۵ نخواهیم نداشت.
نتیجه گیری
امروز یاد گرفتیم که چگونه ارور ۱۱۰۵ در SQL رخ میدهد و همچنین یاد گرفتیم که چگونه با Auto-growth باید رفتار شود و تنظیمات آن چگونه است.
خدمات سرور اختصاصی
خدمات سرور مجازی
خدمات میزبانی وب
خدمات لایسنس
درباره ما
قوانین ما
تهران، سهروردی شمالی، جنب بانک صادرات، پلاک ۷۱۰ طبقه۲ واحد۳
نماد های اعتبار
تمامی حقوق مادی و معنوی این وب سایت برای ServerVds محفوظ می باشد.
ما را در شبکه های اجتماعی دنبال کنید!