بتاريخ: 22 أكتوبر 200520 سنة comment_49999 الاخوة الكرامارجو مساعدتي في ايجاد حل امثل وبالخطوات عن كيفية تسريع قاعدة البيانات في عملية الاستعلام واسترجاع البيانات وفي الحذف والاضافة حيث يوجد عندي hug database يعني الجدول الواحد يحتوي على نص مليون ريكورد ، سمعت عن طريقة لتقسيم الجداول في 9i فهل توجد هذه الطريقة في oracle database 8i طبعا انا جربت طرق عدة منهاعمل rebuild inde و rebuild table و export و import والملاحظ انه تتم عملية التسريع ولكن لعدة اشهر وترجع قاعدة البيانات بطئية بالتنفيذ فمن يوجد عنده طريقة التقسيم او اي طريقة مجربة لا يحرمنا منها وجزاه الله الف خير لا تحرمونا من اقتراحاتكم وبارك الله فيكم تم تعديل 22 أكتوبر 200520 سنة بواسطة Admin05 تقديم بلاغ
بتاريخ: 22 أكتوبر 200520 سنة comment_50010 السلام عليكم تسريع قاعدة البيانات عمليه طويله و متسلسله يتم انجازها في التالي :عمليات تتم لمره واحد ( قاعدة بيانات متوسطه الحجم - 500 جيجا بحد اقصي ) :* يجب عليك ان تقوم بتقسيم قاعدة البيانات علي اكثر من هارد ديسك , في حالة استخدامك لقاعدة البيانات فقط Oracle Engine يتم تقسيم قاعدة البيانات كما يلي :* الهارد ديسك الاول يحتوي علي نظام التشغيل و برنامج اوراكل نفسه Oracle Software يجب ان يكون هذا الهارد ديسك مجمي بنظام RAID 1* الهارد ديسك الثاني يحتوي علي Temp Tablespace And Undo Tablespace And System Tablespace محمي RAID 1* الهارد ديسك الثالث و الرابع يتم وضع نسخة من ملفات Logs ( بافتراض ان كل مجموعة Logs تحتوي علي عدد 2 ملف memeber ) - غير محمي RAID* الهارد ديسك الخامس يتم وضع Archivelogs عليه - غير محمي RAID* يتم تكوين Strip من عدد 3 هارد ديسك بنظام RAID 5 يتم وضع ملفات البيانات الخاصه بك عليها* يجب ان تقوم بعمل tuning لل SGA الخاصه بك و استخدام البرامج المساعده لذلك مثل Quest Central For Oracle* من الممكن ان تقوم بعمل partitioning لجداول البيانات الخاصه بك , تقوم الفكره علي توزيع بيانات الجدول الواحد علي أكثر من tablespace ووضع كل Tablespace علي هارد ديسك منفصل مما يسرع من الولوج الي البيانات Symetrical Access بطريقه متزامنه , في هذه الحاله لا تستخدم RAID 5 استخدم RAID 1* من الممكن ايضا ان تقوم بنقل Indexes الي هارد ديسك أخر غير الموجود عليه ملفات البيانات مما يساعد علي الولوج المتزامن لملفات البيانات و ملفات الاندكساتمهام يوميه :* يجب ان تقوم يوميا ( ليلا ) بعمل التالي :Index RebuildingSchema Statistics collection information تقديم بلاغ
بتاريخ: 22 أكتوبر 200520 سنة كاتب الموضوع comment_50017 الاخ هشام حمديبارك الله فيك وعلى اجاباتك ولكن يوجد عندي بعض الاستفسارات وللمعلومة السيرفر الموجود عندي مقسم كما تفضلت على اكثر من هارديسك هذا بالاضافة الى تقسيم ال TABLESPACES على اكثر من هارديسك والاسئلة كالتالي1- كيف اعرف ان الهارديسك الاول او الثاني .... الخ محمي وهو على تقنية RAID 1 او RAID 5 وماهو الفرق بينهما2-عملية ال PARTITIONING TABLE كما ذكرت تقسم الجدول على اكثر من TABLESPACE فكيف يتم ذلك 3-هل عملية REBUILDING INDEX تؤثر على عمل اليوزر حيث ان طبيعة العمل 24 ساعة وهل يجب ايقافهم اثناء هذه العملية4- ما هو المقصود بال SGA وكيف استطيع الحصول على البرامج المساعده لذلك مثل Quest Central For Oracleبارك الله فيك ونفعك بعلمك ومعلش اتعبتك معي تقديم بلاغ
بتاريخ: 22 أكتوبر 200520 سنة comment_50040 السلام عليكم ورحمة الله وبركاته ،،،،كيف الحال أخي admin05 ان شاء الله بخير 1- كيف اعرف ان الهارديسك الاول او الثاني .... الخ محمي وهو على تقنية RAID 1 او RAID 5 وماهو الفرق بينهما http://en.wikipedia.org/wiki/Redundant_arr...dependent_disks 2 - عملية ال PARTITIONING TABLE كما ذكرت تقسم الجدول على اكثر من TABLESPACE فكيف يتم ذلك بالنسبة للـ partitioning هذا رابط لل 8i يحتوي على معلومات كاملة عن الموضوعhttp://download-west.oracle.com/docs/cd/A8...arti.htm#436962 4 - ما هو المقصود بال SGA وكيف استطيع الحصول على البرامج المساعده لذلك مثل Quest Central For Oracle -ال SGA هي SYSTEM GLOBAL AREA أو SHARED GLOBAL AREAوهي عبارة عن مساحة تحجزها الأوراكل في الذاكرة عند تشغيل ال inistance ويتم مشاركتها من جميع مستخدمي قاعدة البيانات وتنقسم إلى عدة أقسام منها:1 - DATABASE BUFFER CASHEوهي عبارة عن منطقة مخصصة لتخزين البيانات التي يتم قرائتها من ال datafiles 2 - REDO LOG BUFFERمساحة مخصصة لتخزين اي تعديلات تتم على البيانات .3 - SHARED POOL يخزن في هذا القسم من ال SGA معلومات عن ال SQL ,PL/SQL PROCEDUERS AND PACKAGES ومعلومات عن ال LOCKS و DATA 4 - LARGE POOLهي عبارة عن مساحة اختيارية يحددها DBA لتنفيذ عمليات معينة ك BACKUP AND RECOVERY OPERATION وتسمح هذه المنطقة بحجز مساحات كبيرة من الذاكرة وتتحدد مساحة هذه المنطقة من قبل البارميتر LARGE_POOL_SIZE 5 - JAVA POOLمساحة اختيارية يتم حجزها في الذاكرة للجافا وتعتمد على البارميتر JAVA_POOL_SIZE وللإطلاع على معلومات تفصيلية عن الموضوع يمكنك مراجعة قسم الكتب ومطالعة كتاب ال FUN Iبالنسبة للبرامج يمكنك إستخدم Oracle enterprise maanger لمراقبة ال sga ايضا هناك برنامج ال toad من quest software ...تحياتي تقديم بلاغ
بتاريخ: 24 أكتوبر 200520 سنة comment_50131 ما عدمناكم أحبتي في الله وزادكم الله علما وحكمة ..وإلى الأمام ,, تقديم بلاغ
بتاريخ: 24 أكتوبر 200520 سنة comment_50161 السلام عليكماضافة لما تفضل الاخ msh بقوله نود التوضيح الي ان كافة عمليات صيانة قاعدة البيانات مثل index rebuilding و جمع Sechma statistics تؤثر علي اداء اوراكل لذا يتم عملها ليلا و لكنها لا تؤثر لدرجة اخراج المستخدمين ,, اذا قمت بأدائها دوريا فإن الوقت المستنفذ لأدائها يقل و بالتالي تقل الفتره التي يقل بها مستوي اداء اوراكل .يفضل دائما قيامك بتحديد الوقت الذي يوجد فيه اقل عدد من المستخدمين المتصلين بقاعدة البيانات و انفاذ اعمال الصيانه به . تقديم بلاغ
بتاريخ: 12 ديسمبر 200520 سنة comment_54096 شكرا يا شباب على هذه المعلومات القيمة حقيقةولكن عندي سؤال صغير لو تفضلتم عليماذا تقصدون بال index rebuilding هل هو عمل rebuild لكل index عل حده؟ تقديم بلاغ
بتاريخ: 17 ديسمبر 200520 سنة comment_54477 مشكور يا الغاليوشكرا للكل على المعلوماتتحياتي.. تقديم بلاغ
بتاريخ: 27 ديسمبر 200520 سنة comment_55695 - هناك ايضا Page size عند انشاء قاعدة البيانات , اذا كان عملك يعتمد على عملية اللاستعلام كبيرة جدا لابد ان يكون page size أكبر من 8k ,اما اذا كانت عملية الاضافة و الحذف و التعديل هي الأكبر و الاستعلام قليل فيكون الافضل جعله اقل من 8k . لكن في الحالة العادية 8k مناسب .- ايضا لابد من التاكد من كمية الذاكرة على السيرفر و كفايتها للمستخدمين .- لابد من التاكد من الاستعلام هل يستخدم index ام لا ؟ في حالة عدم وجود index لابد من انشاء index مناسب .- ايضا قد يكون البطئ في البرنامج و طريقة تصميمه . تقديم بلاغ
بتاريخ: 28 ديسمبر 200520 سنة comment_55841 إخواني هل تغيير ال Extent Management من Dictionary إلي Local وتغيير ال Segment Management من Mannual الي AUTO سيزيد من سرعة الداتابيز ؟؟؟وهل Migrating System tablespace من Dictionary الي Local سيحسن من اداء الداتابيز ؟؟؟؟ تقديم بلاغ
بتاريخ: 25 يونيو 201312 سنة comment_237907 سلام , نصف مليون سجل ليس عدد ضخم الا اذا قمت بتثبيت قاعدة اوراكل بالضبط الأساسى default عندها فقط ستشعر بالبطء , فيجب عمل tunning بدقة لكل ماله علاقة بموضوعك من1- Database buffer cache2- Table partitioning3- smart Indexes4- ضبط خيارات ال logging على الجدول المطلوب5- بالاضافة للتصميم الجيد للتطبيق ومراجعة اذا كان هناك triggers تعمل على هذا الجدول تفاديا لل Locks تحياتى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.