الانتقال إلى المحتوى

الـ Pfile,controlfile,block,redolog? كيف يتم التعامل معها؟؟


roro2005

Recommended Posts

السلام عليكم جميعا ورحمة الله وبركاته

اعزائي اعضاء المنتدى

انا مبتدئ في عالم اوراكل..
اقوم حاليا بالتعرف على معماريةاوراكل وبمساعدة المنتدى ومساعدتكم استطعت ان افهم بعض الشئ منها ...فهي عالم لا نهاية له؟؟؟
لدي بعض الاسئلة واتمنى ان اجد الاجابه عليها

_ اين اجد الـ PFILE ضمن ملفات التنصيب؟؟

_Control File اين اجدها ضمن ملفات التنصيب وهل يمكن التغير عليها؟
وكيف اقوم بعملية الـ Multiplex???

_ كم هو حجم الـ Block??

_كيف يستطيع مدير قاعدة البيانات ان يزيد من سعة ملفات الـ RedoLog???

_

رابط هذا التعليق
شارك

اختى العزيزه ,
بالنسبه لمكان ال PFILE فقومى بتتبع المسار الاتى

pfile :- $ORACLE_HOME/dbs/init$ORACLE_SID.ora and spfile :- $ORACLE_HOME/dbs/spfile$ORACLE_SID.ora.


وبخصوص الكونترول فايل controlfile : انتى تقدري تشوفي البارامتر بتاعها داخل الداتابيز ومنه هتعرفي المسار بالظبط

show parameter CONTROL_FILES ;



وعمليه Multiplex فهى عمليه اساسيه داخل الداتابيز الاوراكل ..لإهى تلزم بان يكون هناك 2 كونترول فايل على الاقل وبالتالى فهى تعتبر عمليه اساسيه


حجم البلوك يختلف بحسب طبيعه الداتابيز نفسها
هل هى OLAP or OLTP
يعنى لو الداتابيز شغاله على طول وعليها ترانساكشن كتير جدا ...فينصح بان البلوك الخاص باوراكل يكون 8 كيلوبايت بالكتير (وده standard ) عشان يسهل عمليه معالجه البيانات
انما لو الداتابيز داتاويرهاوس DSS : OLAP :يبقي تقدري تعمليها 30 كيلوبايت وبدون مايكون فى اي مشاكل
وطبعا بلوك الداتابيز عباره عن مجموعه من بلوكات الاوبراتينج سيستم
يعنى الاوراكل بياخد كذا بلوك من الاوبراتينج سيتيم ويعملهم بلوك ليه هوا وبكده تكون الاوراكل كداتابيز مستقله بذاتها فى معالجه البلوك الخاص بيها (لكن فى حاله 8 كيلوبايت ...ده بيكون standard OS block size and standard database block size
ولكن لو بنستخدم ASM يبقي وقتها البلوك بيتعمله معالجه من داخل الاوراكل سيرفر نفسه بدون ادنى تدخل من الاوبراتينج سيستم خالص

بالنسبه لزياده سعه الريدو لوج ...فهناك كذا طريقه

ياما بانشاء جروب جديد خالص redo log group

ALTER DATABASE 
 ADD LOGFILE GROUP 10 ('/oracle/dbs/log1c.rdo', '/oracle/dbs/log2c.rdo')
     SIZE 500K;


او انشاء Member داخل الجروب مع اخذ رقم جروب مثلا 2 كمثال

ALTER DATABASE ADD LOGFILE MEMBER '/oracle/dbs/log2b.rdo' TO GROUP 2;



ونقدر نشوف كل المعلومات اللى نحتاجها من الاتنين view دول :

SELECT * FROM V$LOGFILE; SELECT * FROM V$LOG;



اتمنى اكون افدتك ...تحياتى
;

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية