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

where is dba's

مغلق
بدأه oracle_virus في 9 فبراير 2003 · 8 رد · 625 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

i have a low server processor and memory

and i have an archiving oracle database running 24 hour per day

the problem :

when i do dml statements it takes long time to finish

i need to solve this problem without stop archiving

""""log file configuration""""

#2

هناك العديد من الاشياء عليك مراعاتها وحسابها، مثل ال SYSTEM TEMP وال USER TEMP وال ROLLBACK SEGMENTS والعديد من المعاملات الأخرى، وإن كان عملية الأرشفة من أهم العمليات اللى تأخذ من مصادر النظام وطاقته، عليك دراسة حجم قاعدتك، ثم تكوين ما أعلاه بالشكل الامثل اضافة لداسة النمو في ال tablespaces and datafiles

#3

كل يلي كتبتو جميل و انا مراعيه

عندما قمت بعملية تحليل لموارد النظام وجدت انا هناك تزاحم

contention بين archiving procces و log writer procces

و بالتالي حصرت المشكلة بال "log file configoratin"

استطعت بزيادة حجم redo log file , و زيادة عدد log groups

تحسين الاداء بنسبة 70 %

لكن انا استفسر عن وجود طريقة اخرى لتحسين الاداء لأنه لا يزال موجود تزاحم ولكن بنسبة قليلة

مع العلم اني لغيت عملية duplex عن عملية الارشفة

وشكرا للاهتمام

#4

‘ذا كنت راعيت كل ما قلت، فلا أرى حل آخر، ولكن إذا لم تكن تستخدم تقنيات الانترنيت، وكانت قاعدتك 8I فما فوق، فمن المفيد جدا الرجوع للإصدار 8، فهو سيساعدك كثيرا

#5

شكرا للاهتمام

لكن هناك مشكلة بنقل البيانات من نسخة حديثة لنسخة قديمة

عن طريق export and import

اذا في طريقة ممكنة خبرني عنها اذا سمحت

#6

نعم هناك طريقة، ولكن لازمك جهازين على الأقل

فلنفرض ان الجهاز الأول فيه قاعدة بيانات DB1 وهي من الاصدار 8I ثم وضعت جهاز جديد وكونت فيه قاعدة بيانات DB2 وهي من الاصدار 8، ففي هذه الحالة يمكنك وضع الجهازين على شبكة، ثم عمل الياس من 2 الى 1 وليكن اسمة DB2_ON_DB1،

قم بإنشاء EXPRT عادي من قاعدتك DB1، وليكن اسم الملف C:DB1_EXP.DMP ومن مستوى الدوس في الجهاز الأول قم بعمليه الاستيراد للجهاز الثاني وذلك حسب الأمر الآتي

EMP DB2_ON_DB1.SYSTEM/system_password FILE=C:DB1_EXP

LOG=DB2_IMP.LOG

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

جرب وأخطرنا بالنتيجة

#7

السيد السني

لم اجربها لكني اعتقد انها لا تعمل

لا تنسى ان format rowid عند 8i مختلفة عن ما قبلها

سأجربها و اعلمكم

شكرا

#8

لقد جربتها انا ما بين ال 8i وال 7.3 وقمت بتحويل بيانات قاعدة مكونة من 7 مستخدمين، وصل حجم الملف المصدر 3.7 جيجا بايت، جربها وأخبرنا بما تجد

#9

يمكن القيام بعملية نقل البيانات من اصدار حديث من اوراكل الى قديم :

بحاجة لجهازين الاول عليه الاصدار الحديث لو فرضنا 8i

الثاني عليه الاصدار القديم لو فرضنا 8

نقوم بأخذ عملية اكسبورت للجهاز الاول من الجهاز الثاني

وبالتالي نكون قد حصلنا على بيانات الجهاز الاول "الاصدار الحديث"

لكن باكسبورت فايل مناسب للعمل مع النسخة القديمة "8"

و بالنهاية يمكن عمل امبورت على نفس الجهاز الثاني من الفايل الذي حصلنا عليه

على الاغلب تنجح هذه العملية اذا لم يحوي الاصدار الحديث على اي ميزات اضافية غير موجودة بالاصدار القديم

باي

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

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