بتاريخ: 10 نوفمبر 200619 سنة comment_82641 السلام عليكم عاوز اعرف ما معنى هذا الاوامرalter table table name move وايه الفرق alter table table name move onlineوما هو معنى ANALYZE TABLE CURR_TAB COMPUTE STATISTICSايه اللى بيحصل لما بنفذ الامر التالىALTER INDEX .CURR_IND1 REBUILDوايه الفرق بينة ولو عملت drop and create للـ index تقديم بلاغ
بتاريخ: 13 نوفمبر 200619 سنة comment_82816 وعليكم السلام ورحمة الله ،،، ALTER TABLE MOVE نستخدم هذه الجملة عندما نريد تحويل بيانات الجدول الى SEGMENT جديدة او الى TABLESPACE اخرى او عندما نريد تغيير خصائص التخزين للجدول كا MINEXTENTS وغيرها من الخصائص . alter table table name move online نفس ماسبق ولكن سيتم التحويل بدون التأثير على المستخدمين المتصلين والذين يعملون على هذا الجدول . ANALYZE TABLE CURR_TAB COMPUTE STATISTICS هي عبارة عن جمع بيانات احصائية عن الجدول مثل كم عدد السجلات في الجدول ومن كم بلوك يتكون الجدول وتوجد هذه البيانات الإحصائيه في الفيو DBA_TABLES ALTER INDEX .CURR_IND1 REBUILD تقوم باعداة بناء ال INDEX بناء على بيانات ال INDEX الحالية وتمكن من تغيير STORAGE PARAMETERS او نقل ال INDEX الى TABLESPACE اخرى بدون الحالجه لعمل DROP وبالتالي هي اسرع من عمل DROP وCREATE مره اخرى تحياتي تقديم بلاغ
بتاريخ: 14 نوفمبر 200619 سنة comment_82886 اضيف على كلام الاخ msh ، بالنسة لجملة Analyze هذه البيانات الاحصائية مهمة جدا في حالة انك تستخدم optmizer=choose ،، لان اي استعلام سيكون الـ execution plan الخاص بها خاطئ اذا كانت هذه البيانات قديمه ،،لذلك ينصح بعمل analyze كل فتره تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.