12 با استفاده از فناوری فلاش بک اوراکل

  • 2022-01-27

این فصل نحوه استفاده از فناوری فلاش بک اوراکل در برنامه های پایگاه داده را توضیح می دهد.

مروری بر فناوری فلاش بک اوراکل

فناوری فلاش بک اوراکل گروهی از ویژگیهای پایگاه داده اوراکل است که به شما امکان میدهد حالتهای گذشته اشیا پایگاه داده را مشاهده کنید یا اشیای پایگاه داده را بدون استفاده از بازیابی رسانه به حالت قبلی برگردانید.

با ویژگی های فلاش بک می توانید:

انجام نمایش داده شد که بازگشت داده های گذشته

انجام نمایش داده شد که بازگشت ابرداده که تاریخچه مفصلی از تغییرات به پایگاه داده را نشان می دهد

بازیابی جداول یا ردیف به یک نقطه قبلی در زمان

به طور خودکار تغییرات داده های معاملاتی را ردیابی و بایگانی کنید

معامله و معاملات وابسته خود را در حالی که پایگاه داده باقی می ماند

ویژگی های فلاش بک اوراکل از سیستم مدیریت واگرد خودکار برای دستیابی به ابرداده و داده های تاریخی برای معاملات استفاده می کنند. این داده ها به واگرد متکی هستند که سوابق اثرات معاملات فردی است. مثلا, اگر یک کاربر اجرا می شود بیانیه به روز رسانی برای تغییر حقوق و دستمزد از 1000 به 1100, سپس فروشگاه پایگاه داده اوراکل ارزش 1000 در داده های خنثیسازی.

خنثیسازی داده ها مداوم است و زنده می ماند خاموش کردن پایگاه داده. با استفاده از ویژگی های فلاش بک می توانید از واگرد داده ها برای پرس و جو از داده های گذشته یا بهبودی از خسارت منطقی استفاده کنید. علاوه بر استفاده از این در ویژگی های فلاش بک, پایگاه داده اوراکل با استفاده از خنثیسازی داده ها برای انجام این اقدامات:

معاملات فعال را برگردانید

بازیابی معاملات خاتمه یافته با استفاده از پایگاه داده یا بازیابی فرایند

فراهم می کند که سازگاری به عنوان خوانده شده برای نمایش داده شد اس کیو ال

برای اطلاعات کلی بیشتر در مورد ویژگی های فلاش بک, دیدن مفاهیم پایگاه داده اوراکل

ویژگی های توسعه برنامه

در توسعه برنامه می توانید از این ویژگی های فلاش بک برای گزارش داده های تاریخی یا لغو تغییرات اشتباه استفاده کنید. (همچنین می توانید از این ویژگی ها به صورت تعاملی به عنوان کاربر یا مدیر پایگاه داده استفاده کنید.)

پرس و جو فلاش بک اوراکل

از این ویژگی برای بازیابی داده ها برای زمان قبلی که با بند عبارت انتخاب مشخص می کنید استفاده کنید. برای کسب اطلاعات بیشتر, نگاه کنید به "با استفاده از پرس و جو فلاش بک اوراکل (انتخاب کنید از)".

پرس و جو نسخه فلاش بک اوراکل

از این ویژگی برای بازیابی فراداده و داده های تاریخی برای یک بازه زمانی خاص استفاده کنید (به عنوان مثال برای مشاهده تمام ردیف های جدولی که تاکنون در یک بازه زمانی معین وجود داشته است). فراداده برای هر نسخه سطر شامل زمان شروع و پایان, نوع عملیات تغییر, و هویت معامله که نسخه ردیف ایجاد. برای ایجاد یک پرس و جو نسخه فلاش بک اوراکل, استفاده از نسخه های بین بند بیانیه را انتخاب کنید. برای کسب اطلاعات بیشتر, دیدن "با استفاده از اوراکل فلاش بک نسخه پرس و جو".

پرس و جو معامله فلاش بک اوراکل

با استفاده از این ویژگی برای بازیابی ابرداده و داده های تاریخی برای یک معامله داده شده و یا برای تمام معاملات در یک بازه زمانی داده شده است. برای انجام یک پرس و جو معامله فلاش بک اوراکل, را انتخاب کنید از داده های استاتیک نمایش فرهنگ لغت فلش بک _ انتقال _ پرس و جو . برای کسب اطلاعات بیشتر, دیدن "با استفاده از پرس و جو معامله فلاش بک اوراکل".

معمولا, شما با استفاده از پرس و جو معامله اوراکل فلاش بک با پرس و جو نسخه فلاش بک اوراکل که شناسه معامله برای ردیف مورد علاقه فراهم می کند (نگاه کنید به "با استفاده از فلاش بک اوراکل پرس و جو معامله با اوراکل فلاش بک نسخه پرس و جو").

از این ویژگی برای تنظیم ساعت پایگاه داده اوراکل داخلی در زمان قبلی استفاده کنید تا بتوانید داده هایی را که در همان زمان فعلی بود بررسی کنید یا یک تراکنش و معاملات وابسته خود را در حالی که پایگاه داده در اینترنت باقی مانده است بازگردانید (به تراکنش فلاش بک مراجعه کنید). برای اطلاعات بیشتر به "استفاده از بسته فلاش بک" مراجعه کنید.

استفاده از فلاش بک معامله به عقب معامله و معاملات وابسته به خود را در حالی که پایگاه داده باقی مانده است. این عملیات بازیابی از واگرد داده ها برای ایجاد و اجرای معاملات جبران کننده مربوطه استفاده می کند که داده های متاثر را به حالت اولیه خود باز می گرداند. (معامله فلاش بک بخشی از بسته فلاش بک است. برای اطلاعات بیشتر به "استفاده از بسته فلاش بک" مراجعه کنید.

فلاش بک بایگانی داده ها (فراخوان مجموع اوراکل)

از بایگانی داده های فلاش بک برای ردیابی و بایگانی خودکار هر دو پرس و جو منظم و پرس و جو فلاش بک اوراکل استفاده کنید و از دسترسی سطح اس کیو ال به نسخه های اشیا پایگاه داده بدون گرفتن خطای بیش از حد قدیمی اطمینان حاصل کنید. برای کسب اطلاعات بیشتر, دیدن "با استفاده از فلاش بک بایگانی داده (فراخوان مجموع اوراکل)".

ویژگی های مدیریت پایگاه داده

این ویژگی های فلاش بک در درجه اول برای بازیابی اطلاعات است. معمولا شما از این ویژگی ها فقط به عنوان مدیر پایگاه داده استفاده می کنید.

این فصل بر "ویژگی های توسعه برنامه" تمرکز دارد. برای کسب اطلاعات بیشتر در مورد ویژگی های مدیریت پایگاه داده, مشاهده راهنمای پایگاه داده اوراکل مدیر و پشتیبان گیری پایگاه داده اوراکل و راهنمای کاربر بازیابی .

جدول فلاش بک اوراکل

با استفاده از این ویژگی برای بازگرداندن یک جدول به حالت خود را در یک نقطه قبلی در زمان. شما می توانید یک جدول بازگرداندن در حالی که پایگاه داده در خط, لغو تغییرات به تنها جدول مشخص.

اوراکل فلاش بک افت

با استفاده از این ویژگی برای بازیابی یک جدول کاهش یافته است. این قابلیت معکوس اثرات یک بیانیه جدول قطره.

پایگاه داده فلاش بک اوراکل

از این ویژگی برای بازگرداندن سریع پایگاه داده به زمان قبلی با لغو همه تغییراتی که از زمان گذشته رخ داده است استفاده کنید. این سریع است, چرا که شما لازم نیست که برای بازگرداندن پشتیبان گیری پایگاه داده.

پیکربندی پایگاه داده خود را برای تکنولوژی فلاش بک اوراکل

قبل از اینکه شما می توانید ویژگی های فلاش بک در برنامه خود استفاده کنید, شما و یا مدیر پایگاه داده خود را باید وظایف پیکربندی شرح داده شده در این موضوعات انجام:

پیکربندی پایگاه داده خود را برای مدیریت خنثیسازی خودکار

برای پیکربندی پایگاه داده خود را برای مدیریت خنثیسازی خودکار (اوم), شما و یا مدیر پایگاه داده خود را باید:

ایجاد یک جدول لغو با فضای کافی برای نگه داشتن داده های مورد نیاز برای عملیات فلاش بک.

اغلب کاربران به روز رسانی داده ها, فضای بیشتری مورد نیاز است. مدیر پایگاه داده معمولا فضای مورد نیاز را محاسبه می کند.

فعال کردن اوم, همانطور که در راهنمای پایگاه داده اوراکل مدیر توضیح داد . این پارامترهای اولیه سازی پایگاه داده را تنظیم کنید:

برای اندازه ثابت خنثیسازی جدول, پایگاه داده اوراکل به طور خودکار تنظیم سیستم را به خنثیسازی جدول بهترین ممکن خنثیسازی حفظ و نگهداری.

برای یک جدول لغو به طور خودکار توسعه, پایگاه داده اوراکل حفظ خنثیسازی داده ها طولانی تر از طولانی ترین مدت زمان پرس و جو و حد پایین حفظ خنثیسازی مشخص شده توسط پارامتر خنثیسازی.

شما می توانید در مقابل پرس و جو . تنظیم شده_استفاده برای تعیین مقدار زمانی که واگرد برای جدول لغو فعلی حفظ می شود. برای کسب اطلاعات بیشتر در مورد پنجم.

تنظیم خنثیسازی تضمین نمی کند که داده های واگرد منقضی نشده کنار گذاشته نشوند. اگر سیستم نیاز به فضای بیشتری, پایگاه داده اوراکل می توانید منقضی نشده خنثیسازی با داده های خنثیسازی اخیرا تولید بازنویسی.

بند تضمین نگهداری را برای جدول واگرد مشخص کنید تا اطمینان حاصل شود که داده های واگرد منقضی نشده کنار گذاشته نمی شوند.

راهنمای اوراکل پایگاه داده مدیر برای کسب اطلاعات بیشتر در مورد ایجاد یک جدول لغو و فعال کردن اوم

پیکربندی پایگاه داده خود را برای پرس و جو معامله فلاش بک اوراکل

برای پیکربندی پایگاه داده خود را برای قابلیت پرس و جو معامله فلاش بک اوراکل, شما و یا مدیر پایگاه داده خود را باید:

اطمینان حاصل شود که پایگاه داده اوراکل در حال اجرا است با نسخه 10.0 سازگاری.

ورود به سیستم تکمیلی را فعال کنید:

پیکربندی پایگاه داده خود را برای معامله فلاش بک

برای پیکربندی پایگاه داده خود را برای قابلیت معامله فلاش بک, شما و یا مدیر پایگاه داده خود را باید:

با پایگاه داده نصب شده اما باز نمی, فعال کردن بایگانی :

حداقل یک گزارش بایگانی را باز کنید:

اگر انجام نشده, فعال کردن ورود به سیستم حداقل و کلید اصلی مکمل:

اگر شما می خواهید برای پیگیری وابستگی کلید خارجی, فعال کردن کلید خارجی ورود به سیستم مکمل:

اگر شما بسیار بسیاری از محدودیت های کلید خارجی, فعال کردن کلید خارجی ورود به سیستم مکمل ممکن است ارزش مجازات عملکرد.

فعال کردن عملیات فلاش بک اوراکل در ستون های خاص لوب

برای فعال کردن عملیات فلاش بک در ستون تنبلی و سنگینی حرکت خاص از یک جدول, استفاده از بیانیه را تغییر دهید جدول با گزینه حفظ.

چرا که خنثیسازی داده ها برای ستون تنبلی و سنگینی حرکت می تواند حجیم, شما باید تعریف که ستون تنبلی و سنگینی حرکت به استفاده از با عملیات فلاش بک.

اعطای امتیازات لازم

شما یا مدیر پایگاه داده شما باید امتیازات به کاربران اعطا, نقش, و یا برنامه های کاربردی که باید این ویژگی فلاش بک استفاده. برای اطلاعات در مورد بیانیه اعطای, دیدن پایگاه داده اوراکل مرجع زبان.

برای پرس و جو فلاش بک اوراکل و پرس و جو نسخه فلاش بک اوراکل

برای اجازه دسترسی به اشیا خاص در طول نمایش داده شد, اعطای فلاش بک و امتیازات بر روی این اشیا را انتخاب کنید.

اجازه می دهد تا نمایش داده شد در تمام جداول, اعطای فلاش بک هر امتیاز جدول.

برای پرس و جو معامله فلاش بک اوراکل

اعطای امتیاز هر معامله را انتخاب کنید.

اجازه می دهد تا اعدام خنثیسازی کد بازیابی شده توسط پرس و جو معامله فلاش بک اوراکل, اعطای انتخاب , به روز رسانی , حذف , و قرار دادن امتیازات برای جداول خاص.

برای بسته بندی فلاش بک

برای اجازه دسترسی به ویژگی های در بسته فلاش بک دی بی ام, اعطای امتیاز اجرا در فلش بک دی بی ام .

برای فلاش بک بایگانی داده (فراخوان مجموع اوراکل)

اجازه می دهد تا یک کاربر خاص برای فعال کردن فلاش بک بایگانی داده ها در جداول, با استفاده از یک فلاش بک خاص بایگانی داده, اعطای امتیاز فلاش بک بایگانی شی در که فلاش بک بایگانی داده به کاربر. برای اعطای امتیاز فلاش بک بایگانی شی, شما هم باید در به عنوان سیسدی بای وارد سیستم شوید و یا فلاش بک بایگانی مدیریت امتیاز سیستم.

برای اجازه اجرای این اظهارات, اعطای فلاش بک بایگانی مدیریت امتیاز سیستم:

بایگانی فلاش بک ایجاد کنید

تغییر فلاش بک بایگانی

بایگانی فلاش بک را رها کنید

برای اعطای امتیاز سیستم مدیریت بایگانی فلاش بک باید به عنوان سیستم ثبت نام کنید .

برای ایجاد یک بایگانی اطلاعات فلاش بک پیش فرض, با استفاده از هر دو ایجاد فلاش بک بایگانی و یا تغییر بیانیه فلاش بک بایگانی, شما باید در به عنوان سیسدی بای وارد .

برای غیر فعال کردن فلاش بک بایگانی داده ها برای یک جدول است که برای فلاش بک بایگانی داده را فعال کنید, شما هم باید در به عنوان سیسدی بای وارد شده و یا فلاش بک بایگانی مدیریت امتیاز سیستم.

با استفاده از پرس و جو فلاش بک اوراکل (انتخاب از)

برای استفاده از پرس و جو اوراکل فلاش بک, استفاده از یک بیانیه را انتخاب کنید با عنوان بند. پرس و جو فلاش بک اوراکل داده ها را همانطور که در زمان قبلی وجود داشته است بازیابی می کند. پرس و جو به صراحت به یک زمان گذشته از طریق یک تمبر زمان یا شماره تغییر سیستم اشاره می کند. داده های متعهدی را که در این برهه از زمان فعلی بودند برمی گرداند.

موارد استفاده از پرس و جو فلاش بک اوراکل عبارتند از:

بازیابی اطلاعات از دست رفته یا لغو تغییرات نادرست و متعهد.

مثلا, اگر شما به اشتباه حذف و یا به روز رسانی ردیف, و سپس مرتکب, شما می توانید بلافاصله لغو اشتباه.

مقایسه داده های فعلی با داده های مربوطه در زمان قبلی.

به عنوان مثال می توانید گزارش روزانه ای را اجرا کنید که تغییر داده های دیروز را نشان می دهد. می توانید ردیف های جداگانه داده های جدول را مقایسه کنید یا تقاطع ها یا اتحادیه های مجموعه ردیف ها را پیدا کنید.

بررسی وضعیت داده های معاملاتی در یک زمان خاص.

به عنوان مثال می توانید مانده حساب یک روز خاص را بررسی کنید.

ساده سازی طراحی برنامه با حذف نیاز به ذخیره برخی از انواع داده های زمانی.

پرس و جو فلاش بک اوراکل به شما امکان می دهد داده های گذشته را مستقیما از پایگاه داده بازیابی کنید.

استفاده از برنامه های بسته بندی شده مانند ابزارهای تولید گزارش به داده های گذشته.

تصحیح خطای سلف سرویس برای یک برنامه و در نتیجه کاربران را قادر می سازد تا خطاهای خود را لغو و اصلاح کنند.

برای کسب اطلاعات بیشتر در مورد انتخاب به عنوان از بیانیه, دیدن پایگاه داده اوراکل مرجع زبان.

نمونه ای از بررسی و بازیابی داده های گذشته

فرض کنید ساعت 12:30 بعد از ظهر متوجه شدید که ردیف کارمند چونگ از جدول کارمندان حذف شده است و می دانید که در ساعت 9:30 صبح داده های چونگ به درستی در پایگاه داده ذخیره شده است. می توانید از پرس و جو فلاش بک اوراکل برای بررسی محتویات جدول در ساعت 9:30 صبح استفاده کنید تا بفهمید چه داده هایی از دست رفته است. در صورت لزوم می توانید داده های از دست رفته را بازیابی کنید.

مثال 12-1 وضعیت رکورد چونگ را در ساعت 9:30 صبح 4 اپریل 2004 بازیابی می کند:

مثال 12-1 بازیابی یک ردیف از دست رفته با پرس و جو فلاش بک اوراکل

مثال 12-2 اطلاعات چونگ را به میز کارمندان بازیابی می کند:

مثال 12-2 بازیابی یک ردیف از دست رفته پس از پرس و جو فلاش بک اوراکل

دستورالعمل برای پرس و جو فلاش بک اوراکل

شما می توانید مشخص و یا حذف عنوان بند برای هر جدول و مشخص زمان های مختلف برای جداول مختلف.

اگر یک جدول یک بایگانی داده فلاش بک است و شما زمانی را که زودتر از زمان ایجاد خود است مشخص می کنید, پرس و جو صفر ردیف را برای این جدول برمی گرداند, به جای ایجاد خطا. (برای اطلاعات در مورد فلاش بک بایگانی داده, نگاه کنید به "با استفاده از فلاش بک بایگانی داده (فراخوان مجموع اوراکل)".)

شما می توانید به عنوان بند در نمایش داده شد برای انجام عملیات زبان تعریف داده ها (مانند ایجاد و کوتاه کردن جداول) و یا زبان دستکاری داده ها (دی ام ال) اظهارات (مانند درج و حذف) در همان جلسه به عنوان پرس و جو فلاش بک اوراکل استفاده کنید.

برای استفاده از نتیجه پرس و جو فلاش بک اوراکل در یک بیانیه دی ال یا دی ال که وضعیت فعلی پایگاه داده را تحت تاثیر قرار, استفاده از عنوان بند در داخل درج و یا ایجاد جدول به عنوان بیانیه را انتخاب کنید.

اگر ممکن است 3 ثانیه خطا (بیشترین) مهم است که به اوراکل فلاش بک پرس و جو در نرم افزار خود را, استفاده از اسکن به جای یک تمبر زمان. به "رهنمودهای کلی فناوری فلاش بک اوراکل"مراجعه کنید.

شما می توانید یک دیدگاه است که اشاره به داده های گذشته با استفاده از عنوان بند در بیانیه ای را انتخاب کنید که این دیدگاه را تعریف می کند ایجاد کنید.

اگر شما یک زمان نسبی مشخص با کم کردن از زمان فعلی در میزبان پایگاه داده, زمان گذشته برای هر پرس و جو محاسبه. به عنوان مثال:

برچسب سیستم به منطقه زمانی محیط میزبان پایگاه داده اشاره دارد.

برای استخراج یا مقایسه داده ها از دو زمان مختلف می توانید از عنوان بند در پیوندهای خود یا در عملیات تعیین شده مانند تقاطع و منهای استفاده کنید.

شما می توانید نتایج را با قبل اوراکل پرس و جو فلاش بک با یک جدول ایجاد عنوان را انتخاب کنید ذخیره و یا قرار دادن به جدول بیانیه را انتخاب کنید. مثلا, این پرس و جو دوباره وارد به کارکنان جدول ردیف که یک ساعت پیش وجود داشته:

برچسب سیستم به منطقه زمانی محیط میزبان پایگاه داده اشاره دارد.

با استفاده از پرس و جو نسخه فلاش بک اوراکل

استفاده از اوراکل فلاش بک نسخه پرس و جو برای بازیابی نسخه های مختلف از ردیف خاص است که در طول یک بازه زمانی داده شده وجود داشته است. نسخه ردیف ایجاد شده است هر زمان که یک بیانیه مرتکب اجرا شده است.

مشخص اوراکل فلاش بک پرس و جو نسخه با استفاده از نسخه های بین بند از بیانیه را انتخاب کنید. نحو است:

جایی که شروع و پایان عباراتی هستند که به ترتیب نشان دهنده شروع و پایان فاصله زمانی مورد پرسش هستند. فاصله زمانی شامل (شروع و پایان) است.

اوراکل فلاش بک نسخه پرس و جو یک جدول با یک ردیف برای هر نسخه از ردیف که در هر زمان در طول فاصله زمانی مشخص وجود داشته است را برمی گرداند. هر سطر در جدول شامل ستون های شبه فراداده در مورد نسخه ردیف است که در جدول 12-1 شرح داده شده است. این اطلاعات می تواند زمان و چگونگی تغییر خاص (شاید اشتباه) در پایگاه داده شما را نشان دهد.

جدول 12-1 نسخه فلاش بک اوراکل ردیف پرس و جو داده ستون شبه

شروع سیستم تغییر شماره (اسکن) و یا مهر زمان زمانی که نسخه ردیف ایجاد شد. این ستون شبه زمانی را مشخص می کند که داده ها برای اولین بار مقادیر منعکس شده در نسخه ردیف را داشتند. از این ستون شبه برای شناسایی زمان هدف گذشته برای جدول فلاش بک اوراکل یا پرس و جو فلاش بک اوراکل استفاده کنید.

اگر این ستون شبه تهی است, سپس نسخه ردیف قبل از شروع ایجاد شد .

اسکن یا مهر زمان زمانی که نسخه ردیف منقضی شده است.

اگر این ستون شبه تهی است, سپس هر دو نسخه ردیف فعلی در زمان پرس و جو بود و یا ردیف مربوط به یک عملیات حذف.

شناسه معامله ای که نسخه ردیف را ایجاد کرده است.

عملیات انجام شده توسط معامله: من برای درج, د برای حذف, و یا تو برای به روز رسانی. نسخه این است که از ردیف که قرار داده شد, حذف, یا به روز; به این معنا که, ردیف بعد از یک عملیات درج, ردیف قبل از یک عملیات حذف, یا ردیف تحت تاثیر یک عملیات به روز رسانی.

برای به روز رسانی کاربر از یک کلید شاخص, پرس و جو نسخه فلاش بک اوراکل ممکن است یک عملیات به روز رسانی به عنوان دو عملیات درمان, حذف به علاوه درج , نمایندگی به عنوان دو ردیف نسخه با د به دنبال یک نسخه من_عملکرد .

یک نسخه ردیف داده شده معتبر است که از نسخه های زمان خود شروع می شود _ شروع به کار کنید* تا, اما نه از جمله, نسخه های زمان خود_پایان دادن* . یعنی برای هر زمان معتبر است تی به گونه ای که نسخه ها_ شروع کنید*

در اینجا یک استفاده معمولی از پرس و جو نسخه فلاش بک اوراکل است:

شما می توانید نسخه های اکسید با اوراکل پرس و جو معامله فلاش بک برای قرار دادن ابرداده این معامله از جمله اس کیو ال مورد نیاز برای خنثیسازی تغییر ردیف و کاربر برای تغییر استفاده کنید—نگاه کنید به "با استفاده از پرس و جو معامله فلاش بک اوراکل".

پرس و جو نسخه فلاش بک اجازه می دهد تا دسترسی فقط شاخص تنها با اینترنت اشیا (جداول شاخص سازمان یافته), اما صفحه اول سریع اسکن کامل مجاز نیست.

پایگاه داده اوراکل زبان مرجع برای اطلاعات در مورد اوراکل فلاش بک نسخه پرس و جو شبه ستون ها و نحو بند نسخه

با استفاده از پرس و جو معامله فلاش بک اوراکل

استفاده از اوراکل فلاش بک پرس و جو معامله برای بازیابی ابرداده و داده های تاریخی برای یک معامله داده شده و یا برای تمام معاملات در یک بازه زمانی داده شده است. اوراکل پرس و جو معامله فلاش بک نمایش داده شد داده های استاتیک فرهنگ لغت نمایش فلاش بک _ انتقال _ پرس و جو , که ستون ها در مرجع پایگاه داده اوراکل توصیف .

ستون خنثیسازی کد اس کیو ال را نشان می دهد که مخالف منطقی عملیات دی ام ال است که توسط تراکنش انجام می شود. معمولا می توانید از این کد برای معکوس کردن مراحل منطقی انجام شده در طول معامله استفاده کنید. با این حال, مواردی وجود دارد که کد اسکی ا_وندو است مخالف دقیق از معامله اصلی نیست. برای مثال یک عملیات درج اسکی ال ا_وندو ممکن است یک ردیف را در یک جدول در همان سطری که حذف شده است وارد نکند.

این بیانیه نمایش داده شد نمایش فلش بک _ انتقال _ پرس و جو برای اطلاعات تراکنش, از جمله شناسه تراکنش, عملیات, عملیات شروع و پایان عملیات, کاربر مسوول عملیات, و کد اس کیو ال که منطقی مخالف عملیات را نشان می دهد:

در این بیانیه با استفاده از پرس و جو نسخه فلاش بک اوراکل به عنوان یک پرس و جو به معاشرت هر نسخه ردیف با کاربر لاگین به عهده تغییر داده ردیف:

اگر شما پرس و جو فلش بک _ انتقال _ پرس و جو بدون مشخص کردن ایکسید در جایی که بند, پرس و جو اسکن بسیاری از ردیف نامربوط, تخریب عملکرد.

راهنمای کاربر پشتیبان گیری و بازیابی پایگاه داده اوراکل. برای کسب اطلاعات در مورد چگونه یک مدیر پایگاه داده می تواند جدول فلاش بک برای بازگرداندن کل جدول به جای ردیف های فردی استفاده کنید

راهنمای مدیر پایگاه داده اوراکل برای اطلاعات در مورد چگونگی استفاده از یک مدیر پایگاه داده برای بازیابی کل جدول به جای ردیف های جداگانه

با استفاده از پرس و جو معامله فلاش بک اوراکل با پرس و جو نسخه فلاش بک اوراکل

در این مثال یک مدیر پایگاه داده این کار را انجام می دهد:

در حال حاضر امپراتور و گروه هر یک ردیف. از نظر نسخه های ردیف, هر جدول دارای یک نسخه از یک ردیف. فرض کنید یک تراکنش اشتباه امپنو 111 را از جدول امپنو حذف می کند :

سپس یک تراکنش امپنو 111 را با نام کارمند جدید در جدول امپنو وارد میکند:

مدیر پایگاه داده خطای برنامه را تشخیص می دهد و باید مشکل را تشخیص دهد. مدیر پایگاه داده این پرس و جو را برای بازیابی نسخه های ردیف های جدول امپنو 111 صادر می کند . پرس و جو از ستون های شبه پرس و جو نسخه فلاش بک اوراکل استفاده می کند:

نتایج مشابه هستند:

ردیف های جدول نتایج به ترتیب زمانی نزولی هستند. ردیف سوم مربوط به نسخه ردیف در جدول است که هنگام ایجاد جدول در جدول درج شده است. ردیف دوم مربوط به ردیف در امپراتوری است که معامله اشتباه حذف شده است. ردیف اول مربوط به نسخه ردیف در امپراطوری است که با نام کارمند جدید دوباره وارد شده است.

مدیر پایگاه داده شناسایی معامله 030002002ب210000 به عنوان معامله اشتباه و با استفاده از پرس و جو اوراکل فلاش بک معامله به ممیزی تمام تغییرات ایجاد شده توسط این معامله:

نتایج مشابه هستند:

برای اینکه نتیجه پرس و جو بعدی ساده تر به خواندن, مدیر پایگاه داده با استفاده از این دستورات*به علاوه:

برای دیدن اطلاعات مربوط به معامله اشتباه و تمام معاملات بعدی, مدیر پایگاه داده انجام این پرس و جو:

نتایج مشابه هستند:

زیرا پرس و جو قبلی مشخص نمی کند ایکسید در جایی که بند, بسیاری از ردیف های نامربوط را اسکن می کند, عملکرد را کاهش می دهد.

استفاده از بسته فلاش بک

بسته فلاش بک اوراکل فراهم می کند قابلیت های مشابه به عنوان پرس و جو فلاش بک اوراکل, اما پرس و جو فلاش بک اوراکل است که گاهی اوقات راحت تر.

بسته فلاش بک به عنوان یک ماشین زمان عمل می کند: می توانید ساعت را به عقب برگردانید و درخواست های عادی را طوری انجام دهید که گویی در همان زمان قبلی هستید و سپس به زمان حال بازگردید. زیرا شما می توانید با استفاده از بسته های فلش بک برای انجام نمایش داده شد در داده های گذشته بدون بند خاص مانند از و یا نسخه های بین , شما می توانید استفاده مجدد موجود کد/اس کیو ال به پرس و جو در پایگاه داده در زمان های قبلی.

شما باید امتیاز اجرا را در بسته دی بی ام اس_فلش بک داشته باشید.

برای استفاده از پکیج فلاش بک دی بی ام اس در کد پی ال / اس کیو ال:

مشخص زمان گذشته با استناد به هر دو دی بی ام اس_فلش بک . فعال کردن _ات_زمان یا دی بی ام _فلش بک . فعال کردن _ات_سیستم_تغییر_شماره .

نمایش داده شد به طور منظم (به این معنا که, نمایش داده شد بدون فلاش بک خاص-نحو ویژگی مانند از ). عملیات دی دی ال یا دی ام ال را انجام ندهید.

پایگاه داده در زمان گذشته مشخص شده پرس و جو می شود.

بازگشت به زمان حال با استناد به دی بی ام اس_فلش بک.از کار انداختن .

شما باید فراخوانی کنید دی بی ام اس_فلش بک . غیر فعال کردن قبل از استناد به دی بی ام اس_فلش بک . فعال کردن _ات_زمان یا دی بی ام _فلش بک . دوباره شماره _ تغییر _ سیستم را فعال کنید. شما نمی توانید لانه فعال / غیر فعال کردن جفت.

برای استفاده از مکان نما برای ذخیره نتایج نمایش داده شد, مکان نما را باز کنید قبل از استناد به دی بی ام_فلش بک . از کار انداختن . پس از ذخیره نتایج و استناد به دی بی ام اس_فلش بک . غیر فعال کردن, تو می توانی:

انجام عملیات درج یا به روز رسانی برای تغییر وضعیت پایگاه داده فعلی با استفاده از نتایج ذخیره شده از گذشته.

داده های فعلی را با داده های گذشته مقایسه کنید. پس از فراخوانی دی بی ام اس_فلش بک . غیر فعال کردن, باز کردن مکان نما دوم. برای بازیابی داده های گذشته از مکان نما اول واکشی کنید. می توانید داده های گذشته را در یک جدول موقت ذخیره کنید و سپس از عملگرهای مجموعه ای مانند منهای یا اتحادیه برای تضاد یا ترکیب داده های گذشته و فعلی استفاده کنید.

شما می توانید فراخوانی کنید دی بی ام اس_فلش بک . برای دریافت شماره تغییر سیستم فعلی در هر زمان شماره را دریافت کنید. فلاش بک . شماره همیشه اسکن فعلی را بدون در نظر گرفتن فراخوانی های قبلی دی بی ام اس_فلش بک برمی گرداند . فعال کردن .

با استفاده از معامله فلاش بک

فلاش بک . روش معامله_بازگشت یک تراکنش و معاملات وابسته را به عقب باز می گرداند در حالی که پایگاه داده در اینترنت باقی می ماند. این عملیات بازیابی با استفاده از خنثیسازی داده ها برای ایجاد و اجرای معاملات جبران است که بازگشت داده ها تحت تاثیر قرار به حالت اولیه خود.

معاملات عقب افتاده تحت این محدودیت ها قرار دارند:

نمیتوانند عملیاتهایی را انجام دهند که ساختار منطقی جداول پایگاه داده را تغییر دهد.

نمی توانند از انواع داده های بزرگ شی (لوب) استفاده کنند:

نمی توانند از ویژگی هایی استفاده کنند که لگمینر پشتیبانی نمی کند.

ویژگی های است که لوگمینر پشتیبانی بستگی به مقدار پارامتر اولیه سازگار برای پایگاه داده است که نورد تماس معامله. مقدار پیش فرض تعداد انتشار جدیدترین نسخه اصلی است.

معامله فلاش بک به ارث می برد پشتیبانی از نوع داده از ورود. از این رو, اگر ورود نتواند با توجه به یک نوع داده اس کیو ال پشتیبانی نشده در یک معامله, معامله فلاش بک با شکست مواجه بیش از حد.

برخی از انواع داده, هر چند توسط لاگ ماینر پشتیبانی, انجام خنثیسازی اطلاعات به عنوان بخشی از عملیات که تغییر ستون از انواع تولید نمی. از این رو, معامله فلاش بک می کند جداول حاوی این نوع داده ها را پشتیبانی نمی کند. این خدمات عبارتند از جداول با لکه, کف پوش و نوع اکسامال.

اطلاعات اوراکل مفاهیم گارد و دولت برای اطلاعات در مورد نوع داده ها و پشتیبانی دی دی ال در یک پایگاه داده منطقی استندبای

اوراکل پایگاه داده زبان مرجع برای اطلاعات در مورد انواع داده تنبلی و سنگینی حرکت

اوراکل تاسیسات پایگاه داده برای اطلاعات در مورد ورود به سیستم

راهنمای اوراکل پایگاه داده مدیر برای اطلاعات در مورد پارامتر مقدار دهی اولیه سازگار

برچسب ها

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.