Oracle init.ora常用配置详解
文件的位置(oracle 9i):/export/home/oracle/app/oracle/admin/oracle9i/pfile/initoracle9i.ora
?
重要的配置
db_name = "51test"
一個數據庫標識符,應與CREATE DATABASE 語句中指定的名稱相對應。
?
instance_name = 51test
在多個例程使用相同服務名的情況下,用來唯一地標識一個數據庫例程。
INSTANCE_NAME
不應與SID混淆,它實際上是對在一臺主機上共享內存的各個例程的唯一標識。
?
service_names = 51test
為 Net8 監聽程序可用于識別一個服務 (如:復制環境中的一個特定數據庫) 的例程指定服務名。如果該服務沒有域,將附加 DB_DOMAIN 參數。
control_files = ("/opt/apps/oracle/oradata/51test/control01.ctl", "/opt/apps/oracle/oradata/51test/control02.ctl", "/opt/apps/oracle/oradata/51test/control03.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/51test/bdump
指定在 Oracle 操作過程中為后臺進程(LGWR,DBW n 等等)寫入跟蹤文件的路徑名(目錄或磁盤)。它還定義記錄著重要事件和消息的數據庫預警文件的位置。
?
core_dump_dest = /opt/apps/oracle/admin/51test/cdump
指定核心轉儲位置的目錄名(用于 UNIX)。
?
resource_manager_plan = system_plan
如果指定該值,資源管理器將激活計劃和例程的所有子項 (子計劃、指令和使用者組)。如果不指定,資源管理器將被禁用,但使用 ALTER SYSTEM 命令還可以啟用。
?
user_dump_dest = /opt/apps/oracle/admin/51test/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,而不是釋放給操作系統。
?
from: http://www.51testing.com/html/57/n-214457-3.html
?
# more initoracle9i.ora
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# MTS
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=oracle9iXDB)", "(PROTOCOL=TCP)"
###########################################
# Optimizer
###########################################
hash_join_enabled=TRUE
query_rewrite_enabled=FALSE
star_transformation_enabled=FALSE
_db_handles_cached = 0
WORKAREA_SIZE_POLICY = AUTO
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# Instance Identification
###########################################
instance_name=oracle9i
###########################################
# Miscellaneous
###########################################
aq_tm_processes=1
compatible=9.2.0.0.0
###########################################
# Security and Auditing
###########################################
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=1073741824
sort_area_size=524288
###########################################
# Database Identification
###########################################
db_domain=""
db_name=oracle9i
###########################################
# File Configuration
###########################################
control_files=("/export/home/oracle/app/oracle/oradata/oracle9i/control01.ctl",
"/export/home/oracle/app/oracle/oradata/oracle9i/control02.ctl", "/export/home/o
racle/app/oracle/oradata/oracle9i/control03.ctl")
###########################################
# Pools
###########################################
java_pool_size=117440512
large_pool_size=367772160
shared_pool_size=1224288000
###########################################
# Cursors and Library Cache
###########################################
open_cursors=1500
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_retention=10800
undo_tablespace=UNDOTBS1
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/data/oradata/admin/oracle9i/bdump
core_dump_dest=/data/oradata/admin/oracle9i/cdump
timed_statistics=TRUE
user_dump_dest=/data/oradata/admin/oracle9i/udump
###########################################
# Processes and Sessions
###########################################
processes=1500
###########################################
# Redo Log and Recovery
###########################################
fast_start_mttr_target=300
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_cache_size=5368709120
db_file_multiblock_read_count=16
#
總結
以上是生活随笔為你收集整理的Oracle init.ora常用配置详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C++ Primer】类的多态
- 下一篇: Delphi编辑器使用指南