Create Consumer Group
نشر بواسطة : 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:
- تنظيف الPending Area.
- وذلك باستخدام الإجراء 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;
Comments
لايوجد تعليق حتى الان