Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Limiting CPU percentage usage per user
>thanks for your reply, but would please tell me how to do this (point =
2) :)
Sorry, I didn't read carefully your first post :-(
The following scripts (that was written for 8i... therefore I hope that = it runs successfully on 10g...) should do that for two groups.
connect system/manager
begin
dbms_resource_manager.create_pending_area;
end;
/
BEGIN
DBMS_RESOURCE_MANAGER.CREATE_PLAN(
PLAN =3D> 'TAGES_PLAN',
COMMENT =3D> '=DCbliche Arbeitstage');
END;
/
BEGIN
DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(
CONSUMER_GROUP =3D> 'GROUP_ONLINE',
COMMENT =3D> 'Online User');
DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(
CONSUMER_GROUP =3D> 'GROUP_BATCH',
COMMENT =3D> 'Batch User');
END;
/
BEGIN
DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(
PLAN =3D> 'TAGES_PLAN', GROUP_OR_SUBPLAN =3D> 'GROUP_ONLINE', COMMENT =3D> 'Tages Direktive, online User', CPU_P1 =3D> 80, CPU_P2 =3D> 0); DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE( PLAN =3D> 'TAGES_PLAN', GROUP_OR_SUBPLAN =3D> 'GROUP_BATCH', COMMENT =3D> 'Tages Direktive, batch User', CPU_P1 =3D> 10, CPU_P2 =3D> 0); DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE( PLAN =3D> 'TAGES_PLAN', GROUP_OR_SUBPLAN =3D> 'OTHER_GROUPS', COMMENT =3D> 'Tages Direktive, andere', CPU_P1 =3D> 10, CPU_P2 =3D> 0);
GRANTEE_NAME =3D> 'SCOTT', CONSUMER_GROUP =3D> 'GROUP_BATCH', GRANT_OPTION =3D> FALSE);
GRANTEE_NAME =3D> 'SCOTT', CONSUMER_GROUP =3D> 'GROUP_ONLINE', GRANT_OPTION =3D> FALSE);
-- http://www.freelists.org/webpage/oracle-lReceived on Mon Nov 29 2004 - 09:33:33 CST
![]() |
![]() |