database - شرح - اوراكل




كيفية العثور على ذيل سجل تنبيه أوراكل (2)

أنا متأكد من أنها ستعمل في 11 جرام، أن المعلمة قد حول لفترة طويلة.

يبدو أن الطريقة الصحيحة للعثور عليه بالنسبة لي.

إذا لم يتم تعيين المعلمة background_dump_dest، سيتم وضع alert.log $ $ ORACLE_HOME / ردبس / تريس

عندما تأخذ أول نظرة على قاعدة بيانات أوراكل، واحدة من الأسئلة الأولى في كثير من الأحيان "أين هو سجل التنبيه؟". التحكم الشبكة يمكن أن أقول لكم، ولكن في كثير من الأحيان غير متوفرة في البيئة.

نشرت بعض مخطوطات باش و بيرل لإيجاد و ذيل سجل التنبيهات على مدونتي بعض الوقت إلى الوراء، و أنا مندهش لرؤية أن المشاركة لا تزال تحصل على الكثير من الزيارات.

التقنية المستخدمة هي للبحث background_dump_dest من v $ المعلمة. ولكن أنا فقط اختبار هذا على قاعدة بيانات أوراكل 10G.

هل هناك نهج أفضل من هذا؟ وهل يعرف أحد ما إذا كان هذا لا يزال يعمل في 11G؟


مرة واحدة كنت قد حصلت على فتح السجل، وأود أن تنظر في استخدام ملف :: الذيل أو ملف :: الذيل :: التطبيق لعرضه كما انها مكتوبة، بدلا من النوم والقراءة. File::Tail::App هو ذكي بشكل خاص، لأنه سيتم الكشف عن الملف يجري استدارة والتبديل، وسوف نتذكر أين كنت تصل إلى ما بين الاستدعاءات من البرنامج الخاص بك.

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

ومع ذلك كل من هذه هي نيت-يختار. نظرة وجيزة على التعليمات البرمجية الخاصة بك لا تكشف عن أي أخطاء صارخة.







bash