الأجهزة الإفتراضية المبنية مسبقا من Oracle


Oracle VirtualBox

هذا الموضوع موجه لكل المطورين المهتمين بتقنيات Oracle المختلفة، مثل:
– التطوير بلغة Java.
– تطوير تطبيقات Oracle Database.
– التطوير في بيئة Oracle SOA Suite أو Oracle WebLogic Server أو Oracle WebCenter Portal.
– استخدام أدوات التطوير في نظام تشغيل Oracle Solaris.
– وأخيرا وليس آخرا؛ التطوير بلغة PHP مع قاعدة بيانات Oracle.

ولعلكم تتذكرون أنني شرحت سابقا في إحدى المواضيع، طريقة تثبيت قاعدة بيانات Oracle على أنظمة تشغيل Linux (أنقر هنا من فضلك: الخطوات الرئيسية لتثبيت Oracle Database 11g Release 2 على أنظمة تشغيل Linux)، وربما قد تلمستوا مدى صعوبة تثبيت وإعداد مثل هذه البرمجيات، خاصة على أنظمة Linux و Solaris. إقرأ المزيد

الخطوات الرئيسية لتثبيت Oracle Database 11g Release 2 على أنظمة تشغيل Linux (الجزء الأول)


تثبيت قاعدة بيانات Oracle على أنظمة تشغيل Windows سهل للغاية وبتعبير آخر “Piece of Cake”، ولكن تثبيت Oracle على أنظمة تشغيل Linux ليس بالسهولة نفسها، وسر الإختلاف هو وجود عدة متطلبات لما قبل مرحلة التثبيت، مثل تثبيت الحزم وإنشاء المجموعات والمستخدمين والمجلدات والحاجة إلى التعديل على نواة النظام، وكل هذا يكون بالإعتماد على سطر الأوامر. ومهما كنت محترفا فلا غنى لك عن Oracle Database Installation Guide والذي ستجده مع ملفات التثبيت، أما هذا الموضوع فسأترجم فيه أهم الخطوات التي ستساعدك على تثبيت Oracle بنجاح، وقد قسمت الموضوع إلى عدة أجزاء حتى يكون الأمر سهلا عليكم وعلي بنفس الوقت.

الخطوات الرئيسية لتثبيت Oracle Database 11g Release 2 على أنظمة تشغيل Linux (الجزء الأول):

1. تسجيل الدخول للنظام بحساب الجذر (root).

2. التأكد من متطلبات الذاكرة:
أ. حجم الذاكرة العشوائية (RAM) يجب أن يكون  1 GB على الأقل.
الأمر المستخدم:

# grep MemTotal /proc/meminfo

ب. حجم مساحة التبادل  (Swap Space) ضعف أو يساوي حجم الذاكرة (لمزيد من التفاصيل راجع هذا الموضوع: تنزيل Oracle Enterprise Linux).
الأمر المستخدم:

# grep SwapTotal /proc/meminfo

 

تتم كتابة الأوامر في Terminal (سطر الأوامر)

3. التأكد من متطلبات مساحة القرص الصلب: إقرأ المزيد

تنزيل Oracle Enterprise Linux


قمت اليوم بتنزيل وتثبيت Oracle Enterprise Linux وهو نظام تشغيل Linux  للخوادم (Servers)، والذي يتميز عن باقي توزيعات Linux بالتالي:
– دعم كامل من Oracle.
– نظام تشغيل مبني على توزيعة Red Hat Enterprise Linux الغنية عن التعريف.

Oracle تدعم هذا النظام من خلال برنامج دعم يطلق عليه Oracle Unbreakable Linux

الهدف

الهدف من ذلك هو تعلم طريقة تثبيت وإعداد وإدارة Oracle Database 11g Release 2 على نظام تشغيل Linux، لذلك هذا الموضوع سيكون تمهيدا لمواضيع لاحقة وهو مهم لمن يريد أن يستكمل تعلم Oracle معي.

التنزيل

على العكس من برمجيات Oracle الأخرى التي يمكن تنزيلها رسميا بطريقة مباشرة من موقع  Oracle Technology Network، تنزيل Oracle Enterprise Linux يكون فقط عن طريق التسجيل بموقع Oracle E-Delivery وبعد أن تدخل كافة البيانات المطلوبة ستصلك رسالة إلكترونية من Oracle، وللعلم فإن المستخدمين في إيران وكوبا وكوريا الشمالية وسورية والسودان لن يتمكنون من تنزيل منتجات Oracle حسب قوانين التصدير في الولايات المتحدة.

تنزيل Oracle Enterprise Linux من خلال موقع Oracle E-Delivery

تثبيت Oracle Enterprise Linux

بالنسبة لمن يريد أن يكون مسئول قاعدة بيانات (DBA) فسيكون هذا الأمر خارج نطاق عمله لأن هذه المهمة هي من اختصاصات مسئول لنظام (System Administrator)، وبشكل عام تثبيت Oracle Enterprise Linux سهل ولكن للأمانة ليس بسهولة تثبيت توزيعات Linux  الأخرى، هذا الرابط سيساعدك على معرفة طريقة التثبيت:
ORACLE-BASE – Oracle Enterprise Linux 5 Installation

النقطة المهمة جدا هو عند تقسيم القرص الصلب (Disk Partitioning) يجب إنشاء قسم لمساحة التبادل  (Swap Space) مع مراعاة التالي:
– إذا كان حجم الذاكرة العشوائية (RAM) أقل من 1 GB فلا يمكنك تثبيت Oracle Database 11g.
– إذا كان حجم الذاكرة العشوائية (RAM) من 1 GB إلى 2 GB فيجب أن يكون حجم Swap Space ضعف ونصف حجم RAM.
– إذا كان حجم الذاكرة العشوائية (RAM) من 2 GB إلى 16 GB فيجب أن يكون حجم Swap Space ضعفي حجم RAM.
– إذا كان حجم الذاكرة العشوائية (RAM) من أكثر من 16 GB فيجب أن يكون حجم Swap Space هو 16 GB.
النقطة الأخرى، أنه عند تقسيم القرص الصلب (Disk Partitioning) يجب أيضا إنشاء مجلد /tmp على القرص الصلب ويكون حجمه على الأقل 1 GB.

وللتذكير هاتان النقطتان هي من المتطلبات الأساسية لتنزيل Oracle Database 11g على نظام تشغيل Linux.

90% من الكمبيوترات الخارقة تعمل بنظام تشغيل Linux (إحصائية في يونيو 2010)

الموضوع القادم إقرأ المزيد

دورة مدير قاعدة البيانات (DBA)


دورة مدير قاعدة البيانات (Database Administrator)

في هذا الصيف لدي تحدي كبير، حيث سأنتقل من وظيفتي الحالية وهي Oracle Developer إلى Oracle Database Administrator، ولكن قبل تسلم مهام عملي الجديد علي حضور خمسة دورات على التوالي هي:

* Oracle Database 11g: Administration Workshop I

* Oracle Database 11g: Administration Workshop II

* Oracle Application Server 10g: Administration I

* Oracle Application Server 10g: Administration II

* Oracle Database 11g: RAC Administration

والحمدلله اليوم انتهيت من الدورة الأولى، وغدا إن شاء الله تبدأ الدورة الثانية.

معلومات وإنطباعات حول الدورة الأولى

أود أن أشارككم ببعض المعلومات حول دورة (Oracle Database 11g: Administration Workshop I)، هذه الدورة موجهة بالدرجة الأولى لمن يعمل كمدير قاعدة البيانات (Database Administrator) ومدتها 5 أيام وهي تتوفر باللغة الإنجليزية فقط، تتطللب هذه الدورة معرفة تامة بلغة SQL والقليل من المعرفة حول نظام تشغيل Linux بتوزيعاته المختلفة.

الهدف من هذه الدورة هو معرفة التالي:
– معمارية قاعدة بيانات Oracle.
– مهام مدير قاعدة البيانات.
– تثبيت وإعداد Oracle Database 11g.
– بدء تشغيل وإيقاف تشغيل قاعدة البيانات.
– إعداد Oracle Net services.
– إدارة هياكل تخزين قاعدة البيانات.
– إنشاء وإدارة حسابات المستخدمين والأدوار والإمتيازات.
– إجراء النسخ الإحتياطي واسترداد (إسترجاع) قاعدة البيانات.
– إدارة ومزامنة ونقل البيانات.
– إدارة ومراقبة Undo Data.
– مراقبة أداء قاعدة البيانات.

لذلك هذه الدورة تغطي الكثير الكثير من المواضيع، وبالتحديد 140 موضوع.

من الأدوات المهمة التي يستخدمها مدير قاعدة البيانات Oracle Enterprise Manager 11g
من خلال هذه الدورة عرفت طريقة تثبيت قاعدة بيانات Oracle على نظام تشغيل Oracle Enterprise Linux

الدورة القادمة

الدورة القادمة هي (Oracle Database 11g: Administration Workshop 2) وستبدأ إن شاء الله يوم غد، تتناول هذه الدورة مهام النسخ الإحتياطي واسترداد (إسترجاع) قاعدة البيانات بشكل مفصل ومتقدم، إدارة الذاكرة والمصادر، مجموعات الاحرف (الترميز)، أتمتة المهام، وإدارة أداء قاعدة البيانات، وسأوافيكم بالمزيد من التفاصيل في الأيام القادمة إذا أسعفني الوقت.

دعواتكم لي بالتوفيق.