管理 oracle 例程

上传人:艾力 文档编号:31123624 上传时间:2018-02-05 格式:PPT 页数:49 大小:396KB
返回 下载 相关 举报
管理 oracle 例程_第1页
第1页 / 共49页
管理 oracle 例程_第2页
第2页 / 共49页
管理 oracle 例程_第3页
第3页 / 共49页
管理 oracle 例程_第4页
第4页 / 共49页
管理 oracle 例程_第5页
第5页 / 共49页
点击查看更多>>
资源描述

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

1、管理 Oracle 例程,目标,完成这一课的学习后,您应该能: 创建和管理初始化参数文件启动和关闭例程监视和使用诊断文件,spfiledb01.ora,初始化参数文件,CONNECT / AS SYSDBASTARTUP,Oracle 例程,SGA,重做日志缓冲区,共享池,数据字典高速缓存,库高速缓存,DBW0,SMON,PMON,CKPT,LGWR,其它,数据库缓冲区高速缓存,Java 池,大型共享池,初始化参数文件,文件中的条目专用于要启动的例程有两种类型的参数: 显式:文件中有一个条目隐式:文件中没有条目,但假定取 Oracle 缺省值 可存在多个初始化参数文件对文件中条目的更改的生效时

2、间,取决于使用的初始化参数文件类型 静态参数文件 PFILE 永久参数文件 SPFILE,PFILEinitSID.ora,文本文件使用操作系统编辑器进行修改手动进行修改所作更改在下次启动时生效仅在例程启动过程中打开缺省位置为 $ORACLE_HOME/dbs(unix)Oracle10gC:oracleproduct10.2.0db_1adminorclpfileinit.ora.8420115957(我的机器),创建 PFILE,使用样本 init.ora 文件创建 样本文件由 Oracle Universal Installer 安装使用操作系统复制命令复制样本由数据库 SID 唯一标识

3、 修改 initSID.ora 编辑参数针对数据库要求,cp init.ora $ORACLE_HOME/dbs/initdba01.ora,PFILE 示例,sga_target=290455552 compatible=10.2.0.1.0db_domain=db_name=orcldb_control_files=(C:oracleproduct10.2.0oradataorclcontrol01.ctl, C:oracleproduct10.2.0oradataorclcontrol02.ctl, C:oracleproduct10.2.0oradataorclcontrol03.ct

4、l)db_recovery_file_dest=C:oracleproduct10.2.0db_1/flash_recovery_areadb_recovery_file_dest_size=2147483648block_size=8192db_file_multiblock_read_count=16. . .,SPFILEspfileSID.ora,二进制文件由 Oracle 服务器进行维护始终驻留在服务器端所做更改永久有效,不受关闭和启动的影响可以自行调节参数值 使恢复管理器能够备份初始化参数文件 Oracle10g目录C:oracleproduct10.2.0db_1dbsSPFIL

5、EORCL.ORA,创建 SPFILE,从 PFILE 文件创建 其中 SPFILE-NAME:要创建的 SPFILEPFILE-NAME:用于创建 SPFILE 的 PFILE需要具有 SYSDBA 权限可在例程启动之前或之后执行,CREATE SPFILE = $ORACLE_HOME/dbs/spfileDBA01.oraFROM PFILE = $ORACLE_HOME/dbs/initDBA01.ora;,SPFILE 示例,*.db_block_size=8192*.db_cache_size=184549376*.db_domain=*.db_file_multiblock_re

6、ad_count=16*.db_name=orcl*.java_pool_size=4194304*.job_queue_processes=10*.large_pool_size=4194304*.open_cursors=300*.pga_aggregate_target=96468992*.processes=150. . .,SPFILE续,查看系统是以pfile还是spfile 启动:Select isspecified, count(*) from v$spparameter group by isspecified;如果 isspecified里有true,表明用spfile进行

7、了指定配置如果全为false,则表明用pfile启动,STARTUP 命令行为,优先顺序 spfileSID.ora缺省 SPFILEinitSID.ora缺省 PFILE 指定的 PFILE 可覆盖优先顺序 PFILE 可指示要使用 SPFILE,STARTUP PFILE = $ORACLE_HOME/dbs/initDBA1.ora,SPFILE = /database/startup/spfileDBA1.ora,修改 SPFILE 中的参数,ALTER SYSTEM SET 命令用于更改例程参数的值。 ALTER SYSTEM SET parameter_name = paramet

8、er_value COMMENT text SCOPE = MEMORY|SPFILE|BOTH SID= sid|*其中 parameter_name:要更改的参数的名称 parameter_value:要将参数更改为的值 COMMENT:添加在 SPFILE 中被更改的参数旁的注释 SCOPE:确定应在内存中、在 SPFILE 中还是同时在这两个位置进行更改 MEMORY:只能在当前运行的例程中更改参数值 SPFILE:只能在 SPFILE 中更改参数值 BOTH:在当前运行的例程和 SPFILE 中均可更改参数值 SID:标识要使用的 SPFILE 的 ORACLE_SIDsid:更改

9、SPFILE 时使用的特定 SID*:使用缺省 SPFILE,修改 SPFILE 中的参数,使用 ALTER SYSTEM 更改参数值指定所做更改是临时的还是永久的删除或重置值,ALTER SYSTEM SET undo_tablespace = UNDO2;,ALTER SYSTEM SET undo_tablespace = UNDO2 SCOPE=BOTH;,ALTER SYSTEM RESET undo_suppress_errors SCOPE=BOTH SID=*;,启动数据库 NOMOUNT,OPEN,MOUNT,NOMOUNT,SHUTDOWN,例程已启动,STARTUP,SH

10、UTDOWN,启动数据库 MOUNT,OPEN,MOUNT,NOMOUNT,SHUTDOWN,该例程的控制文件已打开,例程已启动,STARTUP,SHUTDOWN,启动数据库 OPEN,OPEN,MOUNT,NOMOUNT,SHUTDOWN,按照该例程的控制文件所述已打开所有文件,该例程的控制文件已打开,例程已启动,STARTUP,SHUTDOWN,STARTUP 命令,若要启动例程,请使用以下命令: STARTUP FORCE RESTRICT PFILE=filenameOPEN RECOVERdatabase|MOUNT|NOMOUNT(注:这不是完整的语法。) 其中: OPEN:使用户

11、能够访问数据库 MOUNT:为某些 DBA 活动加载数据库,但不允许用户访问数据库 NOMOUNT:创建 SGA 并启动后台进程,但不允许访问数据库 FORCE:执行正常启动之前终止运行的例程。 RESTRICT:只允许具有 RESTRICTED SESSION 权限的用户访问数据库。 RECOVER:在数据库启动时开始进行介质恢复。PFILE=parfile:允许使用非缺省参数文件配置例程,STARTUP 命令,启动例程并打开数据库:,STARTUP,STARTUP PFILE=$ORACLE_HOME/dbs/initdb01.ora,ALTER DATABASE 命令,将数据库状态从 N

12、OMOUNT 更改为 MOUNT: 将数据库作为只读数据库打开:,ALTER DATABASE db01 MOUNT;,ALTER DATABASE db01 OPEN READ ONLY;,以受限模式打开数据库,使用 STARTUP 命令限制对数据库的访问:使用 ALTER SYSTEM 命令将例程置于受限模式:,STARTUP RESTRICT,ALTER SYSTEM ENABLE RESTRICTED SESSION;,以只读模式打开数据库,以只读模式打开数据库 此模式可用于: 执行查询使用本地管理的表空间执行磁盘排序使数据文件(而不是表空间)脱机和联机执行脱机数据文件和表空间的恢复,

13、STARTUP MOUNTALTER DATABASE OPEN READ ONLY;,关闭数据库,关闭模式: A = ABORTI = IMMEDIATET = TRANSACTIONALN = NORMAL,A否 否否否,T否否是是,I否否否是,关闭模式 允许建立新连接等待到当前会话结束等待到当前事务处理结束强制执行检查点操作并关闭文件,N否是是是,关闭选项,在关闭过程中: 将数据库缓冲区高速缓存的内容写入数据文件回退未提交的更改释放资源,在启动过程中: 没有发生例程恢复,在正常关闭、事务处理关闭或立即关闭期间,一致的数据库(干净数据库),关闭选项,在关闭过程中: 发生修改的缓冲区内容不写

14、入数据文件不回退未提交的更改,在启动过程中: 使用重做日志重新应用更改使用撤消段回退未提交的更改释放资源,在关闭中止、例程失败或强制启动期间,不一致的数据库(灰数据库),诊断文件 包含有关出现的重要事件的信息用于解决问题用于更好地进行数据库的日常管理 共有以下几种类型: alertSID.log 文件 后台跟踪文件用户跟踪文件,使用诊断文件监视例程,警报日志文件,alertSID.log 文件: 记录命令记录主要事件结果用于记录日常操作信息用于诊断数据库错误 每个条目都带有与之相关联的时间戳必须由 DBA 进行管理 存储位置由 BACKGROUND_DUMP_DEST 定义,后台跟踪文件,后台

15、跟踪文件 记录所有后台进程检测到的错误用于诊断并排除错误 在后台进程遇到错误时创建存储位置由 BACKGROUND_DUMP_DEST 定义,用户跟踪文件,用户跟踪文件 由用户进程生成可由服务器进程生成包含跟踪的 SQL 语句的统计信息包含用户错误消息 在用户遇到会话错误时创建存储位置由 USER_DUMP_DEST 定义大小由 MAX_DUMP_FILE_SIZE 定义,启用或禁用用户跟踪,会话级别: 使用 ALTER SESSION 命令: ALTER SESSION SET SQL_TRACE = TRUE执行 DBMS 过程: dbms_system.SET_SQL_TRACE_IN_SESSION例程级别 设置初始化参数: SQL_TRACE = TRUE,小结,在这一课中,您应该能够掌握: 创建和管理初始化参数文件启动和关闭例程监视和使用诊断文件,练习 3 概览,此练习涉及以下主题: 创建 SPFILE以不同模式启动和关闭数据库,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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