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

اردت من ال Sql العون في خزن البيانات فصار لي فرعون !

بدأه أبو منتظر في 7 فبراير 2009 · 3 رد · 535 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

بعد التحية والسلام

عندما قمت باستعمال برنامج صممته بالاكسس كواجهة والـ SQL Server كخلفية لخزن البيانات

وبعد ترحيل قاعدة بيانات الـ SQL Server 2005 لاحظت ان حجم البيانات

يتضخم بصورة متوالية هندسية حيث اصبحت بعد شهر حوالي 35 جيجا بايت

وقضت على معظم حجم القرص وتوقف البرنامج عن العمل

في الوقت الذي اصبح حجم نفس القاعدة وبدون ربط بالـ SQL وعلى جهاز اخر كتجربة , 142 ميجا بايت

مع العلم انه أعمل Shrink في الـ SQL كل يوم .

ماأسباب ذلك , وهل هناك علاج لضغط البيانات ؟

اردت من الـ SQL العون في خزن البيانات فصار لي فرعون !!!!!!

أرجو التوضيح من ذوي العلاقة الذين تعاملوا مع الـ SQL Server مشكورين.

#2

أخي الكريم

هناك ملف في قاعدة البيانات SQL يسمي Logfile

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

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

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

قم بفتح New Query

ثم قم بكتابة هذ الكود وذلك لتصغير حجم الملف

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

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

مع تحياتي الى الاخ العزيز محمد فؤاد

وجدت طريقةً لتجنب التضخم في حجم البيانات , وذلك بالذهاب الى خصائص القاعدة الموجودة بالسيرفر ومن ثم الذهاب الى Files فيظهر لنا الملفان mdf و log

فنقوم بالغاء خاصية الــ Autogrowth لكلا الملفين , فنشاهد نزول حجم البيانات الى حجمها الطبيعي .

والله أعلم .

ابو منتظر

#4

اخواني الكرام ، مواصلة لهذا الموضوع ، هل من طريقة لعمل نسخة احتياطية BACKUP لقاعدة بيانات SQL موجودة في SERVER بواسطة نموذج على الأكسس في جهاز العميل ؟

مع خالص الشكر والتقدير

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