oracle数据库管理基础3

上传人:千****8 文档编号:118838646 上传时间:2019-12-26 格式:PPT 页数:72 大小:1.47MB
返回 下载 相关 举报
oracle数据库管理基础3_第1页
第1页 / 共72页
oracle数据库管理基础3_第2页
第2页 / 共72页
oracle数据库管理基础3_第3页
第3页 / 共72页
oracle数据库管理基础3_第4页
第4页 / 共72页
oracle数据库管理基础3_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《oracle数据库管理基础3》由会员分享,可在线阅读,更多相关《oracle数据库管理基础3(72页珍藏版)》请在金锄头文库上搜索。

1、管理Oracle 例程,目标,完成这一课的学习后,您应该能: 创建和管理初始化参数文件 启动和关闭例程 监视和使用诊断文件,初始化参数文件,要启动一个例程,Oracle 服务器必须读取初始化参数文件。,初始化参数文件, 文件中的条目专用于要启动的例程 有两种类型的参数: 显式:文件中有一个条目 隐式:文件中没有条目,但假定取Oracle 缺省值 可存在多个初始化参数文件 对文件中条目的更改的生效时间,取决于使用的初始化参数文件类型 静态参数文件PFILE 永久参数文件SPFILE,初始化参数文件,Oracle 服务器在启动例程时读取初始化参数文件。共有两种类型的初始化参数文件: 静态参数文件P

2、FILE,一般名为initSID.ora。 永久参数文件SPFILE,一般名为spfileSID.ora。初始化参数文件内容: 例程参数列表 与该例程相关联的数据库的名称 系统全局区(SGA) 的内存结构的分配 如何处理已满的联机重做日志文件 控制文件的名称和位置 有关撤消段的信息为在各种不同情况下优化性能,一个例程可有多个初始化参数文件。,初始化参数文件,使用Oracle Enterprise Manager 查看初始化参数从“OEM 控制台” (OEM Console): 1. 导航到“数据库” (Databases) “例程” (Instance) “配置”(Configuration)

3、。 2. 从“常规” (General) 页选择“全部初始化参数” ( All Initialization Parameters)。,PFILE initSID.ora, 文本文件 使用操作系统编辑器进行修改 手动进行修改 所作更改在下次启动时生效 仅在例程启动过程中打开 缺省位置为$ORACLE_HOME/dbs,PFILE,PFILE 是可使用标准的操作系统编辑器进行维护的文本文件。PFILE 在例程启动过程中是只读的。如果文件发生修改,则必须关闭然后重新启动例程以使新的参数值生效。 缺省情况下,该文件位于$ORACLE_HOME/dbs 目录中,文件名是initSID.ora。,创建P

4、FILE, 使用样本init.ora 文件创建 样本文件由Oracle Universal Installer 安装 使用操作系统复制命令复制样本 由数据库SID 唯一标识 修改initSID.ora 编辑参数 针对数据库要求,创建PFILE,样本init.ora 文件由Universal Installer 在安装过程中创建。该样本init.ora 文件可用于创建特定于某一例程的initSID.ora。可使用文本编辑器修改initSID.ora 文件中的参数。,PFILE 示例,# Initialization Parameter File: initdba01.ora db_name =

5、dba01 instance_name = dba01 control_files = ( home/dba01/ORADATA/u01/control01dba01.ctl, home/dba01/ORADATA/u02/control01dba02.ctl) db_block_size = 4096 db_cache_size = 4M shared_pool_size = 50000000 java_pool_size = 50000000 max_dump_file_size = 10240 background_dump_dest = /home/dba01/ADMIN/BDUMP

6、user_dump_dest = /home/dba01/ADMIN/UDUMP core_dump_dest = /home/dba01/ADMIN/CDUMP undo_management = AUTO undo_tablespace = UNDOTBS . . .,PFILE 示例, 以这样的格式指定值:keyword=value(关键字= 值)。 服务器为每个参数都设置了缺省值。根据参数的不同,缺省值可能与操作系统相关。 可以按任意顺序指定参数,但也存在例外。 注释行以# 符号开头。 参数中如果包括字符文字,可将参数用双引号括起。 可以使用关键字IFILE 使参数中包括其它文件。 如

7、果使用的操作系统区分大小写,那么文件名也区分大小写。 如果有多个值,应该用圆括号将它们括起来,用逗号隔开。 注:请为参数的列出顺序指定一个标准:按字母顺序列出或按功能进行分组。PFILE 根据例程的不同而变化,不一定与上例相同。,SPFILE spfileSID.ora, 二进制文件 由Oracle 服务器进行维护 始终驻留在服务器端 所做更改永久有效,不受关闭和启动的影响 可以自行调节参数值 使恢复管理器能够备份初始化参数文件,SPFILE,SPFILE 是Oracle9i 中新增的二进制文件。该文件不能手动修改,且必须始终驻留在服务器端。创建该文件后,即由Oracle 服务器进行维护。如果

8、进行手动修改,SPFILE 将无效。 SPFILE 具有对数据库进行永久更改的功能,不受关闭和启动操作的影响,它还提供自动调节记录在文件中的参数值的功能。使用SPFILE,RMAN 可以支持初始化参数文件的备份,因为SPFILE 驻留在服务器端。缺省情况下,它位于$ORACLE_HOME/dbs 目录中,缺省名称为spfileSID.ora。,创建SPFILE, 从PFILE 文件创建 其中CREATE SPFILE = $ORACLE_HOME/dbs/spfileDBA01.ora FROM PFILE = $ORACLE_HOME/dbs/initDBA01.ora; SPFILE-NA

9、ME:要创建的SPFILE PFILE-NAME:用于创建SPFILE 的PFILE 可在例程启动之前或之后执行,创建SPFILE,SPFILE 是使用CREATE SPFILE 命令从PFILE 文件创建的。该命令需要具有SYSDBA权限才能执行。该命令可在例程启动之前或之后执行。 SQL CREATE SPFILE =SPFILE-NAME 2 FROM PFILE=PFILE-NAME 其中: SPFILE-NAME:要创建的SPFILE 的名称 PFILE-NAME:用于创建SPFILE 的PFILE 的名称。PFILE 必须在服务器端可用如果在语法中未包括SPFILE-NAME 和P

10、FILE-NAME,Oracle 将使用缺省PFILE 来生成SPFILE(其名称由系统生成)。 SQL CREATE SPFILE FROM PFILE;,创建SPFILE(续),导出SPFILE: 可将SPFILE 的内容导出到PFILE 中。 SQL CREATE PFILE FROM SPFILE; 以上命令在服务器端创建了一个文本文件格式的PFILE 。该命令可在例程启动之前或之后执行。这样就提供了一种查看SPFILE 并进行修改的简单方法: 将SPFILE 导出到PFILE 编辑PFILE 从编辑过的PFILE 重新创建SPFILE将SPFILE 导出到PFILE 还可用作创建永久

11、参数文件的备份的备用方法。 注:使用Oracle9i,RMAN 还可备份永久参数文件。 V$SPPARAMETER 如上所述,查看SPFILE 内的参数设置时有几个选项。V$SPPARAMETER 是显示和查看SPFILE 的内容的另一种方法。,创建SPFILE,使用Oracle Enterprise Manager 创建SPFILE 从OEM 控制台: 从主菜单选择 “对象” (Object) “创建spfile” (Create spfile)。,创建PFILE,使用Oracle Enterprise Manager 导出SPFILE 从OEM 控制台: 1. 从主菜单选择 “对象” (O

12、bject) “创建pfile” (Create pfile)。,SPFILE 示例,*.background_dump_dest=/home/dba01/ADMIN/BDUMP *.compatible=9.0.0 *.control_files=/home/dba01/ORADATA/u01/ctrl01.ctl *.core_dump_dest=/home/dba01/ADMIN/CDUMP *.db_block_size=4096 *.db_name=dba01 *.db_domain=world *.global_names=TRUE *.instance_name=dba01 *.

13、remote_login_passwordfile=exclusive *.java_pool_size=50000000 *.shared_pool_size=50000000 *.undo_management=AUTO *.undo_tablespace=UNDOTBS . . .,SPFILE 示例,PFILE 中的参数设置行上指定的注释保留在SPFILE 中。所有其它注释都被忽略。 尽管SPFILE 中的文本在UNIX 中易于查看,但SPFILE 是一个二进制文件,对SPFILE 进行手动修改将使之无效。如果需要查看SPFILE 的特定内容或进行一些更改,可将SPFILE 导出到PF

14、ILE。,STARTUP 命令行为, 优先顺序 spfileSID.ora 缺省SPFILE initSID.ora 缺省PFILE 指定的PFILE 可覆盖优先顺序 STARTUP PFILE = $ORACLE_HOME/dbs/initDBA1.ora PFILE 可指示要使用SPFILE SPFILE = /database/startup/spfileDBA1.ora,STARTUP 命令行为,优先顺序: 使用命令STARTUP 时,服务器端的spfileSID.ora 用于启动例程。 如果找不到spfileSID.ora,则使用服务器端的缺省SPFILE 来启动例程。 如果找不到缺

15、省SPFILE,将使用服务器端的initSID.ora 来启动例程。 指定的PFILE 可覆盖缺省SPFILE 来启动例程。可在PFILE 中包含一个定义以指示要使用SPFILE。这是在非缺省位置使用SPFILE启动例程的唯一方法。要使用非缺省位置的SPFILE 启动数据库,必须在PFILE 中指定SPFILE=。 示例:SPFILE=$HOME/ADMIN/PFILE/$ORACLE_SID.ora。,修改SPFILE 中的参数, 使用ALTER SYSTEM 更改参数值 ALTER SYSTEM SET undo_tablespace = UNDO2; 指定所做更改是临时的还是永久的 AL

16、TER SYSTEM SET undo_tablespace = UNDO2 SCOPE=BOTH; 删除或重置值 ALTER SYSTEM RESET undo_suppress_errors SCOPE=BOTH SID=*;,修改SPFILE 中的参数,修改SPFILE 中的参数 ALTER SYSTEM SET 命令用于更改例程参数的值。 ALTER SYSTEM SET parameter_name = parameter_value COMMENT text SCOPE = MEMORY|SPFILE|BOTH SID= sid|* 其中 parameter_name:要更改的参数的名称 parameter_value

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业信息化/信息管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号