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

ANALYZE TABLE

مغلق
بدأه ali_1503 في 17 نوفمبر 2006 · 3 رد · 1,166 مشاهدة · في قسم إدارة قاعدة البيانات أوراكل
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بدرس اوراكل

dba ...... ,

وبشتغل فى

database ضخمة جدا

ولكن ليس من ضمن مجموعة الـ

dba

بقوم بعمل

ANALYZE TABLE table name COMPUTE STATISTICS;

alter table table name move;

ALTER INDEX .index name REBUILD;

بشكل دورى كل اسبوع.... ولكن لا اعرف تاثير هذا الكلام على ال

database

عاوز افهم هذا الاموار ما تفعل فى الـ

database (tables)

لو حدث بطء فى ال

database

اول شىء بيسالوا هل عملت

ANALYZE & move tables & REBUILD indexes

وكمان عندى 2

user

الاول read فقط

الثانى read & write

لازم كل يوم الصبح اعمل lock لـ user read فقط

حتى لا يحدث بطء فى الـ

database

هل هذا كلام منطقى ... ارجوا الافادة

#2

إن عملية إعادة بناء الفهرس تتم على فهرس منشئ على جدول خاضع للكثير من عمليات التعديل مما يسبب بطأ في عمليات البحث و التعديل و هذا ما يلزم إعادة بنائه بالتعليمة Rebuild ...

أخي : يجب عليك أن تراعي قاعدة أساسية في أوراكل : لا يجب إنشاء فهرس على جدول يخضع لعميات تعديل هائلة بل يجب عليك الموازنة بين تسهيل عمليات البحث أو التعديل أو أن تلتزم بإنشاء فهرس مثلاً على أعمدة لا يحدث فيه تعديلات كثيرة ...

إن تعليمة alter table move تستخدم من أجل إعادة تتظيم بلوكات الجدول حيث نستخدمها في العادة من أجل إعادة البلوك لقيم pctfree و pctused التي نضعها عند إنشائه ...

أخي الكريم : يجب عليك (أو dba ) أن يفكر في بنية فيزيائية جديدة فليس منالمعقول أن تنفذ تعليمات Rebuild كل أسبوع أو تعليمات alter table move ليس الهدف أن هذه التعليمات تؤدي إلى ضرر القاعدة و إنما من أجل أن تظل دائماً في وضعية تنفيذ شبه مثالية فحاول التفكير مثلاً في partion Tables أو Bitmap Indexes أو إتبع سياسة معينة في تحسين الأداء ...

وفقك الله

#3

لكن أخي حسام .. لم تقل لنا ما هو دور التعليمتين

ANALYZE TABLE table name COMPUTE STATISTICS;

alter table table name move;

SCJP 5.0

#4

شرجت التعليمتين في ردي السابق ...

هذا الموضوع مغلق.

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