Oracle(五)配置数据库

本文详细介绍了Oracle数据库的配置,包括初始化参数文件PFILE和SPFile的使用,以及数据库实例的维护,如正常关闭、以事务处理方式、立即关闭和中止关闭数据库实例的方法。此外,还讲解了STARTUP命令启动数据库的各种模式,如装载并打开数据库、指定参数文件启动、不装载数据库、装载数据库等。
摘要由CSDN通过智能技术生成

初始化参数文件

文本初始化参数文件PFILE

文件示例参照之前的 数据库创建
在Windows操作系统中,默认的文本初始化参数文件名为init%ORACLE_SID%.ora,默认路径为%ORACLE_HOME%\database。%ORACLE_SID%表示当前的数据库实例名,%ORACLE_HOME表示Oracle数据库产品的安装目录。例如,如果数据库实例为orcl,Oracle数据库安装在D:盘,则文本初始化参数文件的绝对路径为D:\app\Administrator\product\11.2.0\dbhome_1\database\initorcl.ora

文本初始化参数文件中配置参数的格式为<参数名>/<参数值>对。如果一个参数名只接受一个参数值,则其定义格式如下:
<参数名> = <参数值>

如果一个参数名可以接受多个参数值,则其定义格式如下:
<参数名> = (<参数值> [, <参数值> …])

  • 全局数据库名称
    全局数据库名称包括用户自定义的本地数据库名称和数据库在网络结构中的位置信息。初始化参数DB_NAME定义了本地数据库名称,参数DB_DOMAIN定义了网络结构的域信息。它们结合在一起,可以在网络中唯一标识一个数据库:
DB_NAME = orcl
DB_DOMAIN = mydomain.com
//则全局数据库名称为orcl.mydomain.com
  • 定义闪回恢复区
    DB_RECOVERY_FILE_DEST:定义闪回恢复区的位置。可以是目录、文件系统或自动存储管理(ASM)磁盘组。
    DB_RECOVERY_FILE_DEST_SIZE:指定闪回恢复区的最大字节数。只有DB_RECOVERY_FILE_DEST有效时才能指定此参数。
  • 指定控制文件
    使用初始化参数CONTROL_FILES可以为数据库指定控制文件名。当执行CREATE DATABASE创建数据库时,将创建CONTROL_FILES中指定的控制文件列表。
    如果在初始化参数文件中没有CONTROL_FILES,则Oracle数据库使用默认的文件名来创建控制文件
  • 指定数据块大小
    使用初始化参数DB_BLOCK_SIZE可以指定数据库的标准数据块大小。数据块大小可以在SYSTEM表空间和其他表空间中被默认使用。通常,将DB_BLOCK_SIZE设置为4K或8K。
  • 管理SGA
    初始化参数SGA_MAX_SIZE可以指定SGA的最大内存数量。初始化参数SGA_TARGET用于指定SGA的实际大小,设置SGA_TARGET后,SGA的组件大小将被自动设置,包括SHARED_POOL_SIZE、LARGE_POOL_SIZE、JAVA_POOL_SIZE、DB_CACHE_SIZE和STREAMS_POOL_SIZE等
  • 设置最大进程数量
    使用初始化参数PROCESSES决定了操作系统中可以连接到Oracle数据库的最大进程数量
  • 指定还原空间(Undo Space)的管理方法
    使用初始化参数UNDO_MANAGEMENT可以设置是否启动自动还原管理模式。在自动还原管理模式中,还原数据被保存在还原表空间中。默认情况下,UNDO_MANAGEMENT的值为MANUAL。
    如果一个数据库实例启动了自动还原管理模式,则系统会选择一个还原表空间来存储还原数据。初始化参数UNDO_TABLESPACE用于指定当前实例的还原表空间

服务器参数文件SPFile

可以把SPFile看作是在Oracle数据库服务器上维护的初始化参数的容器,它是服务器端的初始化参数文件。在一个数据库实例运行过程中,如果SPFile中的初始化参数被修改,则需要关闭数据库实例再启动后才能生效

在数据库实例启动时,只能有一个初始化参数文件起作用。DBA可以在启动数据库实例时指定一个PFILE,否则数据库实例将在操作系统默认的位置上找到SPFile,并从中获取初始化参数设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值