oracle引數說明(zt)

mrhaozi發表於2009-12-10

oracle引數說明(zt)
Oracle資料庫系統根據初始化引數檔案init.ora中設定的引數來配置自身的啟動,每個例項在啟動之前,首先讀取這些引數檔案中設定的不同引數。Oracle系統中的引數,根據系統使用情況可以簡單分為兩大類,普通引數,也就是Oracle系統正常使用的一些引數,另外一類就是特殊引數,包括三種,過時引數、強調引數和隱藏引數。隨著Oracle資料庫新版本的釋出,相應每次都會增加或者刪除一些引數。如何查詢當
前版本資料庫系統的引數情況以及當前系統版本相對於以前版本增加或者丟棄的那些引數呢?本文將詳細介紹如何查詢當前系統版本中的各種引數情況。

一、過時引數和強調引數
Oracle資料庫中,系統提供了幾個檢視可以檢視系統引數的情況。檢視V$OBSOLETE_PARAMETER中含有所有的過時(obsolete)和強調(underscored)引數。這裡首先說明一下什麼是Oracle的過時(obsolote)和強調(underscored)引數,過時引數,顧名思義就是在Oracle以前的版本中存在,但在新版本中已經淘汰了的引數,已經不再使用;而強調引數,是指那些在新版本中保留了下來,但是除非特殊需要不希望使用者使用的那些引數。在檢視V$OBSOLETE_PARAMETER中,包含這些引數的名稱和一個標誌字ISSPECIFIED,該標誌字用來指出這個引數是否在init.ora檔案中已實際設定。

下面的SQL指令碼列出了當前系統中所有的過時引數名稱以及它們是否在當前系統中設定。

SQL> COL name format a50;
SQL> SELECT name, isspecified FROM sys.v$obsolete_parameter;

上面談到,Oracle系統並沒有將V$OBSOLETE_PARAMETER檢視中的所有引數均丟棄,而是將其中的一部分轉換為強調引數,下面就來討論如何檢視這些引數是已被丟棄還是被轉換。這可以透過系統檢視X$KSPPO來檢視,該檢視中包含一個名為KSPPOFLAG的欄位,用來指明該引數在當前版本中是被丟棄還是被強調,如果該值為1,則表示該引數已被丟棄,該值為2,則表明該引數現為強調引數。

SELECT kspponm,
DECODE(ksppoflg, 1,'Obsolete', 2, 'Underscored')
FROM x$ksppo
ORDER BY kspponm;

注:該檢視只在sys使用者下可以看到。

二、隱藏引數
Oracle系統中還有一類引數稱之為隱藏引數(hidden parameters),是系統中使用,但Oracle官方沒有公佈的引數,這些引數可能是那些還沒有成熟或者是系統開發中使用的引數。這些引數在所有Oracle官方提供的文件中都沒有介紹,他們的命名有一個共同特徵就是都以'_'作為引數的首字元,諸如Oracle 8i中的_trace_files_public和_lock_sga_areas等等。

下面的查詢可以得到當前系統中的所有隱藏引數(以sys身份登入):

SELECT ksppinm, ksppstvl, ksppdesc
FROM x$ksppi x, x$ksppcv y
WHERE x.indx = y.indx
AND translate(ksppinm,'_','#') like '#%';

三、系統當前引數
下面的指令碼以英文字母順序列出了系統當前使用的所有引數。在列出的引數中,如果引數名稱前面有#這個符號,則表示該引數沒有明確指定,採用了系統中的預設引數。一般在一個新的Oracle版本安裝完成後,首先執行該指令碼,則可以生成該版本資料庫的標準init.ora檔案。

SET pagesize 9000
SET head OFF
SET term OFF
SELECT
DECODE(isdefault, 'TRUE', '# ') ||
DECODE(isdefault, 'TRUE', RPAD(name,43), RPAD(name,45)) ||
' = ' || value
FROM v$parameter
ORDER BY name;

引數 類別 說明 值範圍 預設值
always_anti_join 最佳化程式 一個反連線返回符合 NOT IN 子查詢的行。最佳化程式校驗是否可能反連線,如果可能,按照該引數的值處理子查詢。 NESTED_LOOPS|MERGE | HASH NESTED_LOOPS

always_semi_join 最佳化程式 一個半連線返回符合 EXISTS 子查詢的行。如果在限制子查詢的列上尚未定義索引,半連線可以改善查詢效能。 NESTED_LOOPS | MERGE | HASH NESTED_LOOPS

aq_tm_processes 如果大於零,就會啟用對佇列訊息的時間監視。該時間值可用於指定訊息的延遲和失效屬性 (用於應用程式的開發)。 0 - 10 0
audit_file_dest 對於每個與資料庫的 SYSDBA 或 INTERNAL 連線,都將在該目錄中生成一個審計檔案 (僅用於 UNIX)。 任何有效的目錄名 ORACLE_HOME/rdbms/audit
audit_trail 安全性與審計 啟用或禁用資料庫審計。如果該引數為 TRUE 或 DB,審計記錄將被寫入 SYS.AUD$ 表中;如果引數為OS,則寫入一個作業系統檔案。 NONE | FALSE | DB | TRUE | OS NONE
background_core_dump 診斷統計 是否將 SGA 資訊轉儲到一個生成的核心檔案中 (用於 UNIX)。 FULL | PARTIAL FULL
background_dump_dest 診斷統計 指定在 Oracle 操作過程中為後臺程式 (LGWR,DBW n 等等) 寫入跟蹤檔案的路徑名(目錄或磁碟)。它還定義記錄著重要事件和訊息的資料庫預警檔案的位置。 任何有效的目錄名。 ORACLE_HOME/rdbms/log (根據作業系統而定)
backup_tape_io_slaves 備份與恢復 一個恢復管理器引數,用於確定讀取或寫入磁帶是否要使用伺服器程式或一個附加的 I/O 從屬。 TRUE | FALSE FALSE
bitmap_merge_area_size 最佳化程式 指定合併從對索引的某一範圍進行掃描而檢索得到的點陣圖要使用的記憶體量。 根據系統而定。 1M
blank_trimming ANSI相容性 果值為 TRUE,即使源長度比目標長度 (SQL92 相容) 更長,也允許分配資料。 RUE | FALSE FALSE
buffer_pool_keep 快取記憶體與I/O 保留池大小 (從 DB_BLOCK_BUFFERS 分配)。目的是將物件保留在記憶體中,以減少 I/O。 特定的字串值。如: buffers:400 無
buffer_pool_recycle 快取記憶體與I/O 迴圈池大小 (從 DB_BLOCK_BUFFERS 分配)。目的是使用物件後將其清除,以便重複使用記憶體。 特定的字串值 如: buffers:50 無
commit_point_strength 分散式複製快照 一個用於確定分散式事務處理中提交點的位置的值。 0 -255 據作業系統而定
compatible 移植與相容 允許使用一個新的發行版,同時保證與先前版本的向後相容性。 預設為當前發行版。 由發行版確定
control_file_record_keep_time 重做日照、恢復與控制檔案 控制檔案中可重新使用部分中的記錄必須保留的最短時間 (天數)。 0 -365 7
control_files 重做日照、恢復與控制檔案 指定一個或多個控制檔名。Oracle 建議對於不同裝置或 OS 檔案映象使用多個檔案。 1 - 8 檔名 (帶路徑名)。 根據作業系統而定
core_dump_dest 診斷與統計 指定核心轉儲位置的目錄名 (用於 UNIX)。 任何有效的目錄名。 ORACLE_HOME/dbs
cpu_count 程式和會話 Oracle 可用的 CPU 的數目 (用於計算其它引數值)。請勿更改該值。 0 - 無限制 由 Oracle 自動設定
create_bitmap_area_size 最佳化程式 指定為建立點陣圖索引而分配的記憶體量。 根據作業系統而定。 8M
cursor_sharing 遊標和庫快取記憶體 控制可以終止共享相同的共享遊標的 SQL 語句型別。 強制:強制表達方式不同但語句意思相同的語句共享一個遊標。EXACT:只令完全相同的 SQL 語句共享一個遊標。 EXACT
cursor_space_for_time 遊標和庫快取記憶體 一個遊標引用共享 SQL 區時,確定將 SQL 區保留在共享池中還是從中按過期作廢處理。 TRUE | FALSE FALSE (過期作廢)
db_block_buffers 快取記憶體與I/O 緩衝區快取記憶體中 Oracle 塊的數量。該引數會顯著影響一個例程的 SGA 總大小。 4 - 根據作業系統而定。 32768
db_block_checking 診斷與統計 用於控制是否檢查事務處理管理的塊有無損壞。 TRUE | FALSE FALSE
db_block_checksum 快取記憶體與I/O DBWn、ARCH 和 SQL*loader 是否為每一個資料塊讀或寫計算或校驗塊的校驗和。 TRUE | FALSE FALSE
db_block_lru_latches 快取記憶體與I/O 指定 LRU 閂鎖集數量的上限。只有在 V$LATCH 中的失敗率超過 3% 的情況下,才需要增大該值。 1 - CPU 的數量 CPU_COUNT/2
db_block_max_dirty_target 快取記憶體與I/O 緩衝區快取記憶體中可以為灰緩衝區的數量。可以用來估計在恢復過程中讀取的塊數。 1000 到緩衝區快取記憶體的大0 不限制緩衝區)。 緩衝區快取記憶體中的所有緩衝區
db_block_size 快取記憶體與I/O 一個 Oracle 資料庫塊的大小 (以位元組計)。該值在建立資料庫時設定,而且此後無法更改。 1024 - 65536 (根據作業系統而定)。 2048 (根據作業系統而定)
db_domain 分散式、複製與快照 指定資料庫名的副檔名 (例如:US.ORACLE.COM) 為使一個域中建立的資料庫名唯一,建議指定該值。 由句點分隔的任何字串,最長可以有 128 個字元。 WORLD
db_file_direct_io_count 快取記憶體與I/O 用於備份、復原或直接方式讀寫 I/O 操作的塊的數量。 根據作業系統而定。 64
db_file_multiblock_read_count 快取記憶體與I/O 在涉及一個完全連續掃描的一次 I/O 操作過程中讀取的塊的最大數量。 根據作業系統而定。 8
db_file_name_convert 備用資料庫 將主資料庫上的一個新資料檔案的檔名轉換為備用資料庫上的檔名。 一個有效的主/備用目錄和檔名對。 無
db_files 快取記憶體與I/O 可為該資料庫開啟的資料檔案的最大數量。 根據作業系統而定。 據作業系統而定
db_name 重作日照、恢復與控制檔案 一個資料庫識別符號,應與CREATE DATABASE 語句中指定的名稱相對應。 任何有效名稱最多可有 8 個字元。 無 (但應指定)
db_writer_processes 快取記憶體與I/O 一個例程的資料庫寫程式的初始數量。如果使用了 DBWR_IO_SLAVES,則只能使用一個資料庫寫程式。 1 - 10 1
dblink_encrypt_login 分散式複製快照 連線到其它 Oracle 伺服器時,資料庫鏈路是否使用加密口令。 TRUE | FALSE FALSE
dbwr_io_slaves 快取記憶體與I/O DBW0 程式使用的 I/O 從屬的數量。DBW0 程式及其從屬始終寫入磁碟。 0 - 根據作業系統而定。 0
disk_asynch_io 快取記憶體與I/O 控制資料檔案、控制檔案和日誌檔案的 I/O 是否非同步 (即在表掃描過程中程式是否重疊 I/O 和CPU請求)。只有在您的平臺支援磁碟非同步 I/O的情況下才能更改該引數。 TRUE | FALSE TRUE
distributed_transactions 分散式複製快照 一個資料庫一次可參與的分散式事務處理的最大數量。如果由於網路故障異常頻繁而減少該值,將造成大量未決事務處理。 0 - TRANSACTIONS 引數值。 根據作業系統而定
dml_locks 鎖 所有使用者獲取的表鎖的最大數量。對每個表執行 DML 操作均需要一DML 鎖。例如,如果3個使用者修改2個表,就要求該值為 6。 0 或 20 到無限制。 4 * TRANSACTIONS (派生)
enqueue_resources 鎖 入隊可使並行程式能夠共享資源。例如,Oracle 允許一個程式以共享模式鎖定一個表,以共享更新模式鎖定另一個表。 10 - 65535 (7.3) 或 10 - 無限制 (8.1)。 派生 (該值大於 DML_LOCKS + 20 即已足夠)
event 診斷和統計 由 Oracle 技術支援人員使用,以除錯系統。一般情況下,不應變更該值。 不可用。 無
fast_start_io_target 重作日誌恢復和控制檔案 指定在系統崩潰或例程恢復期間需要的 I/O 數量。該值比 DB_BLOCK_MAX_DIRTY_TARGET對恢復過程的控制更加精確。 0 (禁用 I/O 恢復限制) 或 1000,到快取記憶體中的所有緩衝區數。 快取記憶體中的所有緩衝區數
fast_start_parallel_rollback 事務處理和回滾段 執行並行回退時確定程式的最大數量。在多數事務處理的執行時間都較長的系統上,該值很有用。 FALSE | LOW | HIGH LOW (2 * CPU_COUNT)
fixed_date 其他 SYSDATE 返回的資料。對於須始終返回固定日期而非系統日期的測試,該值很有用。使用雙引號或不使用引號。請勿使用單引號。 YYYY-MM-DD-HH24:MI:SS (或預設Oracle 格式)。 NULL
gc_defer_time OPS 一個並行伺服器引數,用於確定伺服器在將頻繁使用的塊寫入磁碟之前要等待的時間長度 (以 1/100 秒為單位)這樣能減少例程爭用,並最佳化例程對塊的訪問。 任何正整數 (0 將禁用該功能)。 10
gc_files_to_locks OPS 一個並行伺服器引數,用於控制將並行快取記憶體管理 (PCM) 鎖對映到資料檔案。 GC_FILES_TO_LOCKS = '{file_list=lock_count[!blocks][R][EACH][:...]' NULL
gc_releasable_locks OPS 一個並行伺服器引數,用於指定將用來為小粒度鎖分配空間的可分配鎖元素。其最大值只受記憶體限制的影響。 50 或更大。 DB_BLOCK_BUFFERS 的值
gc_rollback_locks OPS 一個並行伺服器引數,用於為同時修改的每個回退段塊指定分散式鎖的數量。在另一個例程需要具有讀取一致性的塊的情況下,這些鎖能強制例程將回退段塊寫入磁碟。 GC_ROLLBACK_LOCKS = '{rs_list=lock_count[!blocks][R][EACH][:...]' '0-128=32!8REACH'
global_names 分散式複製快照 指定是否要求資料庫鏈路與所連線的資料庫同名。如果該值為 FALSE,則不執行檢查。要使分散式處理中的命名約定一致,請將該引數設定為 TRUE。 TRUE | FALSE TRUE
hash_area_size 排序和雜湊連線 與並行執行操作和 DML 或 DDL 語句相關。它以位元組為單位,指定要用於雜湊連線的最大記憶體量。 0 到根據作業系統而定的值。 派生:2 * SORT_AREA_SIZE 引數值
hash_join_enabled 排序和雜湊連線 如果設定為 TRUE,最佳化程式將在計算最有效的連線方法時考慮雜湊連線。Oracle 建議資料倉儲應用程式應使用 TRUE 值。 TRUE | FALSE TRUE
hash_multiblock_io_count 排序和雜湊連線 指定一次 I/O 中一個雜湊連線讀取和寫入的連續塊的數量。該值始終小於以 Oracle 塊數 (MAX_IO_SIZE / DB_BLOCK_SIZE) 表示的作業系統 I/O 的最大大小。Oracle 使用公式 R / M <= Po2(M/C) 來為每個查詢計算該值。 根據作業系統而定。 由查詢確定。顯示為 0
hi_shared_memory_address 記憶體 指定系統全域性區 (SGA) 的執行時起始地址。在指定 SGA 連線時起始地址的平臺上,該值被忽略。在 64 位平臺上,請使用該值來指定高 32 位和低 32 位。如果不指定該值,預設值是平臺指定的位置。 任何整數值。 0
hs_autoregister 分散式複製快照 啟用或禁用“異構服務 (HS)”代理的自動自注冊。如果啟用,資訊將被上載到資料字典中,以便在透過同一代理建立後續連線時降低開銷。 TRUE | FALSE TRUE
ifile 其他 用於在當前引數檔案中嵌入其它引數檔案。您可以在一個引數檔案的多個行上多次使用該引數,但最多隻能有三級巢狀。 任何有效的引數檔名 (語法是 IFILE = parameter_file_name)。 NULL
instance_groups OPS 一個並行伺服器引數,可以使用一個用逗號分隔的列表,將當前例程分配給特定組。為並行操作分配查詢從屬時要使用例程組。 一系列組名,由逗號分隔。 NULL
instance_name 網路註冊 在多個例程使用相同服務名的情況下,用來唯一地標識一個資料庫例程。INSTANCE_NAME 不應與 SID 混淆,它實際上是對在一臺主機上共享記憶體的各個例程的唯一標識。 任何字母數字字元。 資料庫 SID
instance_number OPS 一個並行伺服器引數,用於指定一個唯一編號,以便將例程對映到一個使用 FREELIST GROUPS 儲存引數建立的資料庫物件所擁有的空閒列表中。在 ALTER TABLE ... 的 INSTANCE 子句中使用該值ALLOCATE EXTENT 語句可以為該例程動態分配區。 1 到 MAX_INSTANCES (建立資料庫時指定)。 最小的可用編號 (取決於例程啟動的次序以及為其它例程指定的 INSTANCE_NUMBER 值)
java_max_sessionspace_size 程式和會話 以位元組為單位,指定可供在伺服器中執行的 Java 程式所使用的最大記憶體量。它用於儲存每次資料庫呼叫的 Java 狀態。如果使用者的會話持續時間 Java 狀態超過了該值,則該會話會由於記憶體不足而終止。 根據作業系統而定。 0
java_pool_size 池 以位元組為單位,指定 Java 儲存池的大小,它用於儲存 Java 的方法和類定義在共享記憶體中的表示法,以及在呼叫結束時移植到 Java 會話空間的 Java 物件。 根據作業系統而定 根據作業系統而定
java_soft_sessionspace_limit 程式和會話 以位元組為單位,指定在 Java 會話中使用的 Java 記憶體的“軟限制”。如果使用者的會話持續時間 Java 狀態使用過多的記憶體,Oracle 將生成一個警告並向跟蹤檔案寫入一則訊息。 0 - 4GB 0
job_queue_interval 作業佇列 只用於複製環境。它以秒為單位指定該例程的每個 SNPn 後臺程式的喚醒頻率。 1 到 3600 60
job_queue_processes 作業佇列 只用於複製環境。它指定每個例程的 SNP 作業佇列程式的數量 (SNP0, ... SNP9, SNPA, ... SNPZ)。要自動更新錶快照或執行由 DBMS_JOB 建立的請求,請將該引數設定為 1 或更大的值。 0 到 36 0
large_pool_size 池 指定大儲存池的分配堆,它可被多執行緒伺服器 (MTS) 用作會話記憶體、用作並行執行的訊息緩衝區以及用作 RMAN備份和恢復的磁碟 I/O 緩衝區。 600K (最小值);>= 20000M (最大值是根據作業系統而定的)。 0,除非配置了並行執行或 DBWR_IO_SLAVES
license_max_sessions 許可限制 指定允許同時進行的並行使用者會話的最大數量。達到該限制後,只有具有 RESTRICTED SESSION 許可權的使用者才能連線到伺服器。所有其他使用者都會收到一條警告訊息,表明已達到系統最大容量的限制。 0 - 會話許可的數量。 0
license_max_users 許可限制 指定您可在該資料庫中建立的使用者的最大數量。並行會話使用許可和使用者使用許可不應被同時啟用。LICENSE_MAX_SESSIONS 或 LICENSE_MAX_USERS 或這兩者的值應為零。 0 - 使用者許可的數量。 0
license_sessions_warning 許可限制 指定對並行使用者會話數量的警告限制。達到該限制後,其他使用者仍然可以連線,但一條訊息將被寫入 ALERT 檔案。具有 RESTRICTED SESSION 許可權的使用者將收到一條警告訊息,表明系統已接近最大容量。 0 - LICENSE_MAX_SESSIONS 0
lm_locks OPS 一個並行伺服器引數,指定為鎖管理器配置的鎖的數量。鎖的數量可用等式 L = R + (R*(N - 1))/N 來表示,其中 R 是資源數量,N 是節點的總數量,L 是鎖的總數量。 512 (最小值);最大值是根據作業系統而定的。 12000
lm_ress OPS 一個並行伺服器引數,控制每個鎖管理器例程可以鎖定的資源的數量。指定的這個值應小於 2 * DML_LOCKS 加上約 20 個鎖的系統開銷。 256 (最小值);最大值是根據作業系統而定的。 6000
local_listener 網路註冊 一個 Net8 地址列表,用於標識同一臺計算機上的資料庫例程,可以作為 Net8 監聽程式。所有例程和排程程式都在該監聽程式上註冊,以便啟用客戶機連線。該引數覆蓋在 8.1 版本中廢棄的MTS_LISTENER_ADDRESS 和 MTS_MULTIPLE_LISTENERS 引數。 一個有效的 Net8 地址列表。 (ADDRESS_LIST=(Address=(Protocol=TCP)(Host=localhost)(Port=1521)) (Address=(Protocol=IPC)(Key=DBname)))
lock_name_space OPS 指定分散式鎖管理器 (DLM) 用來生成鎖名稱的名稱空間。如果同一個簇上存在一個同名的備用資料庫或克隆資料庫,最好設定該值。 最多有 8 個字元,不允許使用特殊字元。 NULL
lock_sga 記憶體 用於將整個 SGA 鎖定在實體記憶體中。在不支援這種功能的平臺上,該值將被忽略。 TRUE | FALSE FALSE
log_archive_dest 歸檔 只適用於資料庫正以“歸檔日誌”模式執行的情況,或正在從已歸檔的重做日誌恢復資料庫的情況。在 8.1 企業版中,應使用 LOG_ARCHIVE_DEST_n。 一個 NULL 字串,或者任何有效的路徑或裝置名,原始分割槽除外。 NULL
log_archive_dest_1 歸檔 五個本地 (指定LOCATION) 或遠端 (指定 SERVICE) 目標位置中的第一個歸檔重做日誌檔案可以在這些目標位置上被複制。該引數只在企業版 oracle8i資料庫或更高版本的資料庫中有效。 語法為 (null_string | SERVICE=tnsnames-service | LOCATION=directory-spec)[MANDATORY | OPTIONAL][REOPEN=integer] NULL
log_archive_dest_2
log_archive_dest_3
log_archive_dest_4
log_archive_dest_5
log_archive_dest_state_1 歸檔 指定相應的歸檔日誌目標引數 (僅 LOG_ARCHIVE_DEST_1) 的可用性狀態。如果啟用,日誌目標將被歸檔。如果延遲,該目標將被排除在歸檔操作之外直至重新啟用。 ENABLE | DEFER ENABLE
log_archive_dest_state_2
log_archive_dest_state_3
log_archive_dest_state_4
log_archive_dest_state_5
log_archive_duplex_dest 歸檔 指定 LOG_ARCHIVE_DEST 外的另一個歸檔目標。在 Oracle8i 企業版中,該引數被 LOG_ARCHIVE_DEST_n 代替。 一個 NULL 字串,或者任何有效的路徑或裝置名,原始分割槽除外。 NULL
log_archive_format 歸檔 LOG_ARCHIVE_FORMAT 只在資料庫處於“歸檔日誌”模式的情況下有用。文字字串與變數 %s (日誌序列號) 和 %t (執行緒號) 結合使用,用於指定各歸檔重做日誌檔案的唯一檔名。該字串被附加到 LOG_ARCHIVE_DEST 引數。 任何有效的檔名。 根據作業系統而定
log_archive_max_processes 歸檔 指定要求的 ARCH 程式的數量。如果 LOG_ARCHIVE_START = TRUE,該值可以在例程啟動時被評估;也可以在透過 SQL*Plus 或 SQL 語法呼叫 ARCH 程式時評估。 1 - 10 (包括端點) 的任何整數。 1
log_archive_min_succeed_dest 歸檔 定義在可以覆蓋日誌檔案前必須將其複製到的目標的最小數量。該值應大於或等於 LOG_ARCHIVE_DEST_n 中 MANDATORY 目標的數量。 1 - 5 (如果與 LOG_ARCHIVE_DEST 和 LOG_ARCHIVE_DUPLEX_DEST 共同使用,則限制在 1-2)。 1
log_archive_start 歸檔 只在資料庫處於“歸檔日誌”模式的情況下適用。它指定重做日誌是自動還是手動複製。建議值是 TRUE,即執行自動歸檔;否則就需要手動干預,使用 ALTER SYSTEM ARCHIVE LOG ... 命令來阻止例程掛起。 TRUE | FALSE FALSE
log_archive_trace 歸檔 控制歸檔日誌程式生成的輸出。此程式可以透過下列方式啟動ARCn 後臺程式 (在輸出日誌中指定為 ARCn)明確的會話呼叫的前臺程式 (在輸出日誌中指定為 ARCH) 或 “受管備用資料庫”的遠端檔案伺服器 (RFS) 程式。 0: 禁用歸檔日誌跟蹤 (這是預設設定)1: 重做日誌檔案的追蹤歸檔2: 每個歸檔日誌目標的追蹤歸檔狀態4: 追蹤歸檔操作階段8: 追蹤歸檔日誌目標16: 追蹤詳細的歸檔日誌目標活動32: 追蹤歸檔日誌目標引數修改64: 追蹤 ARCn 程式狀態活動 0
log_buffer 重作日誌、恢復和控制檔案 以位元組為單位,指定在 LGWR 將重做日誌條目寫入重做日誌檔案之前,用於快取這些條目的記憶體量。重做條目保留對資料庫塊所作更改的一份記錄。如果該值大於65536,就能減少重做日誌檔案 I/O,特別是在有長時間事務處理或大量事務處理的系統上。 根據作業系統而定。 最大值為 500K 或 128K * CPU_COUNT,兩者之中取較大者
log_checkpoint_interval 重作日誌、恢復和控制檔案 指定在出現檢查點之前,必須寫入重做日誌檔案中的 OS 塊 (而不是資料庫塊) 的數量。無論該值如何,在切換日誌時都會出現檢查點。較低的值可以縮短例程恢復所需的時間,但可能導致磁碟操作過量。 無限制 (指定 0 即可禁用該引數)。 根據作業系統而定
log_checkpoint_timeout 重作日誌、恢復和控制檔案 指定距下一個檢查點出現的最大時間間隔 (秒數)。將該時間值指定為 0,將禁用以時間為基礎的檢查點。較低的值可以縮短例程恢復的時間,但可能導致磁碟操作過量。 0 - 無限制。 Oracle8i:900 秒。企業版:1800 秒
log_checkpoints_to_alert 重作日誌、恢復和控制檔案 指定將檢查點資訊記錄到預警檔案中。該引數對於確定檢查點是否按所需頻率出現很有用。 TRUE | FALSE FALSE
log_file_name_convert 備用資料庫 將主資料庫上的一個日誌檔案的檔名轉換為備用資料庫上對等的路徑和檔名。將一個日誌檔案新增到一個主資料庫後,必須將一個相應的檔案新增到備用資料庫中。 任何格式為“主體日誌檔案的路徑/檔名”和“備用日誌檔案的路徑/檔名”的有效的路徑/檔名 NULL
max_commit_propagation_delay OPS 一個並行伺服器引數,用於指定一個例程的 SGA 中所包含的系統更改編號 (SCN) 被 LGWR 重新整理之前,允許保留的最大時間量 (以 1/100 秒為單位)。這是一個極少需要改動的效能引數,因為 SCN 可能不會以時間為依據進行重新整理。 0 -90000 700
max_dump_file_size 診斷和統計 指定每個跟蹤檔案的最大大小。如果您擔心跟蹤檔案會佔用太多空間,可更改該限制。如果轉儲檔案可以達到作業系統允許的最大大小,請將該值指定為“無限制”。 值範圍:0 - 無限制 (可以用“K”或“M”為單位) 10000 塊
max_enabled_roles 安全性和審計 指定一個使用者可以啟用的資料庫角色 (包括子角色) 的最大數量。使用者可啟用的角色的實際數量是 2 加上 MAX_ENABLED_ROLES 的值,因為每個使用者都有兩個附加的角色UBLIC 和使用者自己的角色。 0 -148 20
max_rollback_segments 事務處理和回滾段 指定 SGA 中快取記憶體的回退段的最大大小。該數值指定一個例程中可同時保持聯機狀態 (即狀態為 INUSE) 的回退段的最大數量。 2 -65535 最大值(30, TRANSACTIONS/TRANSACTIONS_PER_ROLLBACK_SEGMENT)
mts_circuits MTS 指定可用於進站和出站網路會話的虛擬電路總數。 該引數是用於某個例程的總 SGA 要求的幾個引數之一。 派生: SESSIONS 引數的值 (如果正在使用多執行緒伺服器體系結構);否則為 0。
mts_dispatchers 其他 為設定使用多執行緒伺服器的共享環境而設定排程程式的數量和型別。可以為該引數指定幾種選項。這是字串值的一個示例:“(PROTOCOL=TCP)(DISPATCHERS=3)”。 引數的有效指定值。 NULL
mts_listener_address 指定多執行緒伺服器的監聽程式配置。監聽程式需要一個監聽地址,以便處理系統所用的各個網路協議的連線請求。 除非 MTS_MULTIPLE_LISTENERS=TRUE,每個條目都必須有一個獨立的相鄰值。此引數在 8.1.3 版中已廢棄
mts_max_dispatchers MTS 指定在一個多執行緒伺服器環境中可同時執行的排程程式程式的最大數量。 根據作業系統而定。 如果已配置了排程程式,預設設定為大於 5 的任何數目或配置的排程程式的數目。
mts_max_servers MTS 指定在一個多執行緒伺服器環境中可同時執行的共享伺服器程式的最大數量。 根據作業系統而定。 20
mts_multiple_listeners MTS 指定多個監聽程式的地址是分別指定的,還是用一個 ADDRESS_LIST 字串指定。此引數在 8.1.3 版中已廢棄。 TRUE | FALSE FALSE
mts_servers MTS 指定在啟動例程後,要為多執行緒伺服器環境建立的伺服器程式的數量。 根據作業系統而定。 1
mts_service MTS 一個多執行緒伺服器引數,用於指定已在排程程式上註冊,用來建立資料庫連線的一個唯一的服務名。如果要在沒有排程程式的情況下仍能連線到資料庫,請將該值設定為與例程名相同。此引數在 8.1.3 版中已廢棄。 根據作業系統而定。 0
mts_sessions MTS 指定允許的多執行緒伺服器體系結構使用者會話的總數。 設定該引數可以保留一些使用者會話用於專用伺服器。 0 到 SESSIONS - 5 派生: 小於 MTS_CIRCUITS 和 SESSIONS – 5
nls_calendar NLS 指定 Oracle 使用哪種日曆系統作為日期格式。 Arabic Hijrah、English Hijrah、Gregorian、Japanese Imperial、Persian、ROC Official (Republic of China) 和 Thai Buddha。 Gregorian
nls_comp NLS 在 SQL 語句中,應避免使用繁瑣的 NLS_SORT 程式。正常情況下,WHERE 子句中進行的比較是二進位制的,但語言比較則需要 NLSSORT 函式。可以使用 NLS_COMP 指定必須根據 NLS_SORT 會話引數進行語言比較。 Oracle8i National Language Support Guide 中指定的任何有效的10 位元組字串。 BINARY
nls_currency NLS 為 L 數字格式元素指定用作本地貨幣符號的字串。該引數的預設值由 NLS_TERRITORY 確定。 Oracle8i National Language Support Guide 中指定的任何有效的10 位元組字串。 從 NLS_TERRITORY 中獲得
nls_date_format NLS 指定與 TO_CHAR 和 TO_DATE 函式一同使用的預設日期格式。該引數的預設值由 NLS_TERRITORY 確定。該引數的值可以是包含在雙引號內的任何有效的日期格式掩碼。例如:''MMM/DD/YYYY''。 任何有效的日期格式掩碼,但不得超過一個固定長度。 派生
nls_date_language NLS 指定拼寫日期名、月名和日期縮寫詞 (AM, PM, AD, BC) 的語言。該引數的預設值是由 NLS_LANGUAGE 指定的語言。 任何有效的 NLS_LANGUAGE 值。 NLS_LANGUAGE 的值
nls_dual_currency NLS 用於覆蓋 NLS_TERRITORY 中定義的預設雙重貨幣符號。如果不設定該引數,就會使用預設的雙重貨幣符號;否則就會啟動一個值為雙重貨幣符號的新會話。 任何有效的格式名。 雙重貨幣符號
nls_iso_currency NLS 為 C 數字格式元素指定用作國際貨幣符號的字串。該引數的預設值由 NLS_TERRITORY 確定。 任何有效的 NLS_TERRITORY 值。 從 LS_TERRITORY 中獲得
nls_language NLS 指定資料庫的預設語言,該語言將用於訊息,日期和月份名,AD、BC、AM 和 PM 的符號,以及預設的排序機制。可支援的語言包括英語、法語和日語等等。 任何有效的語言名。 根據作業系統而定
nls_numeric_characters NLS 指定將用作組分隔符和小數位的字元。組分隔符就是用來分隔整數位組 (如千、百萬等等) 的字元。小數分隔符用來將一個數字的整數部分與小數部分分隔開。其格式是 &ltecimal_character><group_separator>。 任何單位元組字元,“+”、“-”、“<”、“>”除外。 從 NLS_TERRITORY 中獲得
nls_sort NLS 指定 ORDER BY 查詢的比較順序。對於二進位制排序,ORDER BY 查詢的比較順序是以數值為基礎的。對於語言排序,則需要進行全表掃描,以便將資料按照所定義的語言排序進行整理。 BINARY 或有效的語言定義名。 從 NLS_LANGUAGE 中獲得
nls_territory NLS 為以下各項指定命名約定,包括日期和星期的編號、預設日期格式、預設小數點字元和組分隔符,以及預設的 ISO 和本地貨幣符號。可支援的區域包括美國、法國和日本。 任何有效的地區名。 根據作業系統而定
nls_time_format NLS 指定一個字串值,設定 TIME 資料型別的預設值,該資料型別包含 HOUR、MINUTE 和 SECOND 這幾個日期時間欄位。 TIME '09:26:50' (將值儲存為 7 個位元組)。 從 LS_TERRITORY 中獲得
nls_time_tz_format NLS 指定一對值 (UTC,TZD),設定 TIME WITH TIME ZONE 資料型別的預設值,該資料型別包含 HOUR、MINUTE、SECOND、TIMEZONE_HOUR 和 TIMEZONE_MINUTE 這幾個日期時間欄位。UTC 是世界時而 TZD 是當地時區。 TIME '09:26:50.20+ 02:00' (將值儲存為 9 個位元組)。 從 NLS_TERRITORY 中獲得
nls_timestamp_format NLS 與 NLS_TIME_FORMAT 相似,只不過它設定的是 TIMESTAMP 資料型別的預設值,該資料型別既儲存 YEAR、MONTH 和 DAY 這幾個日期值,也儲存 HOUR、MINUTE 和 SECOND 這幾個時間值。 TIMESTAMP '1997-01-31 09:26:50.10' (將值儲存為 11 個位元組)。 從 NLS_TERRITORY 中獲得
nls_timestamp_tz_format NLS 與 NLS_TIME_TZ_FORMAT 相似,其中的一對值指定 TIMESTAMP 資料型別的預設值,該型別除儲存 YEAR、MONTH 和 DAY 日期值,HOUR、MINUTE 和 SECOND 時間值,還儲存 TIMEZONE_HOUR 和 TIMEZONE_MINUTE。 語法: TIMESTAMP '1997- 01- 31 09:26:50+ 02:00' (將值儲存為 13 個位元組)。 從 NLS_TERRITORY 中獲得
object_cache_max_size_percent 物件和LOB 指定會話物件的快取記憶體增長可超過最佳快取記憶體大小的百分比,最大大小等於最佳大小加上該百分比與最佳大小的乘積。如果快取記憶體大小超過了這個最大大小,系統就會嘗試將快取記憶體縮小到最佳大小 0% 到根據作業系統而定的最大值。 10%
object_cache_optimal_size 物件和LOB 指定在快取記憶體超過最大大小的情況下,會話物件快取記憶體將被縮小到的大小。 10K 到根據作業系統而定的最大值。 100K
open_cursors 遊標和庫快取記憶體 指定一個會話一次可以開啟的遊標 (環境區域) 的最大數量,並且限制 PL/SQL 使用的 PL/SQL 遊標快取記憶體的大小,以避免使用者再次執行語句時重新進行語法分析。請將該值設定得足夠高,這樣才能防止應用程式耗盡開啟的遊標。 1 - 作業系統限制值。 64
open_links 分散式、複製和快照 指定在一次會話中同時開啟的與遠端資料庫的連線的最大數量。該值應等於或超過一個引用多個資料庫的單個 SQL 語句中引用的資料庫的數量,這樣才能開啟所有資料庫以便執行該語句。 0 - 255 (如果為 0,不允許分散式事務處理)。 4
open_links_per_instance 分散式、複製和快照 指定 XA 應用程式中可移植的開啟連線的最大數量。XA 事務處理使用可移植的開啟的連線,以便在提交一個事務處理後能將這些連線快取記憶體。如果建立連線的使用者就是擁有事務處理的使用者,各事務處理則可共享連線 0 - UB4MAXVAL 4
optimizer_features_enable 最佳化程式 允許更改 init.ora 引數,該引數控制著最佳化程式的行為。受此影響的引數包括 PUSH_JOIN_PREDICATE、FAST_FULL_SCAN_ENABLED、COMPLEX_VIEW_MERGING 和 B_TREE_BITMAP_PLANS。 8.0.0;8.0.3;8.0.4;8.1.3。 8.0.0
optimizer_index_caching 最佳化程式 調整基於成本的最佳化程式的假定值,即在緩衝區快取記憶體中期望用於巢狀迴圈連線的索引塊的百分比。它將影響使用索引的巢狀迴圈連線的成本。將該引數設定為一個較高的值,可以使巢狀迴圈連線相對於最佳化程式來說成本更低。 0 - 100 %。 0
optimizer_index_cost_adj 最佳化程式 在考慮太多或太少索引訪問路徑的情況下,可以用來最佳化最佳化程式的效能。該值越低,最佳化程式越容易選擇一個索引。也就是說,如果將該值設定為 50%,索引訪問路徑的成本就是正常情況下的一半。 1 -10000 100 (一個索引訪問路徑的常規成本)
optimizer_max_permutations 最佳化程式 對帶有大量連線的查詢進行語法分析時,最佳化程式將會考慮限制表的交換數。這有助於確保對查詢進行語法分析的時間保持在可接受的限制範圍內,但代價是無法找到最佳計劃。如果該值小於 1000,就應該可以確保每次查詢的時間僅為幾秒鐘或更短。 4-2^32 (~4.3 G)。 80,000
optimizer_mode 最佳化程式 指定最佳化程式的行為。如果設定為 RULE,就會使用基於規則的最佳化程式,除非查詢含有提示。如果設定為 CHOOSE,就會使用基於成本的最佳化程式,除非語句中的表不包含統計資訊。ALL_ROWS 或 FIRST_ROWS 始終使用基於成本的最佳化程式。 RULE | CHOOSE | FIRST_ROWS | ALL_ROWS CHOOSE
optimizer_percent_parallel 最佳化程式 指定最佳化程式在其成本函式中使用的並行量。最佳化程式選擇最佳序列計劃,以便實現較低的值 (傾向於使用索引) 。對於高值,最佳化程式則使用各物件的並行度來計算全表掃描操作的成本。 0 -100 100
oracle_trace_collection_name 診斷和統計 指定 Oracle Trace 集合名,並在輸出檔名中使用 (集合定義檔案 .cdf 和資料集合檔案 dat)。如果該引數不為空,且 ORACLE_TRACE_ENABLE = TRUE,就會啟動一個預設的 Oracle Trace 集合,直到該值再次設定為 NULL。 一個有效的集合名,最長可為 16 個字元 (使用 8 個字元檔名的平臺除外)。 NULL
oracle_trace_collection_path 診斷和統計 指定 Oracle Trace 集合定義檔案 (.cdf) 和資料集合檔案 (.dat) 所在的目錄路徑名。 完整的目錄路徑名。 根據作業系統而定 (通常是 ORACLE_HOME/otrace/admin/cdf)
oracle_trace_collection_size 診斷和統計 以位元組為單位,指定 Oracle Trace 集合檔案的最大大小。一旦該集合檔案的大小達到這個最大值,集合就會被禁用。如果值範圍指定為零,就表示沒有大小限制。 0 -4294967295 5242880
oracle_trace_enable 診斷和統計 要為伺服器啟用 Oracle Trace 收集,請將該值設定為 TRUE。如果設定為 TRUE,該伺服器就可以使用 Oracle Trace。要啟動一個收集過程,請為 ORACLE_TRACE_COLLECTION_NAME 指定一個非空值;或者使用 Oracle Trace Manager 來啟動一個集合。 TRUE | FALSE FALSE
oracle_trace_facility_name 診斷和統計 指定 Oracle Trace 產品定義檔名 (.fdf 檔名)。該檔案包含可為使用 Oracle Trace 資料收集 API 的產品收集的所有事件和資料項的定義資訊。Oracle 建議使用預設的檔案 ORCLED.FDF。 一個有效的裝置名,最長可有 16 個字元。 oracled
oracle_trace_facility_path 診斷和統計 指定 Oracle TRACE 工具的定義檔案 (.fdf) 所在的目錄路徑名。 完整的目錄路徑名。 ORACLE_HOME/otrace/admin/fdf/ (根據作業系統而定)
os_authent_prefix 安全性和審計 使用使用者的作業系統帳戶名和口令來驗證連線到伺服器的使用者。該引數的值與各使用者的作業系統帳戶連線在一起。要去除 OS 帳戶字首,請指定空值。 任何識別符號。 根據作業系統而定 (通常是“OPS$”)
os_roles 安全性和審計 確定作業系統或資料庫是否為每個使用者標識角色。如果設定為 TRUE,將由作業系統完全管理對所有資料庫使用者的角色授予。否則,角色將由資料庫標識和管理。 TRUE | FALSE FALSE
parallel_adaptive_multi_user 並行查詢 啟用或禁用一個自適應演算法,旨在提高使用並行執行方式的多使用者環境的效能。透過按系統負荷自動降低請求的並行度,在啟動查詢時實現此功能。當 PARALLEL_AUTOMATIC_TUNING = TRUE 時,其效果最佳。 TRUE | FALSE 如果 PARALLEL_AUTOMATIC_TUNING = TRUE,則該值為 TRUE;否則為 FALSE
parallel_automatic_tuning 並行查詢 如果設定為 TRUE,Oracle 將為控制並行執行的引數確定預設值。除了設定該引數外,你還必須為系統中的表設定並行性。 TRUE | FALSE FALSE
parallel_broadcast_enabled 最佳化程式 透過使用一個雜湊連線或合併連線,可以在將多個大結果集連線到一個小結果集 (以位元組而不是行為單位來衡量大小) 時改善效能。如果該值設定為 TRUE,最佳化程式可以將小結果集內的每個行都傳播到大型集內的每個並行伺服器處理行中。 TRUE | FALSE FALSE
parallel_execution_message_size 並行查詢 指定並行執行 (並行查詢、PDML、並行恢復和複製) 訊息的大小。如果值大於 2048 或 4096,就需要更大的共享池。如果 PARALLEL_AUTOMATIC_TUNING =TRUE,將在大儲存池之外指定訊息緩衝區。 2148 - 無窮大。 如果 PARALLEL_AUTOMATIC_TUNING 為 FALSE,通常值為 2148;如果 PARALLEL_AUTOMATIC_TUNING 為 TRUE ,則值為 4096 (根據作業系統而定)。
parallel_instance_group OPS 一個並行伺服器引數,標識用來大量產生並行執行從屬的並行例程組。並行操作只對在其 INSTANCE_GROUPS 引數中指定一個匹配組的例程大量產生並行執行從屬。 一個代表組名的字串。 由所有當前活動例程構成的組
parallel_max_servers 並行查詢 指定一個例程的並行執行伺服器或並行恢復程式的最大數量。如果需要,例程啟動時分配的查詢伺服器的數量將增加到該數量。 0 -256 由 CPU_COUNT, PARALLEL_AUTOMATIC_TUNING 和 PARALLEL_ADAPTIVE_MULTI_USER 確定
parallel_min_percent 並行查詢 指定並行執行要求的執行緒的最小百分比。設定該引數,可以確保並行執行在沒有可用的恰當查詢從屬時,會顯示一個錯誤訊息,並且該查詢會因此而不予執行。 0 -100 0,表示不使用該引數。
parallel_min_servers 並行查詢 指定為並行執行啟動例程後,Oracle 建立的查詢伺服器程式的最小數量。 0 - PARALLEL_MAX_SERVERS。 0
parallel_server OPS 將 PARALLEL_SERVER 設定為 TRUE,可以啟用並行伺服器選項。 TRUE | FALSE FALSE
parallel_server_instances OPS 當前已配置的例程的數量。它用於確定 SGA 結構的大小,該結構由已配置的例程數量來確定。正確設定該引數將改善 SGA 的記憶體使用情況。 有幾個引數是用該數量計算得到的。 任何非零值。 1
parallel_threads_per_cpu 並行查詢 說明一個 CPU 在並行執行過程中可處理的程式或執行緒的數量,並最佳化並行自適應演算法和負載均衡演算法。如果計算機在執行一個典型查詢時有超負荷的跡象,應減小該數值 任何非零值。 根據作業系統而定 (通常為 2)
partition_view_enabled 最佳化程式 如果將 PARTITION_VIEW_ENABLED 設定為 TRUE,該最佳化程式將剪除 (或跳過) 分割槽檢視中不必要的表訪問。該引數還能更改基於成本的最佳化程式從基礎表統計資訊計算分割槽檢視統計資訊的方式。 TRUE | FALSE FALSE
plsql_v2_compatibility PL/SQL 設定 PL/SQL 相容級。如果設定為 FALSE,將執行 PL/SQL V3 行為,而不允許 V2 行為;否則在執行 PL/SQL V3 時將接受某些 PL/SQL V2 行為。 TRUE | FALSE FALSE
pre_page_sga 記憶體 一個根據平臺而定的引數,如果該引數為 TRUE,將把所有 SGA 頁裝載到記憶體中,以便使該例程迅速達到最佳效能狀態。這將增加例程啟動和使用者登入的時間,但在記憶體充足的系統上能減少缺頁故障的出現。 TRUE | FALSE FALSE
processes 程式和會話 指定可同時連線到一個 Oracle 伺服器上的作業系統使用者程式的最大數量。該值應允許執行所有後臺程式,如: 作業佇列 (SNP) 程式和並行執行 (Pnnn) 程式。 6 到根據作業系統而定的一個值。 由 PARALLEL_MAX_SERVERS 確定
query_rewrite_enabled 最佳化程式 啟用或禁用對實體化檢視的查詢重寫。一個特定實體化檢視只在如下條件下啟用:會話引數和單獨實體化檢視均已啟用,並且基於成本的最佳化已啟用。 TRUE | FALSE FALSE
query_rewrite_integrity 最佳化程式 Oracle 伺服器執行的查詢重寫的程度。如果設定為 ENFORCED,Oracle 將保證其一致性和完整性。如果設定為 TRUSTED,將使用明確宣告的關係來允許重寫。如果設定為 STALE_TOLERATED,即使實體化檢視與基礎資料不一致,也仍可以進行重寫。 ENFORCED、TRUSTED、STALE_TOLERATED ENFORCED
rdbms_server_dn 安全性和審計 RDBMS 伺服器的判別名。它用於在一個企業目錄服務中檢索企業角色。 所有 X.500 判別名格式值。 無
read_only_open_delayed 快取記憶體和I/O 用於加速某些操作,如: 啟動一個很大的資料庫而其中大多數資料儲存在只讀的表空間中。如果設定為 TRUE,從表空間中讀取資料時,將首先訪問只讀表空間中的資料檔案。 TRUE | FALSE FALSE
recovery_parallelism 重作日誌、恢復和控制檔案 指定參與例程或介質恢復的程式的數量。如果值為 0 或 1,就表明恢復將由一個程式以序列方式執行。 根據作業系統而定 不超 ARALLEL_MAX_SERVERS 根據作業系統而定
remote_dependencies_mode PL/SQL 用於指定資料庫為遠端 PL/SQL 儲存的過程處理被依賴物件的方式。如果設定為 TIMESTAMP,只有在伺服器與本地時間戳相匹配的情況下,才能執行該過程。如果設定為 SIGNATURE,在簽名安全的情況下即可執行該過程 TIMESTAMP | SIGNATURE TIMESTAMP
remote_login_passwordfile 分散式、複製和快照 指定作業系統或一個檔案是否檢查具有許可權的使用者的口令。如果設定為 NONE,Oracle 將忽略口令檔案。如果設定為 EXCLUSIVE,將使用資料庫的口令檔案對每個具有許可權的使用者進行驗證。如果設定為 SHARED,多個資料庫將共享 SYS 和 INTERNAL 口令檔案使用者。 NONE | SHARED | EXCLUSIVE NONE
remote_os_authent 分散式、複製和快照 將 REMOTE_OS_AUTHENT 設定為 TRUE,允許使用 OS_AUTHENT_PREFIX 的值來驗證遠端客戶機。 TRUE | FALSE FALSE
remote_os_roles 分散式、複製和快照 將 REMOTE_OS_ROLES 設定為 TRUE,允許由遠端客戶機的作業系統來分配角色。如果設定為 FALSE,則由遠端客戶機的資料庫來識別和管理角色。 TRUE | FALSE FALSE
replication_dependency_tracking 分散式、複製和快照 跟蹤相關性對複製伺服器以並行方式傳播所作的更改至關重要。如果設定為 FALSE,資料庫上的讀/寫操作將執行得更快,但無法為複製伺服器產生並行傳播的相關性資訊。 TRUE | FALSE TRUE (即啟用讀/寫相關性跟蹤)
resource_limit 程式和會話 確定是否在資料庫概要檔案中實行資源限制。如果設定為 FALSE,將禁用資源限制。如果值為 TRUE,即啟用資源限制。 RUE | FALSE FALSE
resource_manager_plan 程式和會話 如果指定該值,資源管理器將啟用計劃和例程的所有子項 (子計劃、指令和使用者組)。如果不指定,資源管理器將被禁用,但使用 ALTER SYSTEM 命令還可以啟用。 任何有效的字串。 NULL
rollback_segments 事務處理和回滾段 指定要在例程啟動過程中獲取的一個或多個回退段,即使其數量超過了 TRANSACTIONS / TRANSACTIONS_PER_ROLLBACK_SEGMENT 的值。公式為 ROLLBACK_SEGMENTS = (rbseg_name [, rbseg_name] ...) 除 SYSTEM 外,DBA_ROLLBACK_SEGS 中列出的任何回退段。 NULL (預設情況下使用公用回退段)
row_locking ANSI相容性 指定在表已更新或正在更新時是否獲取行鎖。如果設定為 ALWAYS,只有在表被更新後才獲取行鎖。如果設定為 INTENT,只有行鎖將用於 SELECT FOR UPDATE,但在更新時將獲取表鎖。 ALWAYS | DEFAULT | INTENT ALWAYS
serial_reuse 遊標和庫快取記憶體 指定何種型別的 SQL 遊標應利用序列可重用記憶體功能。如果 CURSOR_SPACE_FOR_TIME = TRUE,那麼 SERIAL_REUSE 值將被忽略,當作被設定為 DISABLE 或 NULL 的情況處理。 DISABLE | SELECT | DML | PLSQL | ALL | NULL NULL
serializable ANSI相容性 確定查詢是否獲取表級的讀取鎖,以防止在包含該查詢的事務處理被提交之前更新任何物件讀取。這種操作模式提供可重複的讀取,並確保在同一事務處理種對相同資料的兩次查詢看到的是相同的值。 TRUE | FALSE FALSE
service_names 網路註冊 為 Net8 監聽程式可用於識別一個服務 (如:複製環境中的一個特定資料庫) 的例程指定服務名。如果該服務沒有域,將附加 DB_DOMAIN 引數。 SERVICE_NAMES = name1.domain, name2.domain DB_NAME.DB_DOMAIN (如果已定義)
session_cached_cursors 遊標和庫快取記憶體 指定要快取記憶體的會話遊標的數量。對同一 SQL 語句進行多次語法分析後,它的會話遊標將被移到該會話的遊標快取記憶體中。這樣可以縮短語法分析的時間,因為遊標被快取記憶體,無需被重新開啟。 0 到根據作業系統而定的值。 0
session_max_open_files 物件和LOB 指定可在任一給定會話中開啟的 BFILE 的最大數量。一旦達到這個數量,此後將無法在該會話中開啟更多檔案。該引數還取決於作業系統引數 MAX_OPEN_FILES。 1 - 至少為 (50,OS 級上的 MAX_OPEN_FILES)。 10
sessions 程式和會話 指定使用者會話和系統會話的總量。預設數量大於 PROCESSES,以允許遞迴會話。 任何整數值。 派生 (1.1 * PROCESSES + 5)
shadow_core_dump 診斷和統計 一個針對 UNIX 的引數,用於指定是否將 SGA 資訊轉儲到一個生成的核心檔案中。如果設定為 FULL,SGA 將被包括在核心轉儲中。如果設定為 PARTIAL,SGA 將不被轉儲。 FULL | PARTIAL FULL
shared_memory_address 記憶體 SHARED_MEMORY_ADDRESS 和 HI_SHARED_MEMORY_ADDRESS 指定執行時 SGA 的起始地址。許多平臺在連結時間指定 SGA 起始地址,在這類平臺上這些引數將被忽略。如果兩個引數都設定為 0 或 NULL,那麼地址將根據平臺而定。 任何整數值。 0
shared_pool_reserved_size 池 指定要為較大連續共享池記憶體請求而保留的空間,以避免由碎片引起的效能下降。該池的大小應符合這樣的條件:能儲存為防止物件從共享池重新整理而普遍要求的所有大型過程和程式包。 SHARED_POOL_RESERVED_MIN_ALLOC 到 SHARED_POOL_SIZE 的一半(以位元組計)。 SHARED_POOL_SIZE 值的 5%
shared_pool_size 池 以位元組為單位,指定共享池的大小。共享池包含如: 共享遊標、儲存的過程、控制結構和並行執行訊息緩衝區等物件。較大的值能改善多使用者系統的效能。 300 KB - 根據作業系統而定。 如果是 64 位作業系統,值為 64MB;其它情況下,值為 16MB。
sort_area_retained_size 排序和雜湊連線 以位元組為單位,指定在一個排序執行完畢後保留的使用者全域性區 (UGA) 記憶體量的最大值。最後一行從排序空間中被提取後,該記憶體將被釋放回 UGA,而不是釋放給作業系統。 從相當於兩個資料庫塊的值到 SORT_AREA_SIZE 的值。 SORT_AREA_SIZE 的值
sort_area_size 排序和雜湊連線 以位元組為單位,指定排序所使用的最大記憶體量。排序完成後,各行將返回,並且記憶體將釋放。增大該值可以提高大型排序的效率。如果超過了該記憶體量,將使用臨時磁碟段。 相當於 6 個資料庫塊的值 (最小值) 到作業系統確定的值 (最大值)。 根據作業系統而定
sort_multiblock_read_count 排序和雜湊連線 指定每次一個排序從一個臨時段執行一次讀取時,要讀取的資料庫塊的數量。臨時段用於大於 SORT_AREA_SIZE 的排序。值越大,每個合併趟讀取的資料越多,但可能造成更多的合併趟。 1 - 根據系統而定的值。 2
sql92_security 安全性和審計 指定要執行一個更新或刪除引用表列的值是否需要具有表級的 SELECT 許可權。 TRUE | FALSE FALSE
sql_trace 診斷和統計 禁用或啟用 SQL 跟蹤裝置。如果設定為 TRUE,將收集最佳化資訊,這些資訊對改善效能很有用。由於使用 SQL 跟蹤裝置將引發系統開銷,只應在需要最佳化資訊的情況下使用 TRUE。 TRUE | FALSE FALSE
sql_version 其他 未用
standby_archive_dest 歸檔 指定來自一個主例程的歸檔日誌的到達位置。STANDBY_ARCHIVE_DEST 和 LOG_ARCHIVE_FORMAT 用於在備用位置上虛擬完全合格的歸檔日誌檔名。備用資料庫上的 RFS 伺服器將使用該值,而不是 ARCHIVE_LOG_DEST。 NULL 字串或非 RAW 型別的有效路徑/裝置名。 NULL
star_transformation_enabled 最佳化程式 確定基於成本的查詢轉換是否將被應用到星型查詢中。如果設定為 TRUE,最佳化程式將考慮將基於成本的轉換應用於星型查詢中;如果設定為 FALSE,將不使用任何轉換;如果設定為 TEMP_DISABLE,將考慮查詢轉換,但不使用臨時表。 TRUE | FALSE | TEMP_DISABLE FALSE
tape_asynch_io 備份與恢復 用於控制對順序裝置的 I/O 操作 (例如,將 Oracle 資料備份或復原到磁帶上,或從磁帶上備份或復原 Oracle 資料) 是否非同步。只有在您的平臺支援對順序裝置的非同步 I/O 操作的情況下,將該值設定為 TRUE 才有效; 如果非同步 I/O 的執行情況不穩定,請將該值設定為 FALSE。 TRUE | FALSE FALSE
text_enable 其他 可啟用或禁用文字搜尋的引數。 TRUE | FALSE FALSE
thread OPS 一個並行伺服器引數,用於為每個例程指定一個唯一的重做執行緒號。在例程的重做執行緒被禁用的情況下,該例程無法啟動。如果該值為零,就表示有一個已啟用的公用執行緒可供選擇。 0 - 已啟用執行緒的最大數量。 0
timed_os_statistics 診斷和統計 由系統管理員使用,以採集作業系統統計資訊。要有效使用資源,請只在需要時設定該值。對於專用伺服器,OS 統計資訊會在使用者連線、斷開連線以及彈出呼叫 (如果超出了指定的時間限制) 的情況下被收集。對於多執行緒伺服器,將為壓入或彈出的呼叫收集統計資訊。 以秒為單位的時間。 0 (OS 統計資訊不被重新整理)
timed_statistics 診斷和統計 收集作業系統的計時資訊,這些資訊可被用來最佳化資料庫和 SQL 語句。要防止因從作業系統請求時間而引起的開銷,請將該值設定為零。將該值設定為 TRUE 對於檢視長時間操作的進度也很有用。 TRUE | FALSE FALSE
transaction_auditing 事務處理和回滾段 確定事務處理層是否生成一個特殊的重做記錄,其中包含使用者登入名、使用者名稱、會話ID、部分作業系統資訊以及客戶機資訊。在使用某一重做日誌分析工具時,這些記錄可能很有用。 TRUE | FALSE TRUE
transactions 事務處理和回滾段 指定並行事務處理的最大數量。如果將該值設定得較大,將增加 SGA 的大小,並可增加例程啟動過程中分配的回退段的數量。預設值大於 SESSIONS,以實現遞迴事務處理。 一個數值。 派生 (1.1 * SESSIONS)
transactions_per_rollback_segment 事務處理和回滾段 指定每個回退段允許的並行事務處理的數量。啟動時獲取的回退段的最小數量為 TRANSACTIONS 除以該引數值的結果。如果在引數 ROLLBACK_SEGMENTS 中命名了其它回退段,就可以獲取這些回退段。 1 - 根據作業系統而定。 5
use_indirect_data_buffers 記憶體 控制可支援超過 4GB 實體記憶體的 32 位平臺對擴充套件緩衝區快取記憶體機制的使用情況。在其它平臺上,該引數將被忽略 TRUE | FALSE FALSE
user_dump_dest 診斷和統計 為伺服器將以一個使用者程式身份在其中寫入除錯跟蹤檔案的目錄指定路徑名。例如,該目錄可這樣設定: NT 作業系統上的 C:/ORACLE/UTRC;UNIX 作業系統上的 /oracle/utrc;或 VMS 作業系統上的DISK$UR3:[ORACLE.UTRC]。 一個有效的本地路徑名、目錄或磁碟。 根據作業系統而定
utl_file_dir PL/SQL 允許資料庫管理員指定 PL/SQL 檔案 I/O 許可的目錄。使用多個 UTL_FILE_DIR 引數即可指定多個目錄。請注意所有使用者均可讀取或寫入 UTL_FILE_DIR 引數中指定的所有檔案。 任何有效的目錄路徑。 無

[@more@]

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

相關文章