以下是Oracle 19c版本的参数列表整理,按功能分类呈现:
参数名称 | 默认值/范围 | 参数范围 | 参数含义 | 来源 |
---|---|---|---|---|
资源限制类 | ||||
COMPOSITE_LIMIT | 1000000 | 1-无上限 | 综合资源限制(CPU、连接时间、逻辑读等的加权总和) | |
SESSIONS_PER_USER | 10 | 1-无上限 | 用户最大并发会话数 | |
CPU_PER_SESSION | 100000(1000秒) | 1-无上限 | 单会话最大CPU时间(百分之一秒) | |
CPU_PER_CALL | 1000(10秒) | 1-无上限 | 单次SQL调用最大CPU时间 | |
LOGICAL_READS_PER_SESSION | 10000 | 1-无上限 | 单会话最大逻辑读(块数) | |
PRIVATE_SGA | 1024KB | 0-无上限 | 用户私有SGA内存限制(仅共享服务器模式) | |
密码安全类 | ||||
FAILED_LOGIN_ATTEMPTS | 3 | 1-100 | 允许的连续登录失败次数 | |
PASSWORD_LIFE_TIME | 90天 | 1-无上限 | 密码有效期(天) | |
PASSWORD_REUSE_TIME | 365天 | 0-无上限 | 密码最短重用时间(天) | |
PASSWORD_REUSE_MAX | 5 | 1-无上限 | 密码历史记录次数 | |
PASSWORD_ROLLOVER_TIME | 3600秒(1小时) | 0-无上限 | 双密码切换场景的轮换时间(秒) | |
性能优化类 | ||||
PGA_AGGREGATE_TARGET | 物理内存10%(起始值) | 0-无上限 | 控制PGA组件内存大小 | |
SGA_TARGET | 物理内存40%(推荐值) | 0-物理内存80% | 控制共享池、缓冲池等内存 | |
SHARED_POOL_SIZE | max(1G, SGA_TARGET*15%) | 1G-无上限 | SQL缓冲池最小值 | |
RESULT_CACHE_MAX_SIZE | 0(推荐关闭) | 0-无上限 | 结果缓存最大值 | |
PROCESSES | 150 | 1-无上限 | 最大并发进程数 | |
SESSIONS | 170 | 1-无上限 | 最大并发会话数(SESSIONS=PROCESSES*1.1+5) | |
其他关键参数 | ||||
COMPATIBLE | 19.0.0.0.0 | 19.0.0.0.0-无上限 | 兼容性版本设置 | |
MEMORY_TARGET | 自动管理 | 0-无上限 | 内存自动管理(SGA+PGA) | |
DB_BLOCK_SIZE | 8KB(默认) | 2KB-32KB | 数据库块大小 | |
LOG_BUFFER | 1MB | 512KB-2GB | 日志缓冲区大小 |
说明:
- 部分参数(如
COMPOSITE_LIMIT
、PASSWORD_REUSE_TIME
)为19c新增特性; - 性能参数建议根据实际硬件配置调整,如
PGA_AGGREGATE_TARGET
默认值为物理内存10%,但生产环境通常建议设置为20%-50%; - 安全参数需结合业务需求配置,如金融场景建议将
FAILED_LOGIN_ATTEMPTS
设为3并启用PASSWORD_VERIFY_FUNCTION
。
注:完整参数列表包含5412个参数,此处仅展示核心常用参数。如需完整列表,可参考Oracle官方网页或通过V$PARAMETER
视图查询。