|
| |
精品推荐 |
 |
|
| |
|
|
|
|
手动建立 Oracle9i 数据库
|
日期:2007年12月28日 作者: 查看:[大字体
中字体 小字体]
|
关于 DB_ nK_CACHE_SIZE 起始参数
从 Oracle9i 开始提供了「非标准资料区块」的支持,可经由下列参数设定:
Ø DB_2K_CACHE_SIZE
Ø DB_4K_CACHE_SIZE
Ø DB_8K_CACHE_SIZE
Ø DB_16K_CACHE_SIZE
Ø DB_32K_CACHE_SIZE.
各参数之中的 nk 即是设定非标准资料区块的大小。我以下列参数设定为例:
DB_BLOCK_SIZE=4096
DB_CACHE_SIZE=20M
DB_2K_CACHE_SIZE=10M
DB_8K_CACHE_SIZE=8M
使用上述参数所组态的数据库缓冲区将拥有以下特性:
1. 「标准资料区块」大小为 4K。
2. 「标准资料区块」大小构成的数据库缓冲区容量为 20M。
3. 第一种「非标准资料区块」大小为 2K,其构成的缓冲区容量为10M。
4. 第二种「非标准资料区块」大小为 8K,其构成的缓冲区容量为8M。
请注意一点,DB_ nK_CACHE_SIZE 参数不能设定「标准资料区块」之缓冲区大小。举例来说,如果 DB_BLOCK_SIZE 设定为 4K,就不能再设定 DB_4K_CACHE_SIZE 参数。
设定「共享区」与「大型区」容量
SGA 内的共享区(Shared Pool)与大型区(Large Pool)分别由 SHARED_POOL_SIZE 与 LARGE_POOL_SIZE 所设定;这两个参数都属于动态参数 (注[2])。如果起始参数档内未设定这两个参数,则 Oracle9i 将自动决定其适当大小。
设定 SGA 的相关注意事项
SGA 最大容量由 SGA_MAX_SIZE 所控制。您可以动态地改变该参数值,但是需注意 SGA_MAX_SIZE 为数据库缓冲区、共享区、大型区、以及其它 SGA 组件之容量总和。各区域之大小不能超过 SGA_MAX_SIZE 所设定。如果 SGA_MAX_SIZE 未设定,则 Oracle9i 会自动设定 SGA_MAX_SIZE 为所有 SGA 组件大小之总和。
设定处理程序最大数量
起始参数 PROCESSESS 可决定同时间连接 Oracle9i 的操作系统程序最大数量。该参数值必须大于 6;其中 5 个是 Oracle9i 背景处理程序,加上 1 个使用者处理程序。假定同一时间您的 Oracle9i 数据库同时间会有 100 使用者上线,那么 PROCESSES 至少应设定为 105。
设定空间回复管理方式
任何数据库都应该具备某种特殊机制来确保交易的一致性与完整性。在 Oracle9i 数据库内即存有一份重要的交易相关信息,以便必要时可退回(rollback) 失败的交易,或是回复(undo)某个数据处理动作。Oracle 将这些信息统称为「回复项目」(undo entries)。Oracle9i 的回复项目存放在「回复资料表空间」(undo tablespace) 或是「退回区段」(rollback segments)。
UNDO_MANAGEMENT 起始参数
针对回复项目的管理,起始参数档的 UNDO_MANAGEMENT 可设定由下列两种方式之一激活 Oracle9i Instance:
n AUTO:以 ”自动回复管理模式” 激活 Oracle9i Instance;其回复项目将储存于「回复资料表空间」。
n MANUAL:以 ”手动模式” 激活 Oracle9i Instance;其回复项目将储存于「退回区段」。
上一篇:ORACLE 锁
下一篇:在 Red Hat Linux 9 上安装 Oracle9i Database
|
| 相关文章: |
|
|
|
| 相关软件: |
|
|
|
|