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

عمل Shrink في Sql Server

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

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

اخواني و اخواتي

لدي قاعدة بيانات معمولة فثي الاسكيو ال سيرفر 2000 و مع مرور الوقت تمت الزيادة في حجمها بحيث صادفها بعض التاخير اثناء العمل

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

ارجو نصيحتكم ورحم الله والديكم دنيا و اخرة

#2

السلام عليكم

البطء في قاعدة البيانات له اسباب كثيرة وخاصة عند كبر حجم القاعدة واعتقد اهم شيء هو الاهتمام باختيار فهارس صحيحة للجدوال وخاصة الكبيرة (index)

اما الطريقة التي تسأل عنها فبالامكان تفريغ trans Log من Query Analyzer كمايلي :

اقتباس
backup log <dbname> with truncate_only

go

use <dbname>

go

dbcc shrinkfile (<dbname>_log, 2)

go

وبدل <dbname> ضع اسم قاعدة البيانات

وبعد ذلك اذهب الى ent manager وعلى قاعدة البيانات ثم all tasks ثم shrink

#3

رحم الله والديك على الرد السريع

اخي نفذت اللي قلت عليه و حصلت المسج التالية

Cannot shrink file '2' in database 'SLASQL' to 256 pages as it only contains 128 pages.

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

هذا الكلام في الQUERY ANALYZER

فما العمل

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