当前位置: 首页 > article >正文

oracle初始化参数

实例由用于在内存中构建它的参数进行定义,一些参数可以在启动后更改,有些则不能,必须关闭实例再次启动时更改.
构建实例的参数最初源于参数文件(静态pfile或动态spfile)或默认值.除DB_NAME参数外,每个参数都有默认值,DBA可以设置近300个参数,还有1500个不需要设置的"隐藏"参数,这些参数不可见,只能在oracle support指导下进行设置.
参数分"基本参数"和"高级参数"两类,只要高级参数使用了默认设置,大多数数据库实例都能完美运行,只有大约33个参数时基本参数,因此,设置参数并不繁琐,但很重要.

查看参数及其当前值,查询v$parameter视图
select name,value from v$parameter order by name

在 Oracle 数据库中,执行 SELECT name, value FROM V$PARAMETER ORDER BY name 查询时,您将看到数据库参数的名称及其当前值。以下是您列出的参数的详细解释以及它们的作用:

参数详解
audit_file_dest
含义:设置审计日志文件的存储目录。
作用:指定 Oracle 数据库生成的审计文件的存放位置。
background_dump_dest
含义:背景进程的转储文件存放位置。
作用:用于存储数据库后台进程生成的日志和转储文件,便于诊断和监控。
control_files
含义:控制文件的路径。
作用:指定控制文件的位置,控制文件是数据库的重要组成部分,记录数据库结构、状态和其他关键信息。
core_dump_dest
含义:核心转储文件的存放位置。
作用:在进程崩溃时,Oracle 会生成核心转储文件以帮助诊断问题。
cpu_count
含义:配置的 CPU 数量。
作用:指示数据库系统可用的 CPU 核心数,有助于优化并行处理。
db_cache_size
含义:数据库缓存的大小。
作用:指定用于缓存数据块的内存大小,提高数据库性能。
db_recovery_file_dest
含义:闪回恢复区的目标位置。
作用:指定用于存放恢复相关文件(如归档日志和闪回日志)的目录。
db_recovery_file_dest_size
含义:闪回恢复区的大小限制。
作用:设置闪回恢复区最大可用空间,确保有足够的空间进行恢复操作。
db_writer_processes
含义:数据库写进程的数量。
作用:指定用于将脏数据块写入磁盘的进程数量,影响数据库的写性能。
dg_broker_config_file1
含义:数据保真配置文件路径。
作用:用于 Oracle Data Guard 的配置管理。
dg_broker_config_file2
含义:第二个数据保真配置文件路径。
作用:同上,可能用于冗余配置或备份。
diagnostic_dest
含义:诊断文件的存放位置。
作用:指定 Oracle 诊断文件(如日志和故障转储)存储的根目录。
disk_asynch_io
含义:磁盘异步 I/O 的启用状态。
作用:控制数据库是否使用异步 I/O,影响磁盘读取和写入性能。
dml_locks
含义:DML 锁的数量。
作用:设置允许的 DML 操作同时持有的锁数量。
fast_start_mttr_target
含义:快速启动 MTTR 目标。
作用:指定期望的平均恢复时间(MTTR),用于优化数据库恢复过程。
filesystemio_options
含义:文件系统 I/O 选项。
作用:指定数据库使用的文件系统 I/O 方法(如异步、同步等)。
hpux_sched_noage
含义:HP-UX 系统的调度参数。
作用:特定于 HP-UX 操作系统,控制调度行为。
java_pool_size
含义:Java 池的大小。
作用:为 Java 虚拟机分配的内存,用于存放 Java 对象和类。
large_pool_size
含义:大池的大小。
作用:用于为大容量操作(如并行执行和 RMAN)分配内存。
log_archive_dest_1
含义:第一个归档日志目标。
作用:指定归档日志的存放位置,以保证数据的持久性和可恢复性。
log_buffer
含义:日志缓冲区的大小。
作用:指定用于缓冲重做日志的内存大小,影响事务日志的写入性能。
memory_max_target
含义:最大内存目标。
作用:设置数据库可以使用的最大内存量,适用于自动内存管理。
memory_target
含义:内存目标。
作用:指定数据库的目标内存总量,数据库将自动管理内存。
nls_language
含义:国家语言支持的语言设置。
作用:确定数据库的语言环境,影响数据的排序和显示格式。
nls_territory
含义:国家语言支持的地区设置。
作用:用于设置与地区相关的格式,如日期和货币。
parallel_max_servers
含义:并行服务器的最大数量。
作用:控制并行查询和 DML 操作时可用的最大并行服务器数。
parallel_servers_target
含义:并行服务器的目标数量。
作用:设置并行操作的目标并行度。
pga_aggregate_target
含义:PGA 聚合目标。
作用:指定用于处理器全局区(PGA)的内存总量。
processes
含义:允许的最大进程数。
作用:设置数据库可以同时处理的最大用户进程和后台进程数。
resource_limit
含义:资源限制的启用状态。
作用:控制是否启用资源管理器的限制,以管理数据库资源的使用。
resource_manager_cpu_allocation
含义:资源管理器 CPU 分配。
作用:指定资源管理器分配给 CPU 的资源量。
result_cache_max_size
含义:结果缓存的最大大小。
作用:设置结果缓存可用的最大内存,用于缓存查询结果。
sessions
含义:最大会话数。
作用:指定可以同时连接到数据库的最大用户会话数。
sga_max_size
含义:SGA 的最大大小。
作用:设置系统全局区(SGA)可用的最大内存量。
sga_target
含义:SGA 的目标大小。
作用:设置 SGA 的目标大小,实现自动内存管理。
shared_pool_reserved_size
含义:共享池保留区的大小。
作用:为共享池保留的一部分内存,主要用于保证特定操作的内存需求。
shared_pool_size
含义:共享池的大小。
作用:设置用于存储共享 SQL 语句和 PL/SQL 代码的内存大小。
spfile
含义:服务器参数文件的路径。
作用:指定用于启动和配置数据库的参数文件的位置。
transactions
含义:允许的最大事务数。
作用:指定数据库可以同时处理的最大事务数量。
undo_retention
含义:撤销保留时间。
作用:指定撤销数据的保留时间,以支持闪回和数据恢复。
user_dump_dest
含义:用户转储文件的存放位置。
作用:指定用户日志和转储文件的存放目录,便于故障排查。
总结
这些参数定义了 Oracle 数据库的许多重要配置选项,影响数据库的性能、存储、网络和安全性。

cluster_database                    数据库是RAC还是单实例

compatible                            此实例要模仿的版本,通常就是世纪版本

control_files                            控制文件副本的名称和位置

db_block_size                        置数据文件格式的默认块大小

db_create_file_dest                数据文件的默认位置

db_create_online_log_dest_1                    联机重做日志文件的默认位置

db_create_online_log_dest_2                     联机重做日志文件多路复用副本的默认位置

db_domain                    可以添加到db_name末尾来生成全局唯一名称的域名

db_name                      数据库名称(唯一没有默认值的参数)

db_recovery_file_dest                    闪回区域的位置

db_recovery_file_dest_size            闪回区的大小,要先设置大小,再设置闪回区位置!

db_unique_name                            一台计算机上安装两个相同名称db_name的数据库,则需要使用唯一标识符

instance_number                            用于区分两个或多个打开同一数据库的RAC实例

job_queue_processes                        运行所调度作业可用的进程数

log_archive_dest_1                        归档重做日志文件的目标

log_archive_dest_2                         归档重做日志文件的多路复用副本的目标

log_archive_dest_state_1                    是否启用了目标

log_archive_dest_state_2                    是否启用了目标

nls_language                                    实例的语言(多种默认格式)

nls_territory                                    实例的地理位置

open_cursors                                会话一次可以打开的SQL工作区域数量

pga_aggregate_target                    实例可以分配给PGA的总内存量

processes                                    可以连接到实例的最大进程数量(包含会话服务器进程)

remote_listener                                实例注册到的另一台计算机上的侦听器的地址

remote_login_passwordfile                     是否使用外部口令文件,以便允许口令文件身份验证

rollback_segments                                基本废弃,被undo参数取代

sessions                                                允许连接到实例的最大会话数量

sga_target                                              SGA的大小,oracle将在此范围内管理各种SGA内存结构

shared_servers                                      要启动的共享服务器进程数量

star_transformation_enabled                   是否允许优化器重写将事实表的维度联接在一起的查询

undo_management                                 在撤销表空间中自动管理撤销数据,还是在回滚段中手动管理

undo_tablespace                                     在使用自动撤销管理时,确定撤销数据的位置

参数的详细含义可参考oracle官方文档:Changing Parameter Values in a Parameter File


http://www.kler.cn/a/405183.html

相关文章:

  • 深入解析生成对抗网络(GAN)
  • uniapp实现开发遇到过的问题(持续更新中....)
  • 一次需升级系统的wxpython安装(macOS M1)
  • 基于rkmedia的视频解码
  • 2024.5 AAAiGLaM:通过邻域分区和生成子图编码对领域知识图谱对齐的大型语言模型进行微调
  • 南京邮电大学算法设计-二叉树先序遍历算法动态演示
  • Flutter:AnimatedBuilder自定义显示动画
  • mac-mini的时间机器,数据备份到alist 中的网盘
  • 山东春季高考-C语言-综合应用题
  • WPF里面的C1FlexGrid表格控件添加RadioButton单选
  • Hive离线数仓结构分析
  • 树莓派2装FreeBSD14.1 Raspberry Pi2 install FreeBSD14.1 00000121:error:0A000086:SSL
  • ✅✅✅【Vue.js】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本
  • 深度学习中的正则化技术
  • C++中的组合模式
  • 「Mac玩转仓颉内测版23」基础篇3 - 深入理解整数类型
  • Ubuntu24.04解决向日葵安装libgconf-2-4依赖问题
  • 鸿蒙学习高效开发与测试-ArkUI 框架(2)
  • MySQL 视图使用详解
  • [C#] 关于数组的详细解释以及使用注意点
  • 【QT常用技术讲解】QSettings把中文输入到配置文件
  • Nuxt.js 应用中的 webpack:configResolved事件钩子
  • 二叉树遍历相关算法题|后序遍历非递归|下到上左到右层次遍历|先序遍历非递归(C)
  • QT简单设计 网格布局 QT5.12.3环境 C++实现
  • 【pytorch-04】:线性回归案例(手动构建)
  • mongoDB回顾笔记(一)