ORACLE概要檔案管理

3492zhang發表於2008-03-18

profile相關引數的單位以及引數說明。(中文)

[@more@]Oracle系統為了合理分配和使用系統的資源提出了概要檔案的概念。所謂概要檔案,就是一份描述如何使用系統的資源(主要是CPU資源)的配置檔案。將概要檔案賦予某個資料庫使用者,在使用者連線並訪問資料庫伺服器時,系統就按照概要檔案給他分配資源。

在有的書中將其翻譯為配置檔案,其作用包括。

1、管理資料庫系統資源。

利用Profile來分配資源限額,必須把初始化引數resource_limit設定為true

ALTER SYSTEM SET resource_limit=TRUE SCOPE=BOTH;

2、管理資料庫口令及驗證方式。

預設給使用者分配的是DEFAULT概要檔案,將該檔案賦予了每個建立的使用者。但該檔案對資源沒有任何限制,因此管理員常常需要根據自己數
據庫系統的環境自行建立概要檔案,下面介紹如何建立及管理概要檔案。

示例:

CREATE PROFILE pro_test
LIMIT CPU_PER_SESSION 1000
--cpu每秒會話數
任意一個會話所消耗的CPU時間量(時間量為1/100秒)
CPU_PER_CALL 1000
--cpu每秒呼叫數
任意一個會話中的任意一個單獨資料庫呼叫所消耗的CPU時間量(時間量為1/100秒)
CONNECT_TIME 30
--允許連線時間
任意一個會話連線時間限定在指定的分鐘數內
IDLE_TIME DEFAULT
--允許空閒時間
SESSIONS_PER_USER 10
--使用者最大並行會話數(指定使用者的會話數量)
LOGICAL_READS_PER_SESSION 1000 --讀取數/會話(單位:塊)
LOGICAL_READS_PER_CALL 1000 --讀取數/呼叫(單位:塊)
PRIVATE_SGA 16K --專用sga
COMPOSITE_LIMIT 1000000 --組合限制(單位:單元)
FAILED_LOGIN_ATTEMPTS 10 --登入幾次後
PASSWORD_LOCK_TIME 10 --鎖定時間(單位:天)
PASSWORD_GRACE_TIME 120 --多少天后鎖定
PASSWORD_LIFE_TIME 60 --口令有效期(單位:天)
PASSWORD_REUSE_MAX UNLIMITED --保留口令歷史記錄:保留次數(單位:次)
PASSWORD_REUSE_TIME 120 --保留口令歷史記錄:保留時間(單位:天)
PASSWORD_VERIFY_FUNCTION DEFAULT --啟用口令複雜性函式(null或者default)


更改引數例項:

alter profile pro_test LIMIT CPU_PER_SESSION 5000

刪除概要檔案:

drop profile pro_test

為一個具體使用者分配 概要檔案

alter user test profile pro_test;

將使用者的概要檔案改為預設

alter user test profile default;

檢視概要檔案的資訊

select * from SYS.DBA_PROFILES;

select * from SYS.USER_RESOURCE_LIMITS;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/345618/viewspace-1001119/,如需轉載,請註明出處,否則將追究法律責任。

相關文章