亚洲最大的av在线,国产精品视频一区二区三区麻豆,欧美久久久久久久久久,www.日本欧美,亚洲456区乱码,在线免费日本

當(dāng)前位置: Oracle DBA培訓(xùn)網(wǎng)-優(yōu)技培訓(xùn) >> oca培訓(xùn) >

oca教程:Oracle參數(shù)文件

oca教程:Oracle參數(shù)文件

一、oracle pfile/spfile區(qū)別

pfile 默認(rèn)的名稱為“init+例程名.ora”文件路徑:E:\oracle\product\10.2.0\db_1\dbs,這是一個(gè)文本文件,可以用任何文本編輯工具打開。

spfile 默認(rèn)的名稱為“spfile+例程名.ora”文件路徑:E:\oracle\product\10.2.0\db_1\dbs以二進(jìn)制文本形式存在,不能用vi編輯器對其中參數(shù)進(jìn)行修改。

兩個(gè)文件可以用命令 CREATE PFILE FROM SPFILE或CREATE SPFILE FROM PFILE來互相創(chuàng)建

區(qū)別:

1、啟動(dòng)次序 SPfile優(yōu)先于Pfile。

2、PFILE是靜態(tài)文件,修改之后不會(huì)馬上生效,數(shù)據(jù)庫必須重新啟動(dòng)讀取這個(gè)文件才行。

3、SPFILE是動(dòng)態(tài)參數(shù)文件,是二進(jìn)制文件,不可以直接用記事本等等程序做修改,可以用ALTER命令做修改,不用重起數(shù)據(jù)庫也能生效。

修改方法:

#查看參數(shù)信息

sql>show parameter;

#修改參數(shù)

sql>alter system set 參數(shù)名=值 scope=參數(shù)2;

參數(shù)2取值有如下三種:

1. scope=spfile: 對參數(shù)的修改記錄在服務(wù)器初始化參數(shù)文件中,修改后的參數(shù)在下次啟動(dòng)DB時(shí)生效。適用于動(dòng)態(tài)和靜態(tài)初始化參數(shù)。

2. scope=memory: 對參數(shù)的修改記錄在內(nèi)存中,對于動(dòng)態(tài)初始化參數(shù)的修改立即生效。在重啟DB后會(huì)丟失,會(huì)復(fù)原為修改前的參數(shù)值。

3. scope=both: 對參數(shù)的修改會(huì)同時(shí)記錄在服務(wù)器參數(shù)文件和內(nèi)存中,對于動(dòng)態(tài)參數(shù)立即生效,對靜態(tài)參數(shù)不能用這個(gè)選項(xiàng)。

如果使用了服務(wù)器參數(shù)文件,則在執(zhí)行alter system語句時(shí),scope=both是default的選項(xiàng)。

如果沒有使用服務(wù)器參數(shù)文件,而在執(zhí)行alter system語句時(shí)指定scope=spfile|both都會(huì)出錯(cuò)。

二、init.ora文件(E:\oracle\product\10.2.0\db_1\srvm\admin)

該文件的參數(shù)說明:

1)db_name = "clustdb" 一個(gè)數(shù)據(jù)庫標(biāo)識符,應(yīng)與CREATE DATABASE 語句中指定的名稱相對應(yīng)。

2)instance_name = clustdb1 在多個(gè)例程使用相同服務(wù)名的情況下,用來唯一地標(biāo)識一個(gè)數(shù)據(jù)庫例程;INSTANCE_NAME 不應(yīng)與 SID 混淆,它實(shí)際上是對在一臺主機(jī)上共享內(nèi)存的各個(gè)例程的唯一標(biāo)識。

3)control_files = control_files = ("\\.\clustdb_control1", "\\.\clustdb_control2")

4)open_cursors =300

庫高速緩存 指定一個(gè)會(huì)話一次可以打開的游標(biāo) (環(huán)境區(qū)域) 的最大數(shù)量,并且限制 PL/SQL 使用的 PL/SQL 游標(biāo)高速緩存的大小,以避免用戶再次執(zhí)行語句時(shí)重新進(jìn)行語法分析。請將該值設(shè)置得足夠高,這樣才能防止應(yīng)用程序耗盡打開的游標(biāo)。

5)db_block_buffers = 200

高速緩存與I/O 緩沖區(qū)高速緩存中 Oracle 塊的數(shù)量。該參數(shù)會(huì)顯著影響一個(gè)例程的 SGA 總大小。

6)large_pool_size=1048576

池--指定大存儲(chǔ)池的分配堆,它可被多線程服務(wù)器 (MTS) 用作會(huì)話內(nèi)存、用作并行執(zhí)行的消息緩沖區(qū)以及用作 RMAN備份和恢復(fù)的磁盤 I/O 緩沖區(qū)。

7)java_pool_size=67108864

以字節(jié)為單位,指定 Java 存儲(chǔ)池的大小,它用于存儲(chǔ) Java 的方法和類定義在共享內(nèi)存中的表示法,以及在調(diào)用結(jié)束時(shí)移植到 Java 會(huì)話空間的 Java 對象。

8)log_checkpoint_interval = 10000

指定在出現(xiàn)檢查點(diǎn)之前,必須寫入重做日志文件中的 OS 塊 (而不是數(shù)據(jù)庫塊) 的數(shù)量。無論該值如何,在切換日志時(shí)都會(huì)出現(xiàn)檢查點(diǎn)。較低的值可以縮短例程恢復(fù)所需的時(shí)間,但可能導(dǎo)致磁盤操作過量。

9)

processes = 220

log_buffer = 8388608

以字節(jié)為單位,指定在 LGWR 將重做日志條目寫入重做日志文件之前,用于緩存這些條目的內(nèi)存量。重做條目保留對數(shù)據(jù)庫塊所作更改的一份記錄。如果該值大于65536,就能減少重做日志文件 I/O,特別是在有長時(shí)間事務(wù)處理或大量事務(wù)處理的系統(tǒng)上 **最大值為 500K 或 128K * CPU_COUNT,兩者之中取較大者

10)oracle_trace_enable = true

啟動(dòng)一個(gè)默認(rèn)的 Oracle Trace 集合,直到該值再次設(shè)置為 NULL。

11)timed_statistics=true

收集操作系統(tǒng)的計(jì)時(shí)信息,這些信息可被用來優(yōu)化數(shù)據(jù)庫和 SQL語句。要防止因從操作系統(tǒng)請求時(shí)間而引起的開銷,請將該值設(shè)置為零。將該值設(shè)置為 TRUE 對于查看長時(shí)間操作的進(jìn)度也很有用。

12)background_dump_dest=%ORACLE_HOME%/admin/clustdb/bdump

指定在 Oracle 操作過程中為后臺進(jìn)程 (LGWR,DBW n 等等) 寫入跟蹤文件的路徑名(目錄或磁盤)。它還定義記錄著重要事件和消息的數(shù)據(jù)庫預(yù)警文件的位置。

13)core_dump_dest = /opt/apps/oracle/admin/51cto/cdump

指定核心轉(zhuǎn)儲(chǔ)位置的目錄名 (用于 UNIX)。

14)user_dump_dest=%ORACLE_HOME%/admin/clustdb/

為服務(wù)器將以一個(gè)用戶進(jìn)程身份在其中寫入調(diào)試跟蹤文件的目錄指定路徑名。例如,該目錄可這樣設(shè)置: NT 操作系統(tǒng)上的 C:/

ORACLE/UTRC;UNIX 操作系統(tǒng)上的 /oracle/utrc;或 VMS 操作系統(tǒng)上的DISK$UR3:[ORACLE.UTRC]。

15)db_block_size = 8192

一個(gè) Oracle 數(shù)據(jù)庫塊的大小 (以字節(jié)計(jì))。該值在創(chuàng)建數(shù)據(jù)庫時(shí)設(shè)置,而且此后無法更改。 1024 - 65536 (根據(jù)操作系統(tǒng)而定)。

16)remote_login_passwordfile = exclusive

指定操作系統(tǒng)或一個(gè)文件是否檢查具有權(quán)限的用戶的口令。如果設(shè)置為 NONE,Oracle 將忽略口令文件。如果設(shè)置為EXCLUSIVE,將使用數(shù)據(jù)庫的口令文件對每個(gè)具有權(quán)限的用戶進(jìn)行驗(yàn)證。如果設(shè)置為 SHARED,多個(gè)數(shù)據(jù)庫將共享 SYS 和INTERNAL口令文件用戶

17)job_queue_processes = 4

只用于復(fù)制環(huán)境。它指定每個(gè)例程的 SNP 作業(yè)隊(duì)列進(jìn)程的數(shù)量 (SNP0, ... SNP9, SNPA, ... SNPZ)。要自動(dòng)更新表快照或執(zhí)行由 DBMS_JOB 創(chuàng)建的請求,請將該參數(shù)設(shè)置為 1 或更大的值。 0 到 36

18)job_queue_interval = 10

作業(yè)隊(duì)列 只用于復(fù)制環(huán)境。它以秒為單位指定該例程的每個(gè) SNPn 后臺進(jìn)程的喚醒頻率。 1 到 3600

19)distributed_transactions = 5

一個(gè)數(shù)據(jù)庫一次可參與的分布式事務(wù)處理的最大數(shù)量。如果由于網(wǎng)絡(luò)故障異常頻繁而減少該值,將造成大量未決事務(wù)處理。

20)open_links = 4

指定在一次會(huì)話中同時(shí)打開的與遠(yuǎn)程數(shù)據(jù)庫的連接的最大數(shù)量。該值應(yīng)等于或超過一個(gè)引用多個(gè)數(shù)據(jù)庫的單個(gè) SQL 語句中引用的數(shù)據(jù)庫的數(shù)量,這樣才能打開所有數(shù)據(jù)庫以便執(zhí)行該語句。

21)compatible = "9.0.0"

允許使用一個(gè)新的發(fā)行版,同時(shí)保證與先前版本的向后兼容性。

22)sort_area_size = 524288

以字節(jié)為單位,指定排序所使用的最大內(nèi)存量。排序完成后,各行將返回,并且內(nèi)存將釋放。增大該值可以提高大型排序的效率。如果超過了該內(nèi)存量,將使用臨時(shí)磁盤段。相當(dāng)于 6 個(gè)數(shù)據(jù)庫塊的值 (最小值) 到操作系統(tǒng)確定的值 (最大值)。

三、alert.log文件(e:\oracle\product\10.2.0/admin/fgisdb/bdump\alert_fgisdb.log)

告警日志,在產(chǎn)生錯(cuò)誤時(shí),啟動(dòng)和關(guān)閉實(shí)例時(shí),都會(huì)記錄信息到告警日志中,此外還記錄了不同于默認(rèn)值的初始參數(shù)的列表,alter system,alter database命令,對表空間,數(shù)據(jù)文件的操作,空間不足,損壞的文件等。告警日志也會(huì)變得很大,可在任意時(shí)間重命名或刪除告警日志,但是告警日志記錄了數(shù)據(jù)庫的各種安全信息,維護(hù)和恢復(fù)等信息,因此可根據(jù)時(shí)間先后來選擇性刪除。

技術(shù)沙龍MORE+

標(biāo)簽錯(cuò)誤:<!-- #Label# labelId=20160707140604 moduleId=1 classId=12231768634 orderby=2 fields=url,title,u_info attribute= datatypeId=22192428132 recordCount=3 pageSize= <htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate> -->
我要參加技術(shù)沙龍