بسم الله الرحمن الرحيم

 

أخواني في الله

 

أخباركم ايه ؟ اتمنى يكون كله تمام ؛ وياريت نكون بدأنا ندخل في مود الاوركل وفي مود إدارة قاعدة البيانات ؛

 

كل لما تتدخل جوه في الاوركل حتحس انه بسيط جدا وفي نفس الوقت عايز شغل جامد قوى .

 

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

 

المهم تعالي ندخل في موضوعنا ؛ النهارده يا جماعه أحنا حنتكلم في موضوع خطير جدا ومهم جدا ؛ ده من وجه نظري الشخصية

 

النهارده موضوعنا بعنوان :  Managing an  oracle instance   يا سلام علي العنوان وجماله .

 

موضوعنا النهارده بعنوان كيفيه ادارة ال  instance  :

 

 

بص ياباشا ؛ أول لما يجي أدام عنيك كلمة  instace   علي طوال تفتكر parameter file     طيب ليه ؟؟؟ أقولك ليه لان مساحة اى جزء في ال instace بيكون متحدد في ال parameter ؛ جميل الكلام .

 

طيب قبل لما ندخل في النقطة دى لازم نتكلم شويه عن بدأ قاعدة البيانات ؛ أو تشغيل قاعدة البيانات ؛ starting up and shutting down an oracle server

 

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

 

يعنى بص الناس بتوع أوركل بيقولوا ايه :

 

 An oracle database is not available to users until the database administrator has started the instance and opend the database .

 

ايه الكلام الجميل ده ؛ تعالي انت لو أخدت بالك من الكلام حتلاقي ايه ؟؟؟؟؟

 

أن تشغيل ال instance ده حاجة ؛ وقيام قاعدة البيانات دى حاجة تانية خالص !!!!.

 

يا سلام ايه الجمال ده .

 

بص يا باشا علشان تكون راجل محترم في الاوركل لازم تعرف أن الاوركل مش ماشي عبط كده .

 

بص قاعدة البيانات بتشتغل ازاى :.

 

During a database startup , the following events occur . each event takes the oracle database though vaious stages :

1-    start an instance .

2-    mount the database

3-    open the database

 

ايه ياعم الشغل الجامد ده ؟؟

ده بيقولك ان دى مراحل فتح قاعدة البيانات ؛ أصل انت مش واخد بالك أن قاعدة البيانات مش بتفتح مرة واحده ده الاول بيفتح ال instance وبعد كده يبفتح  ملفات التحكم علشان يقدر يشتغل ؛ وبعد كده في الاخر خالص بيفتح قاعدة البيانات .

 

بص بقا الحته الحلوه دى ؛ بيقولك في كل وقت ال  instance  بتبدأ لازم الاوركل بيستخدم ملف ال parameter  وده طبعا زى مقولنا قبل كده سببه ايه .

 

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

 

بص كده

 

If an instance is started or a database is open , you can follow these steps to shut down the database :

 

1-close the database

2-dismount the database

3-shut down the instance

 

يعنى برضه وهو بيقفل قاعدة البيانات ليه اسلوب معين بيتبعه .

 

يبقي علشان نبقي في الصورة :

 

هو بيبين ليك مراحل اللي حيقوم بيها علشان يجعل قاعدة البيانات جاهزة للاستعمال ؛ وبيكون بتجهيز الذاكرة ؛ حيبدأ يحدد المساحة اللي حيخدها وبيحسب المساحة دى عي اساس حجم كل ملف موجود في  S G A  ؛ وبعد كده حيأخد المساحة دى فعلا ؛ وبعدها حيفتح قاعدة البيانات نفسها ؛ وكمان في نقطة في كمان شويه معلومات بيخدها معاه حتعرفها بعدين بس خاليك فاكر .

 

ندخل علي النقطة اللي بعد كده :

 

Uses of parameters

 

Size the system global area (S G A ) .

Set database and instance defaults  .

Set user or prosess limits .

Set  limits on database resources

Define various physical attributes of the database such as the database block size .

Specify control files , archived log files , the ALERT file , and trace file location .

 

 

استخدمات  ملف ال parameters

 

اول حاجة تحديد مساحة  S G A   تحديد مساحة المنطقه كلها

تاني حاجة  تحديد القيمة الافتراضية لقاعدة البيانات وال  instance

ثالث حاجة حدود المستخدمين

رابعا ضبط موارد قاعدة البيانات 

خامسا تحديد شتى الامور في قاعدة البيانات علي سبيل المثال تحديد ال block size  في قاعدة البيانات 

سادسا تخصيص ملفات التحكم و الارشيف وملف الاخطاء

 

لو أخت بالك حتلاقي انه بيحدد كل حاجة في قاعدة البيانات عندك وانه فعلا مهم جدا

 

ممكن اقولك علي نصيحة : أوعي تفكر في يوم من الايام انك تعمل ملف  parameters من الاول يعنى ممكن تعدل فيه انما متعملش ملف من الاول .

 

 

 

نرجع تانى لنقطة  Stages in startup and shutdown

 

Startup and shutdown in stages

 

 

 

بص ياباشا أنت اللي بتحدد نوع التشغيل اللي انت عايزه بمعنى انت ممكن تعمل startup  لقاعدة البيانات كلها وممكن تعمل start up  لحد درجة  معينه .

 

والله ينفع الكلام ده .

 

 

طيب انت ممكن تعمل  starting the instance  ؛ اه والله ينفع

 

مثلا في حالة لا يوجد قاعدة بيانات اساسا

في قاعدة بيانات ولكن ملفات التحكم بايظه فيها مشكلة