الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله في Sql Log File

بدأه corundumman في 16 يونيو 2008 · 3 رد · 1,340 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا اخواني الكرام

ارجو مساعدتي في الاسئله التاليه

اتعامل مع قاعدة بيانات SQL2000 وقد لاحظت ان مساحة Log File *.LDF لقاعدة بيانات تزيد بصورة غير طبيعيه

وارغب في عمل افراغ لهذا الملف فهل هذا ممكن وكيف اقوم بذلك؟

هل هناك برنامج يقوم بفتح هذا الملف لقراءته؟

ما هي الاسباب التي من الممكن ان تقوم بهذه الزياده الرهيبه لهذا الملف

لكم تحياتي

#2

السلام عليكم

أخي الكريم هذا الملف يتم به تسجيل الحركات التي تتم على قاعدة البيانات من حذف وتعديل وما الى ذلك .

لمعالجة الحجم :

المفروض ان تعمل نسخة احتياطية عن قاعدة البيانات كل فترة مع خيار Truncate inactive entries

بالاضافة عليك ان تجعل حجم الزيادة في الملف بحجم معين وليس بنسبة .ولعمل ذلك من خصائص قاعدة البيانات ثم على tran Log وغير الزيادة بدل نسبة ضع حجم معين مثل 50 ميجا بايت (بسبب وجد اختلاف في الشكل في 2005 فلا استطيع ارفاق الصورة )

وعن وجود برامج لفتح هذا الملف : نعم توجد هناك برامج لكنها ليست مجانية ولا يستحضرني الان أي برنامج منها

لتصغير حجم الملف بالكود التالي في QA

backup log <dbname> with truncate_only
go
use <dbNAme>
go
dbcc shrinkfile (<dbname>_log,  50)
go

ولاتنسى عمل نسخة احتياطية قبل عمل أي شيء

تم تعديل هذه المشاركة بواسطة TareqVB في 16 يونيو 2008 في 11:37

#3

اشكرك اخي علي الرد

ولكن هل هناك طريقه اخري حيث انني استخدم برنامج لعمل Backup (ليس من SQL) مثل Viritas

كما ان نوع Recovery Model لقاعدة البيانات Simple

وعلي حسب معلوماتي هذا النوع لا يقوم بعمل Truncate for log file عند عمل Backup

لك تحياتي

#4

السلام عليكم

من الخطأ وضع Recovery model =simple لقاعدة بيانات في مكان عمل وانما يجب وضعها FUll .

على كل حال يمكنك عمل تفريغ لهذا الملف عن طريق الكود بالاعلى عن طريق وضعه في JOB ليعمل كل فترة محددة حسب حجم العمل عندك

اذا كنت لا تعرف عن ال JOBS ارجو ان تبحث عن هذه الكلمة وعن SQL Agent

مواضيع مشابهة