• Oracle配置oracle参数文件(二)


    oracle参数二

    第四章

    本篇介绍常用参数

    AUDIT_FILE_DEST
    参数类型:字符串
    语法:AUDIT_FILE_DEST = 'directory'
    默认值:ORACLE_HOME/rdbms/audit
    参数类别:静态
    AUDIT_FILE_DEST定义Oracle存储审计文件的路径。

    AUDI_SYS_OPERATIONS
    参数类型:布尔
    默认值:false
    参数类别:静态
    取值范围:true或false
    AUDI_SYS_OPERATIONS用来设置是否要对以SYSDBA或SYSOPER登录的用户的操作进行审计。审计记录将会被写入操作系统的审计迹中。

    AUDIT_TRAIL
    参数类型:字符串
    语法:AUDIT_TRAIL = {NONE|FALSE|DB|TRUE|OS}
    默认值:没有默认值
    参数类别:静态
    AUDIT_TRAIL设置是否自动将审计记录写入审计轨迹中。值如下:
    NONE或FALSE:不写入。
    OS:启动系统范围的审计并将审计记录写入操作系统的审计轨迹中。
    DB或TRUE:启动系统范围的审计并将审计记录写入数据库的审计轨迹中(表SYS.AUD$)。
    可以使用SQL命令AUDIT来设置审计选项而忽略此参数的设置。
    BACKGROUND_DUMP_DEST
    参数类型:字符串
    语法:BACKGROUND_DUMP_DEST = {相应的操作系统路径}
    默认值:因操作系统而异
    参数类别:动态:ALTER SYSTEM
    BACKGROUND_DUMP_DEST用来指定后台进程的跟踪轨迹文件的存储路径。

    BLANK_TRIMMING
    参数类型:布尔
    默认值:false
    参数类别:静态
    取值范围:true|false
    BLANK_TRIMMING用来设置字符串赋语义。取值如下:
    false:当对两个字符串变量或列进行赋值时,如果源字符串长度大于目标变量或列的宽度,则无法赋值,将产生错误;
    true:对两个字符串变量或列进行赋值时,如果源字符串长度大于目标变量或列的宽度,则超长部分被截除。

    CIRCUITS
    参数类型:整型
    默认值:如果是共享服务器架构,其值为会话数;如果非共享服务器架构,则值为0
    参数类别:静态
    CIRCUITS用于指定在MTS服务器架构下的虚电路的总数。

    CONTROL_FILES
    参数类型:字符串
    语法:CONTROL_FILES = 文件名[,文件名[,...]]
    参数类别:静态
    取值范围:1至8个文件名
    实时应用集群:多个实例必须有相同的设置。
    CONTROL_FILES用来指定数据库的参数文件。参数值里指定的多个文件是镜像关系。

    CURSOR_SHARING
    参数类型:字符串
    语法:CURSOR_SHARING = {SIMILAR|EXACT|FORCE}
    默认值:EXACT
    参数类别:动态:ALTER SESSION,ALTER SYSTEM
    CURSOR_SHARING用来指定SQL语句如何共享游标。值如下:
    FORCE:如果SQL表述只是字面上的不一样,而效果是一样的,则共享游标;
    SIMILAR:如果SQL表述只是字面上的不一样,效果和查询计划的维度都一样,则共享游标。这比FORCE我了一个限制:查询计划的维度;
    EXACT:仅当SQL表述在字面上完全相同时才共享游标。

    DB_ nK_CACHE_SIZE
    DB_BLOCK_BUFFERS
    DB_BLOCK_SIZE
    DB_CACHE_SIZE
    JAVA_POOL_SIZE
    LOG_BUGGER
    shared_pool_size
    sort_area_size
    large_pool_size
    statistics_level
    SGA_TARGET

    以上几个参数是关于内存数据块的设置,请参考我前面的文章:《第七篇 再述oracle数据库体系结构 之三:内存结构与动态内存管理》
    DB_DOMAIN
    DB_NAME
    ORACLE_SID
    INSTANCE_NAME

    以上几个参数,请参考我前面的文章:《第三篇 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名》

    DB_FILES
    参数类型:整型
    默认值:200
    参数类别:静态
    实时应用集群:必须为每一个实例设置这个值,且值必须相等。
    DB_FILES用来设置数据库文件个数的最大值。

    DB_WRITER_PROCESSES
    参数类型:整型
    默认值:1
    参数类别:静态
    取值范围:1至20
    DB_WRITER_PROCESSES用来设置数据库写进程的个数。

    DISPATCHERS
    参数类型:字符串
    语法:DISPATCHERS = 'dispatch_clause'
    dispatch_cluse::=
    (PROTOCOL = protocol)|(ADDRESS = address)|(DESCRIPTION = description)[option_clause]
    options_clause::=
    (DISPATCHERS = integer|SESSIONS= integer|CONNECTIONS = integer|TICKS = second|POOL = {1|ON|YES|TRUE|BOTH|({IN|OUT}=ticks)|0|OFF|NO|FALSE|ticks}|MULTIPLEX = {1|ON|YES|TRUE|0|OFF|NO|FALSE|BOTH|IN|OUT}|LISTENER=tnsname|SERVICE=service|INDEX=integer)
    参数类别:动态:ALTER SYSTEM
    DISPATCHERS用来配置在共享服务器架构下的dispatcher进程。


    FIXED_DATE
    参数类型:字符串
    语法:FIXED_DATE=yyyy-mm-dd-hh24-mi-ss(或者是一个oracle默认格式的日期时间值)
    参数类别:动态:ALTER SYSTEM
    FIXED_DATE用来设置SYSDATE的值,使固化或动态变化,如:alter system set fixed_date='2006-01-01',则第次查询select sysdate from dual的结果都是2006-01-01,若要将其设回当前时间:alter system set fixed_date=none。

    IFILE
    参数类型:参数文件
    语法:IFILE=参数文件名
    参数类别:静态
    实时应用集群:不同的实例可以有不同的设定值
    IFILE用来指出一个另一个链接的参数文件,这个链接的参数文件也是参数文件。我觉得使用这个参数的好处是可以将参数以不同的分类放在多个参数文件中,如:
    IFILE=COMMON.ORA
    IFILE=DBPARAMS.ORA
    IFILE=MEMPARAMS.ORA

    LICENSE_MAX_SESSIONS
    参数类型:整型
    默认值:0
    参数类别:动态:ALTER SYSTEM
    实时应用集群:不同的实例可以有不同的设置值,但总数须小于等于数据库的total number of sessions licensed。
    LICENSE_MAX_SESSIONS用于设置实例的最大许可用户会话数,如果会话数达到这个值,则只允许有RESTRICTED
    SESSION权限的用户才能连接到数据库。

    LICENSE_MAX_USERS
    参数类型:整型
    默认值:0
    Real Application Clusters:Multiple instances should have the same values. If different instances specify different values for this parameter, then the value of the first instance to mount the database takes precedence.
    LICENSE_MAX_USERS设置数据库的最大用户数,当实际用户数达到这个限额,将不能再创建用户。

    LOCK_SGA
    参数类型:布尔
    默认值:false
    参数类别:静态
    取值范围:false|true
    LOCK_SGA用来设定是否SGA只使用物理内存。若值为true,则只使用物理内存,若值为false,则可以允许使用操作系统的虚拟内存(虚拟内存是操作系统利用磁盘空间来当成内存使用的一种技术)。

    LOG_ARCHIVE_DEST
    LOG_ARCHIVE_DEST_ n
    LOG_ARCHIVE_DEST_STATE_ n
    LOG_ARCHIVE_DUPLEX_DEST
    LOG_ARCHIVE_FORMAT
    LOG_ARCHIVE_MAX_PROCESSES
    LOG_ARCHIVE_MIN_SUCCEED_DEST
    LOG_ARCHIVE_START
    LOG_ARCHIVE_TRACE

    以上这几个参数是关于归档日志的相关设置,这些参数很重要。请参考我前面的文章:《第八篇 再述oracle数据库体系结构 之四:Oracle实例的进程结构》以及oracle官方参考文档中相关归档日志的介绍。

    LOG_CHECKPOINT_INTERVAL
    LOG_CHECKPOINT_TIMEOUT

    以上两个参数是关于检查点的,请参考我前面的文章:《第八篇 再述oracle数据库体系结构 之四:Oracle实例的进程结构》

    LOG_CHECKPOINTS_TO_ALERT
    参数类型:布尔
    默认值:false
    LOG_CHECKPOINTS_TO_ALERT用于设定是否将检查点日志写入警报文件(alert file)中。

    MAX_DISPATCHERS
    参数类型:整型
    默认值:5
    参数类别:静态
    MAX_DISPATCHERS用于在共享服务器架构中,设定DISPATCHER(分配器)的最大数。

    MAX_DUMP_FILE_SIZE
    参数类型:字符串
    语法:MAX_DUMP_FILE_SIZE={integer [K|M]}
    默认值:UNLIMITED
    参数类别:动态:ALTER SYSTEM,ALTER SESSION
    取值范围:0至UNLIMITED
    MAX_DUMP_FILE_SIZE用来设置轨迹文件的最大文件大小。

    MAX_ENABLED_ROLES
    参数类型:整型
    默认值:20
    参数类别:静态
    MAX_ENABLED_ROLES用于设定一个用户可以同时可最多拥有多少个生效的角色。而实际上一个用户所拥有的有效色是2+MAX_ENABLED_ROLES,因为每个用户都默认拥有两个生效的角色,一个是public,一个是用户特有的角色。

    MAX_ROLLBACK_SEGMENTS
    参数类型:整型
    默认值:MAX(30, TRANSACTIONS/TRANSACTIONS_PER_ROLLBACK_SEGMENT)
    参数类别:静态
    取值范围:2至65535
    MAX_ROLLBACK_SEGMENTS用来设定SGA中最大回滚段的最大值。

    MAX_SHARED_SERVERS
    参数类型:整型
    参数类别:静态
    MAX_SHARED_SERVERS用于设定在共享服务器架构中的最大共享服务器数量。

    OPEN_CURSORS
    参数类型:整型
    默认值:50
    参数类别:动态:ALTER SYSTEM
    取值范围:1至4294967295
    OPEN_CURSORS用于设定一个会话最多可以同时打开多少个游标。

    PROCESSES
    参数类型:整型
    参数类别:静态
    PROCESSES用于设置总的实例的进程数限额,包括服务器进程,以及后台进程、任务进程等。

    REMOTE_LOGIN_PASSWORDFILE
    参数类型:字符串
    语法:REMOTE_LOGIN_PASSWORDFILE={NONE|SHARED|EXCLUSIVE}
    参数类别:静态
    此参数用于设置密码文件的验证方式,详见我前面的文章:《第四篇 关于SYS用户的验证》。

    SESSIONS
    参数类型:整型
    默认值:(1.1 * PROCESSES) + 5
    参数类别:静态
    SESSIONS用于设定系统可创建的最大会话数。


    SGA_MAX_SIZE
    参数类型:大整型
    语法:SGA_MAX_SIZE = integer [K | M | G]
    参数类别:静态
    SGA_MAX_SIZE用于设置实例的SGA的大小。

  • 相关阅读:
    【开发者笔记】MQTT python测试笔记
    【工具】代码生成器-python脚本
    【开发者笔记】进制转换
    【开发者笔记】按List中存放对象的某一字段计数的问题
    【开发者笔记】二分法查找
    【数据库学习】聚合函数的使用
    【开发者笔记】学习区块链过程中的一些理解
    【spring学习】中文乱码问题
    【开发者笔记】我也来画一个手机
    【开发者笔记】java 利用jna调用c#的dll
  • 原文地址:https://www.cnblogs.com/HondaHsu/p/790081.html
Copyright © 2020-2023  润新知