نشر بواسطة : Obay Salah , November 19, 2024

إنشاء Consumer Group:

يقوم مدير قاعدة البيانات بإنشاء الConsumer Group بواسطة الحزمة DBMS_RESOURCE_MANAGER والحقيقة أن هذه الحزمة تحتوي على عدد من الإجراءات التي سنتحدث عنها لاحقاً، ولكن يمكنك مشاهدة جميع الإجراءات عن طريق...

DESC DBMS_RESOURCE_MANAGER


لإنشاء الConsumer Group لابد أولاً من إنشاء الPending Area ولو قمت بإنشاء الConsumer Group مباشرة دون إنشاء الPending Area ستفشل العملية.

خطوات إنشاء الConsumer Group:

  1. تنظيف الPending Area.
  2. وذلك باستخدام الإجراء CLEAR_PENDING_AREA.
BEGIN

SYS.DBMS_RESOURCE_MANAGER.CLEAR_PENDING_AREA;

COMMIT;

END; 


2- إنشاء الPending Area.

وذلك باستخدام الإجراء CREATE_PENDING_AREA.

BEGIN

SYS.DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA;

COMMIT;

END; 


3- إنشاء الConsumer Group.

وذلك بواسطة الإجراء CREATE_CONSUMER_GROUP.

DECLARE

CONSUMER_GROUP VARCHAR2(200);

COMMENT VARCHAR2(200);

BEGIN

CONSUMER_GROUP := 'NEW_GROUP';

COMMENT := 'THIS IS NEW GROUP';

SYS.DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP ( CONSUMER_GROUP, COMMENT);

COMMIT;

END; 

لقد قمنا بإنشاء Consumer Group تسمي NEW_GROUP ويمكن الاستعلام الآن للتأكد من عملية الإنشاء.

SELECT DISTINCT(CONSUMER_GROUP) FROM DBA_RSRC_CONSUMER_GROUPS;


4 - تثبيت المتغيرات:

وذلك بواسطة الإجراء SUBMIT_PENDING_AREA.

حيث يقوم بحفظ جميع التغييرات في Pending Area ثم يعيدها للوضع الخام بالشرط أن تكون التغييرات صحيحة. أما إذا كانت غير صحيحة تظل الـ Pending Area دون تغيير.

BEGIN

SYS.DBMS_RESOURCE_MANAGER.SUBMIT_PENDING_AREA;

COMMIT;

END; 



علامات : Database

يمكن ان يعجبك ايضا


Comments

لايوجد تعليق حتى الان