Sitemap

كيف يمكنني إعادة تشغيل قاعدة بيانات Oracle في Linux؟

ما هي خطوات إعادة تشغيل قاعدة بيانات Oracle في Linux؟

لإعادة تشغيل قاعدة بيانات Oracle في Linux ، يجب أولاً تحديد اسم قاعدة البيانات ثم استخدام الأمر المناسب لإعادة تشغيلها.فيما يلي خطوات إعادة تشغيل قاعدة بيانات Oracle:

  1. حدد اسم قاعدة بيانات أوراكل باستخدام الأمر ps.على سبيل المثال ، إذا كانت قاعدة بيانات Oracle الخاصة بك تسمى "oracle" ، يمكنك استخدام الأمر ps لعرض حالتها الحالية:
  2. استخدم الأمر kill -9 أو pgrep -f oracle لإيقاف جميع العمليات المرتبطة بطبعة Oracle المحددة ثم استخدم الأمر initctl shutdown أو الأمر instancename لإغلاق مثيل Oracle المحدد:
  3. استخدم أيًا من هذين الأمرين لبدء تشغيل طبعة Oracle جديدة: initctl start oracle instancename أو pgpool start ora_instance_name.يمكنك أيضًا استخدام بناء الجملة هذا بدلاً من ذلك: service mysqld start؛ حيث mysqld هو اسم خادم MySQL الخاص بك.إذا لم تحدد اسم خادم ، فسيتم بدء mysqld على المضيف المحلي:
  4. بمجرد بدء مثيل newOracle ، اتصل به باستخدام أي عميل SQL قياسي مثل mysqlclient أو sqlplus وأصدر بيان RESET (انظر أدناه) لإعادة تعيين جميع ملفات البيانات إلى حالتها الأصلية:
  5. للتحقق من أن كل شيء سار وفقًا للخطة ، قم بإصدار بيان حالة قاعدة بيانات العرض في مثيل newOracle.

كيف يمكنني إعادة تشغيل قاعدة بيانات Oracle في Linux؟

لإعادة تشغيل قاعدة بيانات Oracle في Linux ، استخدم الأمر التالي:

# إعادة تشغيل خدمة أوراكل

إذا كنت تستخدم المنفذ الافتراضي لطبعة Oracle ، فيمكنك استخدام الأمر التالي:

# oracle –port = إعادة تشغيل 1521

إذا كنت تستخدم منفذًا مخصصًا لطبعة Oracle ، فستحتاج إلى تحديد هذا المنفذ عند إصدار الأمر أعلاه.

لماذا أحتاج إلى إعادة تشغيل قاعدة بيانات Oracle في Linux؟

هناك بعض الأسباب التي قد تدفعك إلى إعادة تشغيل قاعدة بيانات Oracle في Linux.على سبيل المثال ، إذا كانت قاعدة بيانات Oracle الخاصة بك تواجه أخطاء أو لا تستجيب بالسرعة التي تريدها ، فقد تحتاج إلى إعادة تشغيلها لإصلاح المشكلة.بالإضافة إلى ذلك ، إذا كنت تستخدم مثيل Amazon Web Services (AWS) وكانت قاعدة بيانات Oracle الخاصة بك تعمل على AWS ، فقد تحتاج إلى إعادة تشغيلها للحفاظ على المثيل قيد التشغيل.أخيرًا ، إذا كنت تريد استخدام مصدر بيانات مختلف مع قاعدة بيانات Oracle الخاصة بك ، مثل Microsoft SQL Server أو MySQL ، فستحتاج على الأرجح إلى إعادة تشغيله لإجراء التبديل. كيف يمكنني إعادة تشغيل قاعدة بيانات Oracle في Linux؟هناك عدة طرق مختلفة يمكنك من خلالها إعادة تشغيل قاعدة بيانات Oracle في Linux.أسهل طريقة هي استخدام واجهة سطر الأوامر (CLI) فقط. للقيام بذلك ، افتح نافذة طرفية واكتب: oracle -restartTo لتنفيذ هذا الأمر ، يجب أن يمتلك حساب المستخدم الخاص بك امتيازات إدارية على جهاز الكمبيوتر الخاص بك.يمكنك أيضًا استخدام خيار البرنامج النصي init عند بدء تشغيل خادم Oracle: oracle -initdb إذا كانت أي من هاتين الطريقتين لا تعمل لأي سبب من الأسباب ، فهناك خيارات أخرى متاحة أيضًا.على سبيل المثال ، إذا كنت تستخدم توزيعات Ubuntu أو Debian لأنظمة تشغيل Linux ، فيمكنك استخدام أمر الخدمة: sudo service oracle-12c start إذا كنت تستخدم Red Hat Enterprise Linux (RHEL) أو CentOS أو Fedora أو ScientificLinux 6 / 7 ، يمكنك استخدام الأمر systemctl: systemctl start oracle-12c أو بدلاً من ذلك ، إذا فشل كل شيء آخر ولم تكن إعادة التشغيل خيارًا لسبب ما ، فهناك دائمًا ما يعود إلى تثبيت القرص المضغوط / قرص DVD الذي يجب أن يتضمن إرشادات حول كيفية بدء التشغيل / إعادة تشغيل مثيلات ORACLE 12C يدويًا تذكر أخيرًا أنه على الرغم من أنه قد تكون هناك طرق متعددة للقيام بشيء ما - في بعض الأحيان يعمل أحدها بشكل أفضل من الآخر - فمن الأفضل في النهاية التشاور مع مسؤول نظام ذي خبرة قبل اتخاذ أي تدابير جذرية!هل يمكنني إيقاف بدء تشغيل Oracle Database تلقائيًا في وقت التمهيد؟نعم - افتراضيًا ، لن تبدأ Ubuntu أي خدمات لم يبدأها شخص ما بشكل صريح عبر وظائف cron وما إلى ذلك ، لذلك ما لم يكن هناك اعتماد صريح على ORACLE 12C داخل أحد هذه البرامج النصية وما إلى ذلك ، فلن يبدأ ORACLE في زمن الإقلاع.لتعطيل هذا السلوك ، قم بتحرير ملف / etc / default / rcS وتغيير DAEMON_OPTS = "- noautostart" إلى DAEMON_OPTS = "- startup = auto" سيؤدي هذا الإعداد الآن إلى تمكين بدء التشغيل التلقائي لخدمات ORACLE 12C في وقت التمهيد اعتمادًا على ما إذا كان لديهم تم طلبها صراحة من قبل شخص آخر من خلال نصوص RC النصية وما إلى ذلك ...

ماذا قد يحدث إذا لم أقم بإعادة تشغيل قاعدة بيانات Oracle في Linux؟

إذا لم تقم بإعادة تشغيل قاعدة بيانات Oracle في Linux ، فقد تواجه المشكلات التالية:

  1. قد تصبح قاعدة بيانات أوراكل غير متاحة بسبب ذعر النواة.
  2. قد تصبح قاعدة بيانات Oracle غير متاحة بسبب ظروف نفاد الذاكرة.
  3. قد تصبح قاعدة بيانات أوراكل غير متاحة بسبب تلف ملفات البيانات.
  4. قد تصبح قاعدة بيانات Oracle غير متاحة بسبب أذونات المستخدم غير الصحيحة.
  5. يمكن إيقاف مثيل خادم Oracle ثم بدء تشغيله مرة أخرى ، مما قد يؤدي إلى إتلاف بعض البيانات الموجودة في قواعد البيانات المتصلة به (على سبيل المثال ، إذا كان هناك تطبيق مرتبط بمكتبات ORACLE يعمل على نفس الجهاز مثل خادم ORACLE) .

كم مرة يجب إعادة تشغيل قاعدة بيانات Oracle الخاصة بي في Linux؟

لا توجد إجابة واحدة تناسب الجميع على هذا السؤال ، حيث إن تكرار إعادة تشغيل قاعدة البيانات سيختلف تبعًا للظروف المحددة وتكوين نظام التشغيل.ومع ذلك ، تقترح الإرشادات العامة أنه يجب إعادة تشغيل قاعدة بيانات Oracle كل بضعة أيام أو مرة واحدة في الأسبوع ، اعتمادًا على حمل العمل وتكوين الأجهزة. لإعادة تشغيل قاعدة بيانات Oracle في Linux: 1) افتح نافذة طرفية 2) اكتب "إعادة التشغيل" 3) اضغط أدخل 4) اكتب "init 3" 5) اضغط Enter6) اكتب "service oracle start" 7) اضغط Enter 8) اكتب "خروج" 9) أغلق نافذة المحطة 10) أعد تشغيل الكمبيوتر إذا كنت بحاجة إلى مساعدة في إعادة تشغيل قاعدة بيانات Oracle في Linux ، يرجى الرجوع إلى موقعنا الوثائق عبر الإنترنت أو اتصل بفريق الدعم الخاص بنا. شكرًا لاختيارك Oracle!

دليل إدارة Oracle Database لنظام Linux

يوفر هذا المستند معلومات حول كيفية إدارة خادم Oracle Database الذي يعمل على نظام Linux الأساسي.تشمل الموضوعات التي يتم تناولها تثبيت وإعداد خادم Oracle Database ؛ إدارة المستخدمين والأذونات ؛ باستخدام SQL * Plus ؛ إنشاء مساحات الجداول وملفات البيانات وملفات تعريف المستخدمين والمخططات ؛ ضبط الأداء المراقبة والتسجيل ؛ إجراءات النسخ الاحتياطي والاسترداد.هذا الدليل مخصص للمسؤولين ذوي الخبرة الذين هم على دراية بأوامر UNIX الأساسية.إذا لم تكن معتادًا على هذه الأوامر ولكنك تريد معرفة المزيد حول إدارة خادم Oracle Database الذي يعمل على نظام Linux الأساسي ، نوصي بقراءة دليل المسؤول الخاص بنا لـ Solaris 10 قبل متابعة هذا المستند.للحصول على معلومات كاملة حول تثبيت وتكوين خادم Oracle Database على نظام Linux ، تفضل بزيارة: http://www.oracle.com/technetwork/database/linux/documentation/index-e14819021780839975-.html

أساسيات لينكس

تقدم Oracle إصدارين من نظام إدارة قواعد البيانات الارتباطية (RDBMS) الشهير ، الإصدار القياسي (SE) ، والذي يدعم ما يصل إلى 32 وحدة معالجة مركزية لكل مثيل (وحدات المعالجة المركزية) ، بالإضافة إلى إصدار Enterprise (EE) ، والذي يدعم 64 وحدة معالجة مركزية لكل مثيل (CPUS) ). يقارن الجدول التالي الميزات بين SE و EE:

الميزة SE EE عدد النوى لكل وحدة معالجة مركزية 2 1 حد الذاكرة 128 جيجا بايت 512 جيجا إمكانية الاستعلام المتوازي نعم لا الحد الأقصى لعدد الاتصالات المتزامنة 1024 2048 نوع المثيل عقدة واحدة عقدة واحدة أنظمة التشغيل المدعومة Red Hat Enterprise 5 Server 6 CentOS 7 Microsoft Windows Server 2008 R2 Datacenter Edition SP1 ترخيص مأخذ واحد 2 مليون دولار سنويًا 11 مليون دولار سنويًا ترخيص متعدد المقابس 4 ملايين دولار سنويًا 24 مليون دولار سنويًا بالإضافة إلى الاختلافات المذكورة أعلاه بين إصدارات SE و EE ، هناك أيضًا اختلافات معمارية مهمة بينهما:

الميزة SE EE اللغات المدعومة PL / SQL Java RDBMS architecture Distributed Shared Cluster هناك العديد من الطرق التي يمكنك من خلالها تثبيت خادم OracleDatabase بما في ذلك من أقراص CDROMs أو عبر الشبكة باستخدام حوامل NFS. نوصي بأن تستخدم عمليات التثبيت الجديدة حزم RPM لأنها تبسط التثبيت من خلال توفير مكونات البرامج المكونة مسبقًا والتي تعمل معًا بسلاسة. عند التثبيت من خلال حزم RPM ، تأكد من تلبية جميع التبعيات المطلوبة قبل متابعة عملية التثبيت. لتحديد ما إذا لم يتم استيفاء أي تبعيات ، قم بتشغيل rpm -qa | grep "oracle" | awk '{print $ 2}' حيث يكون 'oracle' إما selinux-policy-agent أو security_advisor للتثبيت باستخدام حزم RPM: # yum install oracle # rpm -ivh packagename بعد تثبيت ORACLE ، من الضروري إنشاء حسابات مستخدمين مناسبة ، ومنح الامتيازات ، قم بإعداد كلمات المرور ، وما إلى ذلك ، كما هو موضح لاحقًا في هذا المستند. يرجى الرجوع إلى الفصل 2 ، "تثبيت ORACLE" للحصول على إرشادات مفصلة.

هل هناك وقت محدد من اليوم يتعين علي فيه إعادة تشغيل قاعدة بيانات Oracle في Linux؟

لا يوجد وقت محدد من اليوم يتعين عليك فيه إعادة تشغيل قاعدة بيانات Oracle في Linux.ومع ذلك ، فمن الجيد عمومًا إعادة تشغيل قاعدة بيانات Oracle كل ليلة.سيساعد ذلك في الحفاظ على تشغيل نظامك بسلاسة وتجنب أي مشكلات محتملة.بالإضافة إلى ذلك ، يمكنك دائمًا استخدام أمر oracle-reset لإعادة تشغيل قاعدة بيانات Oracle تلقائيًا على فترات زمنية معينة.

كم من الوقت يستغرق إعادة تشغيل قاعدة بيانات Oracle في Linux؟

فيما يلي إرشادات حول كيفية إعادة تشغيل قاعدة بيانات Oracle في Linux.لإعادة تشغيل Oracle Database: 1) افتح نافذة طرفية 2) اكتب "إعادة التشغيل" 3) اضغط على Enter4) تحقق من إعادة تشغيل قاعدة البيانات بنجاح عن طريق التحقق من حالة عملية "oracle" في سجلات النظام 5) إذا لزم الأمر ، أعد تكوين أي منها خدمات الشبكة التي تم إيقافها أثناء إعادة التشغيل 6) اخرج من الجهاز الطرفي 7) أعد تشغيل الكمبيوتر إذا كنت تستخدم توزيع Red Hat Enterprise Linux (RHEL) أو Fedora أو Ubuntu ، فمن المحتمل أن يكون هناك برنامج نصي متاح لأتمتة هذه العملية.على سبيل المثال: لإعادة تشغيل Oracle Database يدويًا باستخدام RPMs: 1) قم بإيقاف جميع مثيلات oracle2 قيد التشغيل) قم بإزالة أي ملفات rpm قديمة من /etc/init.d/oracle3) قم بتحرير /etc/init.d/oracle وأضف هذه السطور في القاع:#!/ bin / sh ORACLE_HOME = / usr / $ ORACLE_HOME ORACLE_BASE = / u01 / $ ORACLE_BASE USER = `id -u` إذا [" $ USER "!= ""] ؛ ثم SUDO = "sudo" else SUDO = "" fi if [-x "/ sbin / service $ SUDO start"]؛ ثم صدى "خدمة قاعدة البيانات '$ SUDO' قيد التشغيل بالفعل.

هل أحتاج إلى إغلاق قاعدة بيانات myOracle قبل بدء تشغيلها فيLinux؟

لا ، لست بحاجة إلى إيقاف تشغيل قاعدة بيانات Oracle الخاصة بك قبل إعادة تشغيلها في Linux.لإعادة تشغيل قاعدة بيانات Oracle في Linux ، استخدم الأمر التالي:

/etc/init.d/oracle start

إذا كنت تستخدم الأداة المساعدة للترقية ora لترقية برنامج Oracle ، فيجب عليك أولاً إيقاف المثيل الحالي لقاعدة البيانات ثم بدء طبعة جديدة من قاعدة البيانات بعد الترقية.لمزيد من المعلومات ، راجع "كيفية ترقية قاعدة بيانات Oracle" في الصفحة 2-10 من دليل التثبيت لمنتج Oracle.

ما هو الأمر لإعادة تشغيل anOracledatabaseinLinux؟

أمر إعادة تشغيل قاعدة بيانات أو قاعدة بيانات لينوكسيس:

# خدمة أوراكل بداية

إذا كنت تستخدم سطر الأمر ، فيمكنك أيضًا استخدام بناء الجملة التالي:

# oracle_startup.sh stop #oracle_startup.

أين يمكنني العثور على مزيد من المعلومات حول كيفية إعادة تشغيل myOracledatabaseinLinux بشكل صحيح إذا لزم الأمر؟

لا توجد إجابة واحدة تناسب الجميع على هذا السؤال ، لأن أفضل طريقة لإعادة تشغيل قاعدة بيانات oracle في نظام التشغيل Linux ستختلف اعتمادًا على الإعداد والتكوين الخاصين بك.ومع ذلك ، تتضمن بعض النصائح العامة التي قد تكون مفيدة ما يلي:

.

  1. تحقق من وثائق oracle لإصدارك المحدد من oracle و Linux لمعرفة كيفية إعادة تشغيل قاعدة البيانات بشكل صحيح.
  2. إذا كنت تستخدم نظامًا يستند إلى UNIX ، فيمكنك استخدام أدوات سطر الأوامر التي توفرها Oracle Corporation لإعادة تشغيل قاعدة البيانات الخاصة بك.على سبيل المثال ، في Ubuntu 04 LTS ، يمكنك استخدام الأمر التالي لإعادة تشغيل مثيل من Oracle Database 12c: sudo service oraql5 start
  3. إذا كنت تستخدم نظام Windows ، فهناك العديد من أدوات الجهات الخارجية التي يمكن استخدامها لإعادة تشغيل قاعدة بيانات oracle في نظام التشغيل Linux بما في ذلك Oracledbstop (متاح من https://github.com/oracle/oracledbstop) و DBRestart (متاح من

أليست هناك أية اعتبارات خاصة يجب أخذها في الاعتبار قبل البدء بقاعدة البيانات الخاصة بـ لينكس؟

هناك بعض الأشياء التي يجب مراعاتها قبل إعادة تشغيل قاعدة بيانات Oracle في Linux.أولاً ، تأكد من تعيين الأذونات الصحيحة على خادم Oracle.ستحتاج إلى إذن المستخدم الجذر لإعادة تشغيل قاعدة البيانات ، بالإضافة إلى أذونات مستخدم أوراكل الذي قام بتثبيت وتهيئة برنامج أوراكل الخاص بك.ثانيًا ، كن على علم بأي معاملات معلقة قد تكون في انتظار اكتمالها.إذا كنت ستعيد تشغيل قاعدة البيانات أثناء وجود معاملات نشطة مفتوحة ، فستحتاج إلى التأكد من أن هذه المعاملات يمكن أن تكتمل بنجاح بعد اكتمال إعادة التشغيل.أخيرًا ، تذكر نسخ بياناتك احتياطيًا قبل متابعة إعادة تشغيل قاعدة البيانات في Linux.