profile的resource limits和資源計劃resource_manager_plan的limit
profile
使用引數RESOURCE_LIMIT
RESOURCE_LIMIT determines whether resource limits are enforced in database profiles
RESOURCE_LIMIT決定是否在資料庫概要檔案中執行資源限制
Resource limits for passwords work even with resource_limit = false
即使resource_limit = false, password的資源限制也會生效
該引數為false的話,發現FAILED_LOGIN_ATTEMPTS是正常生效的,即輸入10次密碼就鎖定使用者。
resource parameters有16個引數,見如上sql查詢的resource_name
SELECT resource_name FROM dba_profiles where profile='DEFAULT' order by 1;
SESSIONS_PER_USER:pecify the number of concurrent sessions to which you want to limit the user.
限制每個使用者所允許建立的最大併發會話數。
CPU_PER_SESSION:Specify the CPU time limit for a session, expressed in hundredth of seconds.
限制每個會話所能使用的CPU 時間。引數值是一個整數,單位是百分之一秒。
CPU_PER_CALL:Specify the CPU time limit for a call (a parse, execute, or fetch), expressed in hundredths of seconds.
用於指定每條SQL 語句可佔用的最大CPU 時間,單位是百分之一秒。
CONNECT_TIME:Specify the total elapsed time limit for a session, expressed in minutes.
限制每個會話能連線到資料庫的最長時間,超過這個時間會話將自動斷開。引數值是一個整數,單位是分鐘。
IDLE_TIME:Specify the permitted periods of continuous inactive time during a session, expressed in minutes. Long-running queries and other operations are not subject to this limit.
限制每個會話所允許的最長連續空閒時間,超過這個時間會話將自動斷開。引數值是一個整數,單位是分鐘。
LOGICAL_READS_PER_SESSION:Specify the permitted number of data blocks read in a session, including blocks read from memory and disk.
限制每個會話所能讀取的資料塊數目。
LOGICAL_READS_PER_CALL:Specify the permitted number of data blocks read for a call to process a SQL statement (a parse, execute, or fetch).
用於指定每條SQL 語句最多所能讀取的資料塊數目。
PRIVATE_SGA:Specify the amount of private space a session can allocate in the shared pool of the system global area (SGA). Refer to size_clause for information on that clause.
每個會話分配的私有SGA 區大小(以位元組為單位)。該引數只對共享伺服器模式有效。
COMPOSITE_LIMIT:Specify the total resource cost for a session, expressed in service units. Oracle Database calculates the total service units as a weighted sum of CPU_PER_SESSION, CONNECT_TIME, LOGICAL_READS_PER_SESSION, and PRIVATE_SGA.
指定以服務單位表示的會話的總資源成本。Oracle資料庫將總服務單元計算為CPU_PER_SESSION、CONNECT_TIME、LOGICAL_READS_PER_SESSION和PRIVATE_SGA的加權和。
剩下密碼相關的7個
FAILED_LOGIN_ATTEMPTS
PASSWORD_LIFE_TIME
PASSWORD_REUSE_TIME
PASSWORD_REUSE_MAX
PASSWORD_LOCK_TIME
PASSWORD_GRACE_TIME
PASSWORD_VERIFY_FUNCTION
RESOURCE_MANAGER_PLAN,對應包dbms_resource_manager
一個plan裡面可以看到哪些consumer groups呼叫了這個plan
一個consumer groups裡面可以看到有哪幾個使用者
使用引數RESOURCE_MANAGER_PLAN
RESOURCE_MANAGER_PLAN specifies the top-level resource plan to use for an instance.
The resource manager will load this top-level plan along with all its descendants(subplans, directives, and consumer groups). If you do not specify this parameter, the resource manager is off by default.
RESOURCE_MANAGER_PLAN指定要為一個例項使用的top-level資源計劃
資源管理器將與它的所有後代一起載入這個top-level計劃(子計劃、指示和消費者組)。如果不指定此引數,則資源管理器預設是關閉的。
RESOURCE_MANAGER_PLAN = plan_name
主要有如下紅色字型的5個引數類,每個引數類有具體的引數配置
Parallelism:Specify a limit on the degree of parallelism for any operation issued by this consumer group, a limit on the total number of parallel servers that can be used by all sessions in this consumer group, and the maximum time a parallel statement can be queued.
Max Degree of Parallelism
Max Percentage of Parallel Servers Target
Parallel Queue Timeout
並行性:指定此消費者組發出的任何操作的並行度的限制、此消費者組中所有會話可以使用的並行伺服器的總數的限制,以及並行語句可以排隊的最長時間。
主要有如下三個引數
最大並行度
目標伺服器的最大並行度百分比
並行佇列超時時間
Session Pool:Specify a limit on the maximum number of concurrently active sessions for a consumer group. All other sessions will wait in an activation queue.
Max Number of Active Sessions
Activation Queue Timeout(sec)
會話池:指定消費者組當前活動會話的最大會話數。所有其他會話將在啟用佇列中等待。
主要有如下兩個引數
活動會話的最大數量
啟用佇列超時時間,單位秒
Undo Pool:Specify the maximum amount of undo that can be active and uncommitted for a consumer group.
Max Undo Space(KB)
回滾池:指定活動和未提交的消費者組的最大回滾數量。
主要有如下引數
最大回滾空間,單位KB
Thresholds:Specify the time duration or the resource limits under which a session can execute in a consumer group. If any of the limits are exceeded, the session can be switched to another consumer group, the session's SQL operation can be canceled, or the session can be killed.
Execution Time Limit (Sec)
I/O Limit (MB)
I/O Request Limit (Requests)
閾值:指定一個消費者組的會話時間或資源限制。如果超出了任何限制,會話可以切換到另一個使用者組,會話的SQL操作可以被取消,或者會話可以被殺死。
主要引數有如下三個
執行時間限制,單位秒
I/O限制,單位MB
I/O請求限制,單位次數
Idle Time:Specify the maximum time a session in the consumer group can be idle.
Max Idle Time (sec)
Max Idle Time if Blocking Another Session (sec)
空閒時間:指定的消費者組的會話的最大空閒時間。
主要引數有如下兩個
最大空閒時間,單位秒
阻塞另一個會話時的最大空閒時間,單位秒
兩者相同的地方,只有Idle Time這項。profile針對使用這個profile的使用者,RESOURCE_MANAGER_PLAN針對使用這個plan的某個Consumer Group中的使用者
使用引數RESOURCE_LIMIT
RESOURCE_LIMIT determines whether resource limits are enforced in database profiles
RESOURCE_LIMIT決定是否在資料庫概要檔案中執行資源限制
Resource limits for passwords work even with resource_limit = false
即使resource_limit = false, password的資源限制也會生效
該引數為false的話,發現FAILED_LOGIN_ATTEMPTS是正常生效的,即輸入10次密碼就鎖定使用者。
resource parameters有16個引數,見如上sql查詢的resource_name
SELECT resource_name FROM dba_profiles where profile='DEFAULT' order by 1;
SESSIONS_PER_USER:pecify the number of concurrent sessions to which you want to limit the user.
限制每個使用者所允許建立的最大併發會話數。
CPU_PER_SESSION:Specify the CPU time limit for a session, expressed in hundredth of seconds.
限制每個會話所能使用的CPU 時間。引數值是一個整數,單位是百分之一秒。
CPU_PER_CALL:Specify the CPU time limit for a call (a parse, execute, or fetch), expressed in hundredths of seconds.
用於指定每條SQL 語句可佔用的最大CPU 時間,單位是百分之一秒。
CONNECT_TIME:Specify the total elapsed time limit for a session, expressed in minutes.
限制每個會話能連線到資料庫的最長時間,超過這個時間會話將自動斷開。引數值是一個整數,單位是分鐘。
IDLE_TIME:Specify the permitted periods of continuous inactive time during a session, expressed in minutes. Long-running queries and other operations are not subject to this limit.
限制每個會話所允許的最長連續空閒時間,超過這個時間會話將自動斷開。引數值是一個整數,單位是分鐘。
LOGICAL_READS_PER_SESSION:Specify the permitted number of data blocks read in a session, including blocks read from memory and disk.
限制每個會話所能讀取的資料塊數目。
LOGICAL_READS_PER_CALL:Specify the permitted number of data blocks read for a call to process a SQL statement (a parse, execute, or fetch).
用於指定每條SQL 語句最多所能讀取的資料塊數目。
PRIVATE_SGA:Specify the amount of private space a session can allocate in the shared pool of the system global area (SGA). Refer to size_clause for information on that clause.
每個會話分配的私有SGA 區大小(以位元組為單位)。該引數只對共享伺服器模式有效。
COMPOSITE_LIMIT:Specify the total resource cost for a session, expressed in service units. Oracle Database calculates the total service units as a weighted sum of CPU_PER_SESSION, CONNECT_TIME, LOGICAL_READS_PER_SESSION, and PRIVATE_SGA.
指定以服務單位表示的會話的總資源成本。Oracle資料庫將總服務單元計算為CPU_PER_SESSION、CONNECT_TIME、LOGICAL_READS_PER_SESSION和PRIVATE_SGA的加權和。
剩下密碼相關的7個
FAILED_LOGIN_ATTEMPTS
PASSWORD_LIFE_TIME
PASSWORD_REUSE_TIME
PASSWORD_REUSE_MAX
PASSWORD_LOCK_TIME
PASSWORD_GRACE_TIME
PASSWORD_VERIFY_FUNCTION
RESOURCE_MANAGER_PLAN,對應包dbms_resource_manager
一個plan裡面可以看到哪些consumer groups呼叫了這個plan
一個consumer groups裡面可以看到有哪幾個使用者
使用引數RESOURCE_MANAGER_PLAN
RESOURCE_MANAGER_PLAN specifies the top-level resource plan to use for an instance.
The resource manager will load this top-level plan along with all its descendants(subplans, directives, and consumer groups). If you do not specify this parameter, the resource manager is off by default.
RESOURCE_MANAGER_PLAN指定要為一個例項使用的top-level資源計劃
資源管理器將與它的所有後代一起載入這個top-level計劃(子計劃、指示和消費者組)。如果不指定此引數,則資源管理器預設是關閉的。
RESOURCE_MANAGER_PLAN = plan_name
主要有如下紅色字型的5個引數類,每個引數類有具體的引數配置
Parallelism:Specify a limit on the degree of parallelism for any operation issued by this consumer group, a limit on the total number of parallel servers that can be used by all sessions in this consumer group, and the maximum time a parallel statement can be queued.
Max Degree of Parallelism
Max Percentage of Parallel Servers Target
Parallel Queue Timeout
並行性:指定此消費者組發出的任何操作的並行度的限制、此消費者組中所有會話可以使用的並行伺服器的總數的限制,以及並行語句可以排隊的最長時間。
主要有如下三個引數
最大並行度
目標伺服器的最大並行度百分比
並行佇列超時時間
Session Pool:Specify a limit on the maximum number of concurrently active sessions for a consumer group. All other sessions will wait in an activation queue.
Max Number of Active Sessions
Activation Queue Timeout(sec)
會話池:指定消費者組當前活動會話的最大會話數。所有其他會話將在啟用佇列中等待。
主要有如下兩個引數
活動會話的最大數量
啟用佇列超時時間,單位秒
Undo Pool:Specify the maximum amount of undo that can be active and uncommitted for a consumer group.
Max Undo Space(KB)
回滾池:指定活動和未提交的消費者組的最大回滾數量。
主要有如下引數
最大回滾空間,單位KB
Thresholds:Specify the time duration or the resource limits under which a session can execute in a consumer group. If any of the limits are exceeded, the session can be switched to another consumer group, the session's SQL operation can be canceled, or the session can be killed.
Execution Time Limit (Sec)
I/O Limit (MB)
I/O Request Limit (Requests)
閾值:指定一個消費者組的會話時間或資源限制。如果超出了任何限制,會話可以切換到另一個使用者組,會話的SQL操作可以被取消,或者會話可以被殺死。
主要引數有如下三個
執行時間限制,單位秒
I/O限制,單位MB
I/O請求限制,單位次數
Idle Time:Specify the maximum time a session in the consumer group can be idle.
Max Idle Time (sec)
Max Idle Time if Blocking Another Session (sec)
空閒時間:指定的消費者組的會話的最大空閒時間。
主要引數有如下兩個
最大空閒時間,單位秒
阻塞另一個會話時的最大空閒時間,單位秒
兩者相同的地方,只有Idle Time這項。profile針對使用這個profile的使用者,RESOURCE_MANAGER_PLAN針對使用這個plan的某個Consumer Group中的使用者
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2156330/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用資源限制效能診斷resource limitMIT
- RESOURCE_LIMITMIT
- v$resource_limitMIT
- How To Change UNIX Process Resource LimitsMIT
- profile中password limit的一點總結MIT
- v$resource_limit檢視MIT
- Oracle SQL Profile固定執行計劃的方法OracleSQL
- 【PROFILE】使用Oracle的PROFILE對使用者資源限制和密碼限制的研究與探索Oracle密碼
- crs之上的resource管理總結(CRS_PROFILE)
- 【資源管理器】資源使用者組、資源計劃、資源計劃指令
- 使用SQL PROFILE 給出合理的執行計劃SQL
- MySQL Profile檢視SQL的資源使用MySql
- Solaris 10’s Resource Management and Shell Limit(ulimit)MIT
- Oracle 資源管理(resource manager)Oracle
- SQL PROFILE修改固定執行計劃SQL
- 使用sql profile固定執行計劃SQL
- 控制執行計劃之-SQL Profile(一)SQL
- 用sql profile來固定執行計劃SQL
- 資源路由resource index 不是get路由Index
- REST – 如何抽象為資源(Resource)REST抽象
- REST - 如何抽象為資源(Resource)REST抽象
- 修改profile實現資源限制
- PostgreSQL DBA(195) - Limit&執行計劃SQLMIT
- monitor PX limits from Resource Manager for active sessions (文件 ID 240877.1)MITSession
- 關於linux 資源限制 limits.confLinuxMIT
- 流程企業資源計劃(轉)
- MySQL8.0——Resource Group(資源組)MySql
- 【PROFILE】使用Oracle PROFILE限制會話中每一次呼叫所使用的CPU資源Oracle會話
- 老司機和你深聊Kubenertes 資源分配之 Request 和 Limit 解析MIT
- profile資源限制基礎記載
- A discussion of Dead Connection Detection, Resource Limits, V$SESSION, V$PROCESS and OS processesMITSession
- 使用coe_xfr_sql_profile固定執行計劃SQL
- @Autowired 和 @ Resource的區別
- @Resource和@Autowired的區別
- @Autowired和@Resource的區別
- [轉載] 使用Oracle的PROFILE對使用者資源限制和密碼限制的研究與探索Oracle密碼
- C# Resource Management (資源管理器)C#
- 企業資源計劃ERP系統的管理思想(轉)