ALTER RESOURCE COST
ALTER RESOURCE COST 
   [CPU_PER_SESSION weight]
   [CONNECT_TIME weight]
   [LOGICAL_READS_PER_SESSION weight]
   [PRIVATE_SGA weight]

Modifies the formula used to calculate the session's total resource cost. This cost may then be limited by the COMPOSITE_LIMIT parameter in a user's profile.

Keywords

CPU_PER_SESSION

Specifies the amount of CPU time used in a session (in hundredths of a second).

CONNECT_TIME

Specifies the total elapsed time for a session (in minutes).

LOGICAL_READS_PER_SESSION

Specifies the number of database blocks read in a session, including those read from memory and disk.

PRIVATE_SGA

Specifies the amount of memory a session can allocate in the shared pool of the System Global Area (SGA) (in bytes). Only applies when using the multithreaded server and allocating private space in the SGA for the session.

weight

Integer weight of each resource.

The total resource cost is calculated by multiplying the amount of each resource used in the session by the weight assigned to that resource, and adding the products for all four resources. The result is expressed in service units. You must activate the ALTER RESOURCE COST privilege to issue this statement.

Example

Assign weights to CPU_PER_SESSION and CONNECT_TIME:

ALTER RESOURCE COST
     CPU_PER_SESSION 100
     CONNECT_TIME 2

The resulting cost in service units (SU) is calculated as:

SU = (CPU_Time*100) + Connect_Time*2; ...

Get Oracle SQL: the Essential Reference now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.