Oracle数据库培训

上传人:飞*** 文档编号:46207266 上传时间:2018-06-23 格式:PPT 页数:75 大小:1.39MB
返回 下载 相关 举报
Oracle数据库培训_第1页
第1页 / 共75页
Oracle数据库培训_第2页
第2页 / 共75页
Oracle数据库培训_第3页
第3页 / 共75页
Oracle数据库培训_第4页
第4页 / 共75页
Oracle数据库培训_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《Oracle数据库培训》由会员分享,可在线阅读,更多相关《Oracle数据库培训(75页珍藏版)》请在金锄头文库上搜索。

1、Oracle数据库培训管理ORACLE实 例目标通过这部分课程的学习,您将了解以下内 容 :n创建和管理初始化参数文件n启动和关闭实例n监控和使用诊断文件Oracle InstanceSGARedo log bufferData buffer cacheShared poolData dict. cacheLibrary cacheDBW0SMONPMONCKPTLGWROthersspfiledb01.ora初始化参数文件SQL CONNECT / AS SYSDBA SQL STARTUP 初始化参数文件n访问实例的入口n存在两种类型参数: 显性的: 在文件中有个入口 隐性的: 在文件中没

2、有入口,但被指派 了缺省的值n在不同的环境下可使用不同的初始化 文件优化单个数据库的执行.n改变文件中参数设置并使其生效依赖 使用的初始化参数文件类型; 静态初始化参数文件 PFILE 系统初始化参数文件 SPFILEPFILE initSID.oran PFILE 是一个能被操作系统编辑器修 改的文本文件.n手动对该文件进行修改.n下次数据库启动修改才能生效.n它的缺省路径是 $ORACLE_HOME/dbsPFILE 举例# Initialization Parameter File: initdb01.ora db_name = db01 instance_name = db01 con

3、trol_files = ( /u03/oradata/db01/control01db01.ctl,/u03/oradata/db01/control02db01. ctl) db_block_size = 4096 db_block_buffers = 500 shared_pool_size = 31457280 # 30M Shared Pool db_files = 1024 max_dump_file_size = 10240 background_dump_dest = /u05/oracle/admin/db01/bdump user_dump_dest = /u05/orac

4、le/admin/db01/udump core_dump_dest = /u05/oracle/admin/db01/cdump undo_management = auto undo_tablespace = undtbs . . .SPFILE spfileSID.oran是一个不用重启数据库而能将改变生 效的二进制文件n保存在ORACLE服务器端n能通过ALTER SYSTEM 命令直接对参 数进行修改n能指定改变临时在内存中生效还是从 现在开始永久生效n修改的值能被删除重置到实例缺省的 值ALTER SYSTEM RESET open_cursors scope=spfile sid

5、=*;创建 SPFILESPFILE能使用命令CREATE SPFILE命令从 initSID.ora中创建,并且在数据库开启前 或开启后都能执行CREATE SPFILE FROM PFILE;9 9SPFILE 举例*.background_dump_dest=$ORACLE_HOME/admin/db01/b dump *.compatible=10.2.0.1.0 *.control_files=/u03/oradata/db01/ctrl01db01.ctl ,/u03/oradata/db01/ctrl02db01.ctl*.core_dump_dest=$ORACLE_HOME/

6、admin/db01/cdump *.db_block_buffers=500 *.db_block_size=4096 *.db_files=40 *.db_name=db01 *.instance_name=db01 *.remote_login_passwordfile=exclusive *.shared_pool_size=31457280 # 30M Shared Pool *.undo_management=AUTO db01.undo_tablespace=UNDOTBS01 db02.undo_tablespace=UNDOTBS02 . . .启动一个数据库 NOMOUNT

7、OPENMOUNTNOMOUNTSHUTDOWN实例启动,检查 alert日志文件STARTUPSHUTDOWN启动一个数据库 MOUNTOPENMOUNTNOMOUNTSHUTDOWN控制文件打开实例启动STARTUPSHUTDOWN启动一个数据库 OPENOPENMOUNTNOMOUNTSHUTDOWN实例中控制文件描述的所有 文件被打开控制文件打开实例启动STARTUPSHUTDOWNSTARTUP 命令STARTUP启动实例并打开数据库:STARTUP PFILE=$ORACLE_HOME/dbs/initdb01.oraThe ALTER DATABASE Commandn改变数据库

8、的状态(UNMOUNT TO MOUNT ):ALTER DATABASE db01 MOUNT;打开数据库:ALTER DATABASE db01 OPEN;关闭 数据库关闭模式:nNORMALnTRANSACTIO NALnIMMEDIATEnABORTAxxxxTxxooIxxxo关闭模式允许新的接入等待直到当前的会话都结束 等待直到当前的事务都结束强制执行 checkpoint 并关闭所有文件NxoooYESNOxo关闭对象During a Shutdown Normal, Shutdown Transactional or Shutdown Immediate一致性的数据库 (干净的

9、数据库)这种方式关闭:数据块高速缓冲区 内容写入数据文件 未提交的事务回滚 释放资源这之后重新启动数 据库:不用做实例恢复关闭对象During a Shutdown Abort or Instance Failure or Startup Force不一致的数据库 (脏数据库)这样关闭:已经修改的数据块 缓冲区的内容不写 入数据文件 未提交的事务不被 回滚这之后重新启动数据 库:改变的信息将被重新 写入重做日志文件 必须使用回滚段来回 滚未提交的改变 释放资源通过检查诊断文件来管理实例诊断文件包含实例运行过程中所遇到的重 要的事件信息. n作为日常管理数据库的基础,能为解决 问题提供帮助.n存

10、在以下几种诊断文件: 警告日志文件(alertSID.log) 后台跟踪文件 用户跟踪文件警告日志文件警告日志文件记录了数据库运行中的一些操作 命令和主要事件结果. 所有的内部错误 管理性操作,如CREATE, ALTER和 DROP Tablespace等 共享服务器的错误 物化视图的刷新错误 非默认的初始参数文件n它被用来诊断日常数据库运行错误信息.n每条都对应有时间戳信息.n它所在路径定义在 初始化参数BACKGROUND_DUMP_DEST中.后台跟踪文件后台跟踪文件记录有被后台进程检测到的 错误信息.n当后台进程遇到错误时才被创建n它所在路径定义在 初始化参数 BACKGROUND_

11、DUMP_DEST中用户跟踪文件用户跟踪文件当用户进程通过服务 器进程连接到Oracle服务器时产生。n一个用户跟踪文件包含跟踪到的SQL 执行语句或用户通讯错误信息. n当用户会话过程中遇到错误信息时产 生.n它的路径定义在 USER_DUMP_DEST中 .n它的大小定义在 MAX_DUMP_FILE_SIZE中打开或关闭用户跟踪用户跟踪文件能在会话或实例级别使用下 列命令、参数打开或关闭:n会话级别使用 ALTER SESSION 命令: ALTER SESSION SET SQL_TRACE = TRUEn会话级别也可以通过执行DBMS 包: DBMS_MONITOR . SESSIO

12、N_TRACE_ENABLE n实例级别可通过设置初始化文件中的参 数:SQL_TRACE = TRUE逻辑备份恢复简介目标n逻辑备份的概念nOracle 数据库逻辑备份使用工具nOracle 数据库逻辑备份形式数据库的备份和恢复 nORACLE数据库有两类备份方法。 第一类为物理备份:可以细分为用户 管理的备份和RMAN管理的备份。 第二类备份方式为逻辑备份,此方法 不需要数据库运行在归挡模式下。nORACLE数据库的逻辑备份分为三种方式: 表方式、用户方式和完全方式。n恢复与备份紧密相关,也分为三种方式:表 方式、用户方式和完全方式。 使用工具n备份工具 EXPORT (使用命令EXP)

13、EXPDP (使用命令EXPDP)n恢复工具 IMPORT(使用命令IMP) IMPDP (使用命令IMPDP)数据库的备份和恢复 EXPORT备份 n原则上,备份和恢复程序exp和imp的 版本应和Server端一致。建议备份在 服务器上进行,以保证字符集,软件 版本的一致性。以下备份恢复语句示 例都是直接在数据库服务器上运行的 。expdp和impdp必须在服务器上执 行,速度更快。n建议进行备份操作定在非系统繁忙时 间,避开数据库频繁写操作的时段.Exp 命令 语法举例举例exp hr/hr TABLES=(employees,departments) file=exp1.dmpexp

14、keyword = (value, value2, ,valuen)Expdp 命令 语法举例举例expdp hr/hr TABLES=(employees,departments) directory=dmp_dir dumpfile=exp1.dmpexpdp keyword = (value, value2, ,valuen)数据库的备份和恢复 表方式n表方式用于备份某个用户模式下指定 的对象(表、索引、约束等)。n若备份到主机本地硬盘,使用如下命 令: exp hr/hr feedback=1000 file=exp_hr_tables_20080114.d mp log=exp_hr

15、_tables_20080114.lo g tables=(departments,employees) 数据库的备份和恢复 用户方式n用户方式用于备份某个用户模式下的 所有对象。n若备份到主机本地硬盘,使用如下命 令: exp hr/hr feedback=1000 file=exp_hr_20080114.dmp log=exp_hr_20080114.log 数据库的备份和恢复 Full方式nFull方式用于备份整个数据库的所有对 象,必须有dba权限。n若备份到主机本地硬盘,使用如下命 令: exp hr/hr full=y feedback=1000 file=exp_full_20

16、080114.dmp log=exp_full_20080114.log Imp 工具的命令行语法举例举例imp hr/hr TABLES=(employees,departments) rows=y file=exp1.dmpimp keyword = value or keyword = (value, value2, value n)Impdp 工具的命令行语法举例举例impdp hr/hr TABLES=(employees,departments) directory=dmp_dir dumpfile=exp1.dmpimpdp keyword = value or keyword = (value, value2,

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

当前位置:首页 > 商业/管理/HR > 其它文档

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