قاعدة بيانات أوراكل مفصلة SCN SCN آلية وكيفية الاستعلام رقم

الخطوط العريضة

SCN (نظام تشانغ عدد) باعتباره آلية هامة لأوراكل، واستعادة البيانات، الحرس البيانات، الجداول تكرارها، والتزامن بين العقد وظائف RAC منها تلعب دورا هاما. فهم آلية التشغيل SCN يمكن أن تساعدك على فهم أعمق للميزات المذكورة أعلاه.

آلية SCN

قبل فهم SCN، ونحن ننظر في كيفية تغيير بيانات المعاملات أوراكل هو مكتوب إلى ملف البيانات:

1، وتبدأ من المعاملات؛

2، يحتاج إلى العثور على كتلة البيانات في ذاكرة التخزين المؤقت، إذا لم يتم العثور على تحميل ملف بيانات من ذاكرة التخزين المؤقت.

3، ومعاملة ذاكرة التخزين المؤقت كتلة لتعديل البيانات، يتم التعرف على البيانات ك "البيانات القذرة"، وكتب في المخزن المؤقت السجل.

4، ويرتكب الصفقة، سوف عملية LGWR تسجيل عازلة في "البيانات القذرة" هو مكتوب في ملف السجل إعادته.

5، عند حدوث المعلومات الحاجز، عملية CKPT بتحديث كافة ملفات البيانات في رأس الملف، عملية DBWn هي المسؤولة عن كتابة البيانات القذرة العازلة ذاكرة التخزين المؤقت لملف البيانات.

بعد اكثر من خمس خطوات، تتم كتابة التغييرات بيانات المعاملات النهائية لملف البيانات. ومع ذلك، مرة واحدة في روابط وسيطة، وقاعدة بيانات من التوقف غير المخطط له، عند إعادة تشغيل كيف أعرف البيانات التي تم كتابتها إلى ملف البيانات، والتي لم يكتب عليه (وبالمثل، هناك أيضا سؤال مماثل في DG، والجداول في: سجل إعادته التي تزامن آخر مرة تم بالفعل نسخ البيانات، وهو لا)؟ SCN يمكن أن يكون آلية أكثر مثالية لحل المشكلة.

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

ما مجموعه 4 SCN: نقطة تفتيش تابعة للأنظمة (نظام تفتيش) SCN، حاجز ملف البيانات (datafile Cesar: سيزار نقطة تفتيش) SCN، وإنهاء SCN (وقف SCN)، تبدأ SCN (بداية SCN). ثلاثة منها موجودة في ملف التحكم SCN، موجود الماضي رأس الملف في ملف البيانات.

في ملف التحكم، نظام حاجز SCN غير لقاعدة البيانات العالمية بأكملها، حتى لا يكون هناك واحد فقط، وdatafile Cesar: سيزار حاجز SCN ووقف SCN هي لكل ملف البيانات، بحيث يتوافق مع وجود ملف البيانات في ملف التحكم في datafile Cesar: سيزار نقطة تفتيش SCN ووقف SCN. أثناء التشغيل العادي من قاعدة البيانات، ووقف SCN (من خلال وجهة النظر الخامس $ datafile Cesar: سيزار في last_change الحقل # يمكن الاستعلام) هو عدد لا حصر له أو غير NULL.

بعد تلتزم معاملة (الخطوة الرابعة)، سيكون هناك سجل إعادته في سجل إعادته في حين أن النظام يوفر SCN الجديدة (SCN يمكن معرفة التاريخ الحالي حسب الوظيفة dbms_flashback.get_system_change_number)، وسجلت في سجلات المادة. إذا تم مسح هذا السجل في سجل إعادته (تسجيل نقطة تفتيش كامل أو القيام يحدث التسليم، قد كتب كل التغييرات إلى ملف بيانات السجل)، فإنه يتم تسجيل SCN كما سجل SCN إعادته منخفضة. بعد إعادته مرة أخرى في أي وقت يكتب في سجل يصبح سجلا واضحا SCN التالي SCN.

يحدث تبديل دخول أو عند نقطة التفتيش (الخطوة الخامسة)، والبيانات من SCN الى الادنى التالي جميع السجلات إعادته بين البيانات العملية SCN DBWn هو مكتوب في الملف، وسوف عملية CKPT كافة ملفات البيانات (إما إعادته بداية SCN تؤثر على ما إذا كانت البيانات قم بتسجيل الدخول إلى السجل رئيس ملفات البيانات) (يمكنك الاستعلام من خلال وجهة النظر الخامس $ datafile_header checkpoint_change الحقل #) يتم تحديث SCN التالي، في حين أن ملف التحكم نظام حاجز SCN (من خلال وجهة نظر الخامس checkpoint_change # قاعدة البيانات $ يمكن الاستعلام الحقول)، كل ملف البيانات المطابقة datafile Cesar: سيزار حاجز (الخامس $ datafile Cesar: سيزار من خلال حقل عرض يمكن الاستعلام checkpoint_change #) يتم تحديثها أيضا إلى SCN التالي. ومع ذلك، إذا كان ملف البيانات حيث يتم تعيين مساحة جدول للقراءة فقط، تشغيل SCN وبيانات ملف التحكم الملفات لن يتم تحديث datafile Cesar: سيزار حاجز SCN.

وأخيرا، SCN باستثناء ما هو انعكاس للتغييرات في بيانات المعاملات وسرعة الاحتفاظ بها، فإنه يعمل أيضا باسم "القلب النابض" للنظام - حول كل ثلاث ثوان سيقوم النظام بتحديث نظام SCN.

1. التحقق من وجود SCN الحالية

SQL >  حدد current_scn من قاعدة $ الخامس.

SQL >  حدد dbms_flashback.get_system_change_number من المزدوجة.

SCN فوق طريقة الاختيار، تأخير بسيط لأن الفاصل الزمني لتنفيذ الأمر، هو في الواقع في الوقت الحقيقي

2. استعلامات قاعدة البيانات العالمية - حاجز SCN (ملف التحكم)

SYS >  حدد dbid، checkpoint_change # من قاعدة $ الخامس.

3. سؤال الحالية ملف بيانات تفتيش SCN

في ملف التحكم، رأس ملف البيانات. أن العقدة نقطة تفتيش، SCN تمثل ملف البيانات عند نقطة تفتيش في الآونة الأخيرة

SQL >  حدد الملف # والاسم وcheckpoint_change # TO_CHAR (checkpoint_time، "س س س س-MM-DD HH24: ميل: SS ') cptime من الخامس $ datafile Cesar: سيزار.

4. الاستعلام رأس ملف البيانات SCN (في ملف التحكم، رأس ملف بيانات)

SQL >  حدد اسم، checkpoint_change # TO_CHAR (checkpoint_time، "س س س س-MM-DD HH24: ميل: SS ') cptime من الخامس $ datafile_header.

نهاية الملف SCN الاستعلام عن البيانات (البيانات في ملف الرأس، ملف التحكم)

LAST_CHANGE #، إذا تم إغلاق قاعدة البيانات أسفل القيمة بشكل غير طبيعي هو NULL. مغلق SCN عادة عندما أغلقت.

أمثلة من الانتعاش للتحقق هذه المعلمة لتحديد ما إذا كان استئناف عند فتح قاعدة البيانات.

# فتح قاعدة البيانات LAST_CHANGE أيضا هو NULL، لأن SCN غير مؤكد كم من الوقت خارج.

SQL >  تحديد اسم، # last_change من الخامس $ datafile Cesar: سيزار.

6. مجموعة SCN الواردة في سجل الاستعلام

SQL > حدد مجموعة # تسلسل #، STATUS، FIRST_CHANGE # TO_CHAR (FIRST_TIME، "س س س س / شهر / يوم: HH24: ميل: SS ') firsttime، NEXT_CHANGE # TO_CHAR (NEXT_TIME،" س س س س / شهر / يوم: HH24: ميل: SS ') nexttime من سجل V $.

مساحة محدودة، وذلك أساسا حول كيفية اليوم SCN SCN آلية وكيفية عرض أرقام، ونحن يمكن أن تمتلك الاختبار.

وأسفل الظهر تبادل المزيد عن الجوانب DBA، يمكن للأصدقاء المهتمين ننظر! !

جمارك شنتشن فنانة انتقد "للشعب انسداد"، مقلوب ...... نتائج هذا الرد الرسمي

بريزون بريك المساعد: يسمح البرنامج نيكزس فون لديها ميزات درج!

ORACLE كيفية جمع المعلومات الإحصائية الجدول والعمود، والإحصاءات مؤشر

باو تشيانغ التنين إطلاق الجائزة في نفس المرحلة، فإنها في الواقع زميل الطفولة، والآن الكنز المفقود خبرة قوية

هل تعتقد أن "اختبار القيادة ضابط أمن سيارة التلقائي" الكذب لكسب المال، والحقيقة هي ......

الكهربائية الحرارية للبحث عن المفقودين عملي جدا، ولكن مع خطر سيئة للغاية! تفعل ذلك الحق!

العمود الأول شمال غرب النار قطارات مترو الانفاق، وبدأ رسميا!

حتى النهاية الذكرى 70 من المعروضات تركز على المظهر لك خمس مجموعات من يوان أصدرت المعرض التذكاري

عن الحل (ORA-20005 / ORA-38029) يتم تأمين إحصاءات وجوه أوراكل

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

نورث كانتون في النهاية الأمل! جبل بفضل خط السيارات الكهربائية المشتركة، ولكن المستخدمين يعرب باستمرار الشك

"كوب" الطبيعية للطوارق الجديدة، وبالفعل ليس هناك ضرورة؟