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

 

الانضمام لِلـ CONSUMER_GROUP:

ذكرنا في الخطوة السابقة أن المستخدم يُمنح صلاحية الانضمام لمجموعة Consumer عن طريق الإجراء GRANT_SWITCH_CONSUMER_GROUP.

وقد ذكرنا مثلاً لذلك بالمستخدم OBAY الذي مُنح صلاحية الانضمام للمجموعة NEW_GROUP، ولكن في هذه اللحظة المستخدم OBAY لم ينضم للمجموعة NEW_GROUP وإنما مُنح صلاحية الانضمام لها.

ويستطيع مدير الموارد ضمه للمجموعة عن طريق الإجراء SET_INITIAL_CONSUMER_GROUP، حيث يتم تحديد المستخدم والمجموعة داخل الإجراء.

لكن لا يستطيع مدير الموارد ضم مستخدم لمجموعة لا يملك صلاحية الانضمام لها، وستبوء محاولة مدير الموارد بالفشل ما لم يُمنح المستخدم أولاً صلاحية الانضمام للمجموعة. 

DECLARE

USER VARCHAR2(200);

CONSUMER_GROUP VARCHAR2(200);

BEGIN

USER := 'OBAY';

CONSUMER_GROUP := 'NEW_GROUP';

SYS.DBMS_RESOURCE_MANAGER.SET_INITIAL_CONSUMER_GROUP ( USER, CONSUMER_GROUP );

COMMIT;

END;


الآن يمكن التأكد من انضمام المستخدم OBAY لمجموعة CONSUMER التي تسمى NEW_GROUP.

SELECT INITIAL_RSRC_CONSUMER_GROUP FROM DBA_USERS WHERE USERNAME='OBAY'; 


علامات : Database

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


Comments

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