| 內容 | 說明 |
| # copyright (c) 1991, 2001 by oracle corporation | oracle公司版權標識 |
| # mts | 多線程服務器配置標識,在oracle 9i里稱為共享服務器配置 |
| dispatchers="(protocol=tcp)(ser=modose)", "(protocol=tcp)(pre=oracle.aurora.server.giopserver)", "(protocol=tcp)(pre=oracle.aurora.server.sgiopserver)" | 多線程服務器配置 |
| # 其他 | 配置其他參數 |
| compatible=9.0.0 | 兼容版本9.0.0 |
| db_name=myoracle | 數據庫名稱為myoracle |
| # 分布式, 復制和快照 | 配置分布式、復制和快照參數 |
| db_domain=mynet | 數據庫域名為mynet,加上數據庫名稱db_name構成全局數據庫名稱 |
| remote_login_passwordfile=exclusive | 指定操作系統或口令文件是否具有檢查用戶口令的權限。設置為exclusive, 將使用數據庫的口令文件對每個具有權限的用戶進行驗證。 |
| # 排序, 散列聯接, 位圖索引 | 配置排序、散列聯接、位圖索引參數 |
| sort_area_size=524288 | 指定排序區使用的最大內存量為512kb。排序完成后, 各行將返回, 并且內存將釋放。增大該值可以提高大型排序的效率。 |
| # 文件配置 | 文件配置參數 |
| control_files=("c:/oracle/oradata/myoracle/control01.ctl", "c:/oracle/oradata/myoracle/control02.ctl", "c:/oracle/oradata/myoracle/control03.ctl") | 指定控制文件的路徑及文件名 |
| # 池 | 內存配置參數 |
| java_pool_size=33554432 | 指定java存儲池的大小為32mb,用于存儲 java 的方法、類定義和java對象。 |
| large_pool_size=1048576 | 指定大型池的大小為1mb, 用于共享服務器的會話內存、并行執行的消息緩沖區以及rman備份和恢復的磁盤 i/o 緩沖區。 |
| shared_pool_size=33554432 | 指定共享池的大小為32mb,用于存儲共享游標、存儲的過程、控制結構和并行執行消息緩沖區等對象。較大的值能改善多用戶系統的性能 |
| # 游標和庫高速緩存 | 配置游標和高速緩存參數 |
| open_cursors=300 | 指定一個會話一次可以打開的游標的最大數量為300,應將該值設置得足夠高,這樣才能防止應用程序耗盡打開的游標 |
| # 系統管理的撤消和回退段 | 配置系統管理撤消和回滾段參數 |
| undo_management=auto | 指定系統使用的撤消空間管理方式為smu 方式,在smu方式下, 撤消空間會像撤消表空間一樣在外部分配 |
| undo_tablespace=undotbs | 指定回滾表空間為undotbs |
| # 網絡注冊 | 配置網絡注冊參數 |
| instance_name=myoracle | 例程名稱為myoracle |
| # 診斷和統計 | 配置診斷和統計參數 |
| background_dump_dest=c:/oracle/admin/myoracle/bdump | 后臺進程跟蹤文件目錄 |
| core_dump_dest=c:/oracle/admin/myoracle/cdump | 核心轉儲跟蹤文件目錄 |
| timed_statistics=true | 收集操作系統的計時信息,這些信息可被用來優化數據庫和 sql 語句 |
| user_dump_dest=c:/oracle/admin/myoracle/udump | 用戶進程跟蹤文件目錄 |
| # 進程和會話 | 配置進程和會話信息 |
| processes=150 | 指定可同時連接到一個oracle server上的操作系統用戶進程的最大數量為150 |
| # 重做日志和恢復 | 重做日志和恢復參數設置 |
| fast_start_mttr_target=300 | 指定從單個數據庫例程崩潰中恢復所需的時間為300秒 |
| # 高速緩存和 i/o | 配置高速緩存和i/o參數 |
| db_block_size=4096 | 指定數據塊大小為4kb |
| db_cache_size=33554432 | 指定數據緩沖區為32mb,該值越大,可以減少對數據庫文件的i/o次數,提高效率 |
6.2.2 spfile文件
spfile(server parameter file,服務器參數文件)是基于二進制格式的參數文件,含有數據庫及例程的參數和數值,但不能用文本編輯工具打開。
下面對兩種初始化參數文件進行比較如表6.2所示。
表6.2 spfile和pfile文件的比較
| 比較內容 | spfile | pfile |
| 格式 | 二進制格式 | 文本格式 |
| 編輯方式 | (1)利用企業管理器對pfile進行修改,然后轉換為spfile (2)在sql plus里使用alter system語句進行修改 | (1)利用文本工具直接進行修改 (2)在企業管理器里修改配置后導出形成 |
| 默認名稱 | spfile+例程名.ora | init+例程名.ora 實際參數文件init.ora |
| 默認路徑 | oracle/ora90/database/ | oracle/ora90/database/ init.ora位于oracle/admin/數據庫例程名/pfile/ |
| 啟動次序 | spfile優先于pfile | pfile低于spfile |
新聞熱點
疑難解答