第十三篇 Oracle參數及參數檔案(二) 持續更新……

來源:互聯網
上載者:User

本篇介紹常用參數

AUDIT_FILE_DEST
參數類型:字串
文法:AUDIT_FILE_DEST = 'directory'
預設值:ORACLE_HOME/rdbms/audit
參數類別:靜態
AUDIT_FILE_DEST定義Oracle儲存審計檔案的路徑。

AUDI_SYS_OPERATIONS
參數類型:布爾
預設值:false
參數類別:靜態
取值範圍:true或false
AUDI_SYS_OPERATIONS用來設定是否要對以SYSDBA或SYSOPER登入的使用者的操作進行審計。審計記錄將會被寫入作業系統的審計跡中。

AUDIT_TRAIL
參數類型:字串
文法:AUDIT_TRAIL = {NONE|FALSE|DB|TRUE|OS}
預設值:沒有預設值
參數類別:靜態
AUDIT_TRAIL設定是否自動將審計記錄寫入審計軌跡中。值如下:
NONE或FALSE:不寫入。
OS:啟動系統範圍的審計並將審計記錄寫入作業系統的審計軌跡中。
DB或TRUE:啟動系統範圍的審計並將審計記錄寫入資料庫的審計軌跡中(表SYS.AUD$)。
可以使用SQL命令AUDIT來設定審計選項而忽略此參數的設定。
BACKGROUND_DUMP_DEST
參數類型:字串
文法:BACKGROUND_DUMP_DEST = {相應的作業系統路徑}
預設值:因作業系統而異
參數類別:動態:ALTER SYSTEM
BACKGROUND_DUMP_DEST用來指定後台進程的跟蹤軌跡檔案的儲存路徑。

BLANK_TRIMMING
參數類型:布爾
預設值:false
參數類別:靜態
取值範圍:true|false
BLANK_TRIMMING用來設定字串賦語義。取值如下:
false:當對兩個字串變數或列進行賦值時,如果源字串長度大於目標變數或列的寬度,則無法賦值,將產生錯誤;
true:對兩個字串變數或列進行賦值時,如果源字串長度大於目標變數或列的寬度,則超長部分被截除。

CIRCUITS
參數類型:整型
預設值:如果是共用伺服器架構,其值為會話數;如果非共用伺服器架構,則值為0
參數類別:靜態
CIRCUITS用於指定在MTS伺服器架構下的虛電路的總數。

CONTROL_FILES
參數類型:字串
文法:CONTROL_FILES = 檔案名稱[,檔案名稱[,...]]
參數類別:靜態
取值範圍:1至8個檔案名稱
即時應用叢集:多個執行個體必須有相同的設定。
CONTROL_FILES用來指定資料庫的參數檔案。參數值裡指定的多個檔案是鏡像關係。

CURSOR_SHARING
參數類型:字串
文法:CURSOR_SHARING = {SIMILAR|EXACT|FORCE}
預設值:EXACT
參數類別:動態:ALTER SESSION,ALTER SYSTEM
CURSOR_SHARING用來指定SQL語句如何共用遊標。值如下:
FORCE:如果SQL表述只是字面上的不一樣,而效果是一樣的,則共用遊標;
SIMILAR:如果SQL表述只是字面上的不一樣,效果和查詢計劃的維度都一樣,則共用遊標。這比FORCE我了一個限制:查詢計劃的維度;
EXACT:僅當SQL表述在字面上完全相同時才共用遊標。

DB_ nK_CACHE_SIZE
DB_BLOCK_BUFFERS
DB_BLOCK_SIZE
DB_CACHE_SIZE
JAVA_POOL_SIZE
LOG_BUGGER
shared_pool_size
sort_area_size
large_pool_size
statistics_level
SGA_TARGET

以上幾個參數是關於記憶體資料區塊的設定,請參考我前面的文章:《第七篇 再述oracle資料庫體繫結構 之三:記憶體結構與動態記憶體管理》
DB_DOMAIN
DB_NAME
ORACLE_SID
INSTANCE_NAME

以上幾個參數,請參考我前面的文章:《第三篇 詳解:資料庫名、執行個體名、ORACLE_SID、資料庫網域名稱、全域資料庫名、服務名》

DB_FILES
參數類型:整型
預設值:200
參數類別:靜態
即時應用叢集:必須為每一個執行個體設定這個值,且值必須相等。
DB_FILES用來設定資料庫檔案個數的最大值。

DB_WRITER_PROCESSES
參數類型:整型
預設值:1
參數類別:靜態
取值範圍:1至20
DB_WRITER_PROCESSES用來設定資料庫寫進程的個數。

DISPATCHERS
參數類型:字串
文法:DISPATCHERS = 'dispatch_clause'
dispatch_cluse::=
(PROTOCOL = protocol)|(ADDRESS = address)|(DESCRIPTION = description)[option_clause]
options_clause::=
(DISPATCHERS = integer|SESSIONS= integer|CONNECTIONS = integer|TICKS = second|POOL = {1|ON|YES|TRUE|BOTH|({IN|OUT}=ticks)|0|OFF|NO|FALSE|ticks}|MULTIPLEX = {1|ON|YES|TRUE|0|OFF|NO|FALSE|BOTH|IN|OUT}|LISTENER=tnsname|SERVICE=service|INDEX=integer)
參數類別:動態:ALTER SYSTEM
DISPATCHERS用來配置在共用伺服器架構下的dispatcher進程。

FIXED_DATE
參數類型:字串
文法:FIXED_DATE=yyyy-mm-dd-hh24-mi-ss(或者是一個oracle預設格式的日期時間值)
參數類別:動態:ALTER SYSTEM
FIXED_DATE用來設定SYSDATE的值,使固化或動態變化,如:alter system set fixed_date='2006-01-01',則第次查詢select sysdate from dual的結果都是2006-01-01,若要將其設回目前時間:alter system set fixed_date=none。

IFILE
參數類型:參數檔案
文法:IFILE=參數檔案名稱
參數類別:靜態
即時應用叢集:不同的執行個體可以有不同的設定值
IFILE用來指出一個另一個連結的參數檔案,這個連結的參數檔案也是參數檔案。我覺得使用這個參數的好處是可以將參數以不同的分類放在多個參數檔案中,如:
IFILE=COMMON.ORA
IFILE=DBPARAMS.ORA
IFILE=MEMPARAMS.ORA

LICENSE_MAX_SESSIONS
參數類型:整型
預設值:0
參數類別:動態:ALTER SYSTEM
即時應用叢集:不同的執行個體可以有不同的設定值,但總數須小於等於資料庫的total number of sessions licensed。
LICENSE_MAX_SESSIONS用於設定執行個體的最大許可使用者會話數,如果會話數達到這個值,則只允許有RESTRICTED
SESSION許可權的使用者才能串連到資料庫。

LICENSE_MAX_USERS
參數類型:整型
預設值:0
Real Application Clusters:Multiple instances should have the same values. If different instances specify different values for this parameter, then the value of the first instance to mount the database takes precedence.
LICENSE_MAX_USERS設定資料庫的最大使用者數,當實際使用者數達到這個限額,將不能再建立使用者。

LOCK_SGA
參數類型:布爾
預設值:false
參數類別:靜態
取值範圍:false|true
LOCK_SGA用來設定是否SGA只使用實體記憶體。若值為true,則只使用實體記憶體,若值為false,則可以允許使用作業系統的虛擬記憶體(虛擬記憶體是作業系統利用磁碟空間來當成記憶體使用量的一種技術)。

LOG_ARCHIVE_DEST
LOG_ARCHIVE_DEST_ n
LOG_ARCHIVE_DEST_STATE_ n
LOG_ARCHIVE_DUPLEX_DEST
LOG_ARCHIVE_FORMAT
LOG_ARCHIVE_MAX_PROCESSES
LOG_ARCHIVE_MIN_SUCCEED_DEST
LOG_ARCHIVE_START
LOG_ARCHIVE_TRACE

以上這幾個參數是關于歸檔日誌的相關設定,這些參數很重要。請參考我前面的文章:《第八篇 再述oracle資料庫體繫結構 之四:Oracle執行個體的進程結構》以及oracle官方參考文檔中相關歸檔日誌的介紹。

LOG_CHECKPOINT_INTERVAL
LOG_CHECKPOINT_TIMEOUT

以上兩個參數是關於檢查點的,請參考我前面的文章:《第八篇 再述oracle資料庫體繫結構 之四:Oracle執行個體的進程結構》

LOG_CHECKPOINTS_TO_ALERT
參數類型:布爾
預設值:false
LOG_CHECKPOINTS_TO_ALERT用於設定是否將檢查點日誌寫入警報檔案(alert file)中。

MAX_DISPATCHERS
參數類型:整型
預設值:5
參數類別:靜態
MAX_DISPATCHERS用於在共用伺服器架構中,設定DISPATCHER(分配器)的最大數。

MAX_DUMP_FILE_SIZE
參數類型:字串
文法:MAX_DUMP_FILE_SIZE={integer [K|M]}
預設值:UNLIMITED
參數類別:動態:ALTER SYSTEM,ALTER SESSION
取值範圍:0至UNLIMITED
MAX_DUMP_FILE_SIZE用來設定軌跡檔案的最大檔案大小。

MAX_ENABLED_ROLES
參數類型:整型
預設值:20
參數類別:靜態
MAX_ENABLED_ROLES用於設定一個使用者可以同時可最多擁有多少個生效的角色。而實際上一個使用者所擁有的有效色是2+MAX_ENABLED_ROLES,因為每個使用者都預設擁有兩個生效的角色,一個是public,一個是使用者特有的角色。

MAX_ROLLBACK_SEGMENTS
參數類型:整型
預設值:MAX(30, TRANSACTIONS/TRANSACTIONS_PER_ROLLBACK_SEGMENT)
參數類別:靜態
取值範圍:2至65535
MAX_ROLLBACK_SEGMENTS用來設定SGA中最大復原段的最大值。

MAX_SHARED_SERVERS
參數類型:整型
參數類別:靜態
MAX_SHARED_SERVERS用於設定在共用伺服器架構中的最大共用伺服器數量。

OPEN_CURSORS
參數類型:整型
預設值:50
參數類別:動態:ALTER SYSTEM
取值範圍:1至4294967295
OPEN_CURSORS用於設定一個會話最多可以同時開啟多少個遊標。

PROCESSES
參數類型:整型
參數類別:靜態
PROCESSES用於設定總的執行個體的進程數限額,包括伺服器處理序,以及後台進程、任務進程等。

REMOTE_LOGIN_PASSWORDFILE
參數類型:字串
文法:REMOTE_LOGIN_PASSWORDFILE={NONE|SHARED|EXCLUSIVE}
參數類別:靜態
此參數用於設定密碼檔案的驗證方式,詳見我前面的文章:《第四篇 關於SYS使用者的驗證》。

SESSIONS
參數類型:整型
預設值:(1.1 * PROCESSES) + 5
參數類別:靜態
SESSIONS用於設定系統可建立的最大會話數。

SGA_MAX_SIZE
參數類型:大整型
文法:SGA_MAX_SIZE = integer [K | M | G]
參數類別:靜態
SGA_MAX_SIZE用於設定執行個體的SGA的大小。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.