Oracle init.ora常用配置詳解

來源:互聯網
上載者:User

檔案的位置(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

#

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.