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

سؤال بخصوص ملف الـ Mdf

بدأه تيجر 2000 في 27 مارس 2014 · 12 رد · 674 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم


 


قاعده البيانات التى اعمل عليها حجم ملف الـ mdf بها 43 جيجا


وعملت تقرير بين لى ان هناك جدولين فقط داخل قاعده البيانات حجمهم 20 جيجا


وباقى الجداول حجمهم بسيط


 


فما سبب هذه الزياده الغير طبيعيه فى حجم هذا الملف على الرغم من انى عملت شرنك لها


حيث انه هناك تهنيج دائم فى البرنامج القائم على هذه القاعده


وجزاكم الله خيرا


#2

ما عدد الجداول الموجوده في هذه القاعده ؟؟

ما عدد البيانات الموجوده في كل جدول ؟

ما هي الفترة الزمنيه حتي اصبحت حجم القاعده 43 جيجا ؟

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

السلام عليكم اخى الكريم


 


قاعده البيانات هذه منذ عام 2006 اى منذ حوالى 8 سنوات


وبها حوالى 50 جدول


ولكن بالطبع كل اول عام ميلادى نقوم بعمل ارشيف Archive لهذه القاعده


وكان اخر مرة تم عمل ارشيف لها هو يوم 1-1-2014


 


 


ومرفق صورة لتقرير عن هذه القاعده حاليا


 


0c30474c61f500.png


تم تعديل هذه المشاركة بواسطة تيجر 2000 في 28 مارس 2014 في 03:13

#4

1- ماذا تقصد بعمل Archive للقاعده كل عام ؟

2- ما هي الخطوات التي تتبعها لعمل Archive ؟

اذا كنت تقصد بعمل Archive هو تفريغ القاعده من البيانات كل أول عام ميلادي فمن خلال التقرير المرفق من طرفك ان نسبة البيانات التي يشغلها ملف الــ MDF هي 60% تقريبا

فهل كل هذا الحجم من البيانات خلال الفترة من 01-01-2014 وحتي الان ؟

3- ما هو الاصدار الذي تستخدمة من SQL Server ؟

اذا كان الاصدار 2000 فلماذا لم تفكر في رفع كفائة البرنامج وتحديث القاعده وتنزيل الاصدار 2008 R2

4- هل حجم البيانات 43 جيجا تمتلي سنويا بهذا الحجم ؟؟

5- هل مكان القاعده علي جهاز عادي أم علي سيرفر ؟

اذا كانت علي سيرفر ما هي امكانيات السيرفر ؟ واذا كانت علي جهاز عادي ما هي امكنيات الجهاز العادي و هل يوجد مساحة كافيه علي الهارد ديسك للقاعده ؟

ارجو الاجابه علي كل نقطة بشكل من التفصيل حتي نصل لحل ان شاء الله

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

السلام عليكم ا- محمد


 


نعم المقصود بالارشيف هو مسح الداتا


ولكن عند مسح الداتا نراعى ان نترك بيانات العام لسابق


بمعنى ان قاعده البيانات الحاليه بها داتا للعام 2013 و 2014


-----------------------


السيكوال اللذى اعمل عليه هو R2 2008  46bit


------------------------------


قاعده البيانات موجوده على سيرفر به ويندوزسيرفر 2008 والهارد به مساحه فارغه حوالى 150 جيجا ورامات السيرفر 16جيجا


---------------------------------------------------


ولكن السؤال هنا لماذا mdf مساحته  43 جيجا


مع ان الحجم كما سبق وان ذكرت مركز فى جدولين فقط بمساحه حوالى 15 جيجا وباقى الجداول حوالى 5 جيجا


فمن اين ياتى هذا الحجم


تم تعديل هذه المشاركة بواسطة تيجر 2000 في 28 مارس 2014 في 19:59

#6

قم بعمل نسخة من قاعدة البيانات مع اختيار ضغط قاعدة البيانات ثم استرجعها في جهاز اخر او مكان اخر ثم شاهد مساحة الملف mdf

#7

السلام عليكم


 


تم تجربه عمل باك اب لقاعده البيانات واعاده رفعها على سيرفر اخر


ووجدت الملف بنفس حجمه ولا يوجد اى اختلاف بينه وبين قاعده البيانات الاساسيه


#8

أخي الفاضل

أنت من تعرف تفاصيل المشكلة أكثر من أي حد هنا في المنتدي لذلك سأحاول أن أرشدك لحل ربما يفيدك

بما أنك متأكد ان حجم القاعده ليس 43 جيجا فحاول أن تتأكد فعلا ان حجم القاعده الفعلي ليس 43 جيجا فعندما تقوم بعمل Shrink للقاعده يعطيك هذه المعلومات كما تشاهد في الصورة

لملف Data

 

post-46243-0-05809400-1396091693_thumb.j

 

وملف الــ Log

 

post-46243-0-68596600-1396091751_thumb.j

 

فاذا كانت هذه المعلومات فعليا مغايرة للواقع وأنت متأكد من هذا فقم بكتابه الحجم الفعلي لملف الــ Data وملف الــ Log من هنا

وبعد تعديل الحجم من هنا ستكون حجم هذه الملفات مساوي لحجم البيانات الفعلي الموجوده داخل القاعده

 

post-46243-0-11778000-1396091804_thumb.j

 

أتمني ان يفيدك هذا الحل

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#9

شكرا لك اخى محمد


وجزاك الله عنا خيرا


 


ولكن انا اخشى ان اعمل شرنك الى اقصى درجه فياثر ذلك بالسلب على قاعده لبيانات


ويزيد من ثقل الاستعلام منها


#10

أخي الفاضل

1- قم بتجربة هذا الاجراء علي سيرفر آخر حتي تطمأن علي آداء البرنامج

2- كما قلت لك سابقا موضوع بطيء البرنامج له عوامل كثيرة جدا ومتفرعة وليس بالضرورة ان يكون سبب البطيء هو ضغط مساحة قاعده البيانات

وقد قمت بالرد عليك في مشاركة سابقة لك هنا ووضحت لك النقاط التي يجب اتباعها لكي نصل لسبب الرئيسي لعمليه البطيء

مشاركة رقم 4#

/index.php/topic/287941-استفسار-عن-ملف-الـ-log/?p=1380722

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 30 مارس 2014 في 07:38

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#11

السلام عليكم


يعنى عمل شرنك فى اى وقت مفيش منه اى ضرر


ولا من خصائص عمليه الشرنك عمل ثقل فى الاستعلام من قاعده البيانات


#12

لا يفضل عمل Shrink لقاعده البيانات بصفة عامه

وعلي أي حال عمليه الــ Shrink علي التي تحدث كثيرا علي قاعده البيانات تقلل من الــ Performance الخاص بقاعده البيانات وتزيد Fragmentation

أرجو قراءة هذه الموضوعات ستفيدك كثيرا في اتخاذ قرار الــ Shrink من عدمه

http://blog.sqlauthority.com/2011/01/19/sql-server-shrinking-database-is-bad-increases-fragmentation-reduces-performance/

http://www.sqlskills.com/blogs/paul/why-you-should-not-shrink-your-data-files/

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#13

جزاك الله خيرا


والف الف الف شكر :rolleyes:


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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…