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

Pluggable Database در اوراکل 12c چیست ؟ و چگونه کار میکند؟

پاسخ :
 
Pluggable databases یک ساختار جدید که به موجب آن می توانید زیر مجموعه ای از داده های جداول و ایندکس ها از طریق Data Dictionary کپسوله کنید. شما می توانید یک Root برای
 
Instance خود ایجاد کنید که (Container Database (CDB می نامند این CDB برای نگهداری تعداد زیادی از PDB ها که "tenants" نام دارد استفاده می شود.(PDBs)
 
حالا چرا به این شکل شده است ؟ بر خلاف دیتابیس های قبلی اوراکل که برای هر Instance یک دیتابیس وجود داشت حالا در Oracle 12c به شما اجازه می دهد تا در داخل یک Instance چندین
 
دیتابیس داشته باشید.
 
 PDBها انتقالات را در یک دیتابیس یکپارچه سهولت می دهند زیرا اطلاعات Data Dictionary (جداول،اشیاء،منابع) از هر CDB مستقل هستند. همه PDB ها در داخل یک CDB با استفاده از LGWR
 
که یک Background Process در قسمت حافظه ای Instance  می باشد با هم اشتراک دارند. این PDB ها که به شکل یک جمعیت در CDB هستند می توانند به شکل Schema در آمده و از یک
 
Instance به صورت Unplugged در آمده و به سرعت به یک Instance دیگر اضافه شوند ، چون تعریف های جداول ، ایندکس ها ، Constranins ها و همه داده ها درداخل PDB می باشد به ساده گی
 
می توانید آنها را ا یک Instance یا Server کپی یا انتقال بدهید.
 
schema-consolidation.jpg

از مزایای Pluggable Databases می توان به موارد زیر اشاره کرد :

1- به سرعت می توانید PDB ها را کپی کنید .

2- دیگر نگران نسخه اوراکل نخواهید بود چون با یک کپی و انتقال از PDB که متعلق به یک CDB است می توانید آن را در نسخه بالاتر اجرا کنید.

نکته : چون در برخی پروژه ها ما از Character Set استفاده می کنیم باید نسخه های اوراکل در این مورد یکسان باشد مثلاً هر دو Utf-8 باشد.



شاد و پیروز باشید .

حمیدرضا پاکپور