db_name = "orcl"
一個數據庫標識符,應與CREATE DATABASE 語句中指定的名稱相對應。
instance_name = orcl
在多個例程使用相同服務名的情況下,用來唯一地標識一個數據庫例程。
INSTANCE_NAME
不應與 SID 混淆,它實際上是對在一台主機上共享內存的各個例程的唯一標識。
service_names = orcl
為 Net8 監聽程序可用於識別一個服務 (如:復制環境中的一個特定數據庫) 的例程指定服務名。如果該服務沒有域,將附加 DB_DOMAIN 參數。
control_files = (""D:\app\Administrator\oradata\orcl\control01.ctl", "D:\app\Administrator\flash_recovery_area\orcl\control02.ctl")
open_cursors = 320
庫高速緩存 指定一個會話一次可以打開的游標 (環境區域) 的最大數量,並且限制 PL/SQL 使用的 PL/SQL 游標高速緩存的大小,以避免用戶再次執行語句時重新進行語法分析。請將該值設置得足夠高,這樣才能防止應用程序耗盡打開的游標。
max_enabled_roles = 32
db_block_buffers = 5120
高速緩存與I/O 緩沖區高速緩存中 Oracle 塊的數量。該參數會顯著影響一個例程的 SGA 總大小。
shard_pool_size = 75497472
large_pool_size = 15728640
池--指定大存儲池的分配堆,它可被多線程服務器 (MTS) 用作會話內存、用作並行執行的消息緩沖區以及用作 RMAN備份和恢復的磁盤 I/O 緩沖區。
java_pool_size = 65536
以字節為單位,指定 Java 存儲池的大小,它用於存儲 Java 的方法和類定義在共享內存中的表示法,以及在調用結束時移植到 Java 會話空間的 Java 對象。
log_checkpoint_interval = 10000
指定在出現檢查點之前,必須寫入重做日志文件中的 OS 塊 (而不是數據庫塊) 的數量。無論該值如何,在切換日志時都會出現檢查點。較低的值可以縮短例程恢復所需的時間,但可能導致磁盤操作過量。
log_checkpoint_timeout = 1800
指定距下一個檢查點出現的最大時間間隔 (秒數)。將該時間值指定為 0,將禁用以時間為基礎的檢查點。較低的值可以縮短例程恢復的時間,但可能導致磁盤操作過量
processes = 220
log_buffer = 8388608
以字節為單位,指定在 LGWR 將重做日志條目寫入重做日志文件之前,用於緩存這些條目的內存量。重做條目保留對數據庫塊所作更改的一份記錄。如果該值大於65536,就能減少重做日志文件 I/O,特別是在有長時間事務處理或大量事務處理的系統上 **最大值為 500K 或 128K * CPU_COUNT,兩者之中取較大者
oracle_trace_enable = true
啟動一個默認的 Oracle Trace 集合,直到該值再次設置為 NULL。
sql_trace=false
這些信息對改善性能很有用。由於使用 SQL 跟蹤設備將引發系統開銷,只應在需要優化信息的情況下使用 TRUE。
timed_statistics=true
收集操作系統的計時信息,這些信息可被用來優化數據庫和 SQL
語句。要防止因從操作系統請求時間而引起的開銷,請將該值設置為零。將該值設置為 TRUE 對於查看長時間操作的進度也很有用。
background_dump_dest = /opt/apps/oracle/admin/51cto/bdump
指定在 Oracle 操作過程中為后台進程 (LGWR,DBW n 等等) 寫入跟蹤文件的路徑名(目錄或磁盤)。它還定義記錄着重要事件和消息的數據庫預警文件的位置。
core_dump_dest = /opt/apps/oracle/admin/51cto/cdump
指定核心轉儲位置的目錄名 (用於 UNIX)。
resource_manager_plan = system_plan
如果指定該值,資源管理器將激活計划和例程的所有子項 (子計划、指令和使用者組)。如果不指定,資源管理器將被禁用,但使用 ALTER SYSTEM 命令還可以啟用。
user_dump_dest = /opt/apps/oracle/admin/51cto/udump
為服務器將以一個用戶進程身份在其中寫入調試跟蹤文件的目錄指定路徑名。例如,該目錄可這樣設置: NT 操作系統上的 C:/
ORACLE/UTRC;UNIX 操作系統上的 /oracle/utrc;或 VMS 操作系統上的DISK$UR3:[ORACLE.UTRC]。
db_block_size = 8192
一個 Oracle 數據庫塊的大小 (以字節計)。該值在創建數據庫時設置,而且此后無法更改。 1024 - 65536 (根據操作系統而定)。
remote_login_passwordfile = exclusive
指定操作系統或一個文件是否檢查具有權限的用戶的口令。如果設置為 NONE,Oracle 將忽略口令文件。如果設置為 EXCLUSIVE,將使用數據庫的口令文件對每個具有權限的用戶進行驗證。如果設置為 SHARED,多個數據庫將共享 SYS 和 INTERNAL 口令文件用戶
os_authent_prefix = ""
使用用戶的操作系統帳戶名和口令來驗證連接到服務器的用戶。該參數的值與各用戶的操作系統帳戶連接在一起。要去除 OS
帳戶前綴,請指定空值。
job_queue_processes = 4
只用於復制環境。它指定每個例程的 SNP 作業隊列進程的數量 (SNP0, ... SNP9, SNPA, ... SNPZ)。要自動更新表快照或執行由 DBMS_JOB 創建的請求,請將該參數設置為 1 或更大的值。 0 到 36
job_queue_interval = 60
作業隊列 只用於復制環境。它以秒為單位指定該例程的每個 SNPn 后台進程的喚醒頻率。 1 到 3600
distributed_transactions = 10
一個數據庫一次可參與的分布式事務處理的最大數量。如果由於網絡故障異常頻繁而減少該值,將造成大量未決事務處理。
open_links = 4
指定在一次會話中同時打開的與遠程數據庫的連接的最大數量。該值應等於或超過一個引用多個數據庫的單個 SQL 語句中引用的數據庫的數量,這樣才能打開所有數據庫以便執行該語句。
mts_dispatchers = "(protocol=TCP)(mul=ON)(tick=15)(pool=(in=2)(out=2))"
為設置使用多線程服務器的共享環境而設置調度程序的數量和類型。可以為該參數指定幾種選項。這是字符串值的一個示例:“(PROTOCOL=TCP)(DISPATCHERS=3)”。
compatible = "8.1.0"
允許使用一個新的發行版,同時保證與先前版本的向后兼容性。
sort_area_size = 524288
以字節為單位,指定排序所使用的最大內存量。排序完成后,各行將返回,並且內存將釋放。增大該值可以提高大型排序的效率。如果超過了該內存量,將使用臨時磁盤段。相當於 6 個數據庫塊的值 (最小值) 到操作系統確定的值 (最大值)。
sort_area_retained_size = 131072
以字節為單位,指定在一個排序運行完畢后保留的用戶全局區 (UGA) 內存量的最大值。最后一行從排序空間中被提取后,該內存將被釋放回 UGA,而不是釋放給操作系統。