《ORACLE数据库概述和应用介绍》ppt课件_第1页
《ORACLE数据库概述和应用介绍》ppt课件_第2页
《ORACLE数据库概述和应用介绍》ppt课件_第3页
《ORACLE数据库概述和应用介绍》ppt课件_第4页
《ORACLE数据库概述和应用介绍》ppt课件_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ORACLE数据库概述和运用引见魏勇工号:04433课程主要内容 本课程主要经过对Oracle数据库体系架构、日常管理、备份和恢复的讲解,协助学员掌握Oracle数据库的根底知识,掌握如何安装、配置Oracle数据库以及Oracle数据库工具的根本运用方法。并对Oracle数据库的备份和恢复方法有一定的了解。目录Oracle公司及产品Oracle体系架构Oracle逻辑构造数据库的安装数据库的启动和封锁日常管理数据库备份和恢复Oracle公司引见1977 年 拉里艾利森 (Larry Ellison)、Bob Miner 和 Ed Oates 共同创建了软件开发实验室 (Software De

2、velopment Laboratories)。他们所接手的第一个工程是为美国政府做的,他们将之命名为 Oracle。他们以为 Oracle 意思是“智慧之源。1978 年软件开发实验室从原来的圣克拉克迁至位于硅谷心脏的 Menlo Park 的 Sand Hill 大街上。为了让人们了解公司的主要业务范围,他们将软件开发实验室更名为关系软件公司 (Relational Software Inc. (RSI)。 1979 年 RSI 开发出第一款商用 SQL 数据库 V2(V1 根本就未推出过)。1982 年 RSI 更名为 Oracle 系统公司 (Oracle System Corpora

3、tion),用产品称号为公司命名,协助公司博得了业界的认同。 Oracle公司引见目前,Oracle是全球领先的信息管理软件供应商和全球第二大独立软件公司。年收入达110亿美圆,在全世界145个国家为客户提供数据库系统、工具、运用产品以及相关的咨询、培训和支持效力,拥有42,700名员工。Oracle是第一家可开发和交付100%的基于互联网的数据库、企业业务运用、运用开发和决策支持工具等企业级软件的软件公司。Oracle中国公司1989年 正式进入中国市场,是第一家进入中国的世界软件巨头1991年 在北京建立独资公司2002年10月,甲骨文公司在深圳成立甲骨文中国研发中心,效力于技术开发、产品

4、认证和本地化、技术支持等关键领域。第二个研发中心也于2003年10月在北京揭幕。目前,在北京、上海、广州、成都均设立了分支机构,Oracle公司在中国的员工达400多人。在电信、金融保险、政府、部队等行业拥有广泛的用户群。Oracle主要数据库产品 数据效力器产品RDBMS 运用效力器产品iAS 开发工具产品 Designer/Develop/programer/Jdeveloper 决策支持产品Express/Discover 运用软件人事、财务、制造业等 其他产品(Video/Mail/Message/OEM)Oracle数据库 Oracle 是一个面向Internet计算环境的数据库。它

5、是在数据库领域不断处于领先位置的Oracle即甲骨文公司的产品。可以说Oracle关系数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、运用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的顺应高吞吐量的数据库处理方案。 目录Oracle公司及产品Oracle体系架构Oracle逻辑构造数据库的安装数据库的启动和封锁日常管理数据库备份和恢复Oracle架构概述物理构造 数据文件、日志文件、控制文件、参数文件系统全局区System Global Area 共享池、数据缓冲区、日志缓冲区进 程 用户进程、效力器进程、后台进程Oracle架构图Oracle架构概述

6、 物理构造Oracle架构概述 物理构造 是物理存储ORACLE数据库数据的文件。 其特点如下: 每一个数据文件只与一个数据库相联络。 数据文件一旦被建立那么不能修正其大小。 一个表空间可包含一个或多个数据文件。数据文件Data FileOracle架构概述 物理构造记录一切对数据库数据的修正,以备恢复数据时运用。其特点如下: 每一个数据库至少包含两个日志文件组。 日志文件组以循环方式进展写操作。 每一个日志文件成员对应一个物理文件。日志文件Log FileOracle架构概述 物理构造 为实现日志文件组的循环运用而设置的。 出现日志开关的情况如下: 当一个日志文件组被填满时 封锁数据库时 D

7、BA手动转移日志开关日志开关Log SwitchOracle架构概述 物理构造 是一个较小的二进制文件,用于描画数据库构造。描画信息如下: 数据库建立的日期。 数据库名。 数据库中一切数据文件和日志文件的文件名及途径。 恢复数据库时所需的同步信息。控制文件Control FileOracle架构概述 物理构造 一个文本文件,可直接运用操作系统下的文本编辑器对其内容进展修正。该文件只在建立数据库或启动实例时才被访问,在修正该文件之前必需封锁实例。初始参数文件:init.ora生成参数文件:initSID.ora 要点留意: Oracle 9i版本以后,oracle可以运用效力器参数文件 Syst

8、em Parameter File替代传统的init.ora参数文件。SPFILE是Oracle 在操作系统级创建的一个二进制文件,用于存储数据库参数。参数文件Parameter FileOracle体系架构 系统全局区SGA SGA是ORACLE系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。主要包括三部分: 共 享 池 数据块缓冲区 日 志 缓 冲 区Oracle体系架构 系统全局区SGA 库缓存区library cache存储SQL语句、分析代码和执行方案 数据字典缓存区data dictionary cache存储表、列和其他对象的定

9、义和权限 大小由SHARED_POOL_SIZE参数确定 共享池Oracle体系架构 系统全局区SGA 存储最近被运用到的数据块每个缓存区大小由DB_BLOCK_SIZE参数确定缓存区数量由DB_BLOCK_BUFFERS参数确定 新版本中数据库缓冲区大小由参数 DB_CACHE_SIZE 确定数据块缓冲区Oracle体系架构 系统全局区SGA 大小由LOG_BUFFER参数确定 记录实例对数据进展的修正 用于前滚操作 循环运用日志缓冲区Oracle体系架构 数据库进程Oracle体系架构 用户进程 当用户运转一个运用程序、工具 时(如SQL Plus),就建立了一个用户进程。实现与Oracl

10、e Server的交互。 必需首先建立一个衔接 不能直接和Oracle 效力器进展交互Oracle体系架构 效力器进程 处置用户进程的恳求,只需当用户进程建立一个衔接时才会启动一个效力器进程。处置过程: 分析SQL命令并生成执行方案。 从数据缓冲存储区中读取数据。 将执行结果前往给用户。Oracle体系架构 后台进程必要的后台进程DBWn PMON CKPTLGWR SMON可选的后台进程ARCn LMDn QMNnCJQ0 LMON RECODnnn LMS SnnnLCKn PnnnOracle体系架构 后台进程日志写入进程LGWRLGWR写发生在: At Commit When one-

11、third full When there is 1MB of redo before DBW0 Writes DBW0需求写入的数据的SCN号大于LGWR 记录的SCN号,DBW0 触发LGWR写入 Every 3 SecondsOracle体系架构 后台进程数据库写入进程DBW0DBW0写发生在: 脏列表到达最低限制 No free buffer Every 3 Seconds。 Checkpoint。 Tablespace Offline Tablespace read only Table Drop or truncate Tablespace Begin BackupOracle体系

12、架构 后台进程其他必要的进程: 进程监控进程(PMON) 系统监控进程(SMON) 检查点进程(CKPT) 归档进程(ARC0)Oracle体系架构 后台进程 PMON去除失败的用户进程: 回滚事务 释放锁资源 释放其他资源Oracle体系架构 后台进程 SMON 自动进展实例恢复前滚记录在重做日志的数据修正翻开数据库供用户运用回滚未提交的事务 合并自在空间 回收暂时段Oracle体系架构 后台进程 CKPT 同步数据文件,日志文件和控制文件。 在检查点出现期间,DBWR进程将数据缓冲区中的一切脏缓冲块写到 数据文件中,LGWR进程将日志缓冲区中的一切记录项写到日志文件 中,以确保上一个检查点

13、至今修正正的一切数据块都被写到磁盘上。 检查点启动的情况: 预定数目的记录项被填满。 设置指定的秒数。 日志切换 封锁实例时 DBA手动操作Oracle体系架构 后台进程 ARC0 数据库归档方式当发生磁盘失效时不需求做恢复操作的数据 库运用非归档方式废品数据库运用归档方式 ARC0进程自动归档联机重做日志保管一切对数据库做的修正Oracle体系架构 实例-Instance后台进程内存构造Oracle实例 是存取和控制数据库的软件机制,它由系统全局区SGA和后台 进程组成。 是访问Oracle数据库的途径 通常是一个数据库对应一个实例 同一个操作系统上可以同时创建多个实例目录Oracle公司及

14、产品Oracle体系架构Oracle逻辑构造数据库的安装数据库的启动和封锁日常管理数据库备份和恢复Oracle逻辑构造 ORACLE的逻辑构造是由一个或多个表空间组成。 一个表空间由一组分类段表、索引等组成 一个段由一组分范围组成 一个范围由一批数据库块组成 一个数据库块对应一个或多个物理块范围是分配单位、块是运用单位Oracle逻辑构造 各种类型的段Segment表簇表分区索引索引组织表回滚段Oracle逻辑构造 数据库块Blocks I/O的最小单元 有一个或多个OS块组成 由DB_BLOCK_SIZE参数设定 在数据库创建时设定Oracle逻辑构造 数据库块的组成HeaderFree s

15、paceDataOracle逻辑构造 块空间运用情况INITRANSMAXTRANSPCTFREEPCTUSEDOracle逻辑构造 块空间的运用Oracle逻辑构造 Oracle数据库中的数据逻辑存储在表空间中,物理存储在数据文件中。数据库结构数据文件日志文件控制文件参数文件物理构造表空间段分区数据库块逻辑构造目录Oracle公司及产品Oracle体系架构Oracle逻辑构造数据库的安装数据库的启动和封锁日常管理数据库备份和恢复数据库的安装 安装前的预备 环境需求以AIX操作系统为例OS:AIX 5.2OS Kernel:64File System:JFS2 Filesets:bos.adt

16、.libm bos.perf.perfstat bos.perf.libperfstat 其他系统内核参数修正/etc/security/limits文件fsize值配置操作系统异步IO修正/etc/hosts文件数据库的安装 安装前的预备 创建用户和用户组更改用户密码建立节点间信任关系创建Oracle用户环境变量 创建ORACLE_HOME目录 更改安装目录权限 数据库的安装 设置环境变量 PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.export PATHif -s $MAIL # This is a

17、t Shell startup. In normalthen echo $MAILMSG # operation, the Shell checksfi # periodically.export PS1=hostname:$PWD$export DISPLAY=127.0.0.1:0.0export ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/9.2.0export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/a

18、dmin/dataexport PATH=$PATH:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport ORACLE_SID=asp1 #(ORACLE_SID根据用户需求设定)export LIBPATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/product/jlibumask 022数据库的安装 安装过程上传安装介质执行rootpre.sh脚本启动安装程序(./runInstaller)注:安装过程中,请仔细

19、阅读提示信息,根据提示操作,即可方便的完成安装数据库的安装 数据库晋级 1、首先要先晋级OUI2、然后晋级Patchset数据库的安装 启动建库导游 运转命令$DBCA,启动建库导游数据库的安装 设置SID称号 键入GLOBAL DATABASE NAME,不能超越5个字符数据库的安装 设置参数 SGA区字符集块大小和排序区归档方式文件位置数据库的安装 数据文件 控制文件表空间联机日志数据库的安装 完成建库 设置初始密码 目录Oracle公司及产品Oracle体系架构Oracle逻辑构造数据库的安装数据库的启动和封锁日常管理数据库备份和恢复数据库的启动和封锁 启动和封锁的过程 OPENMOUN

20、TNOMOUNTSHUTDOWN一切文件被翻开翻开控制文件启动实例SHUTDOWNSTARTUP数据库的启动和封锁 启动数据库命令 STARTUP nomount PFILE=/DISK1/initU15.ora;ALTER DATABASE database MOUNT;ALTER DATABASE database OPEN READ ONLY;启动数据库把数据库从nomount形状改动到mount形状把数据库翻开到只读形状数据库的启动和封锁 以只读方式翻开数据库 任何数据库都可以以只读方式翻开 以只读方式翻开的数据库可以:执行查询运用本地管理表空间进展磁盘排序操作可以使表空间的数据文件o

21、nline或offline可以对offline的数据文件和表空间进展恢复操作数据库的启动和封锁 封锁数据库选项 Shutdown mode: A AbortI ImmediateT TransactionalN NormalYESNO数据库的启动和封锁数据库的启动和封锁目录Oracle公司及产品Oracle体系架构Oracle逻辑构造数据库的安装数据库的启动和封锁日常管理数据库备份和恢复日常管理 数据库登录日常管理 数据库登录日常管理 OEM控制台实例管理日常管理 OEM控制台会话管理日常管理 OEM控制台表空间管理日常管理 OEM控制台数据文件管理日常管理 OEM控制台用户管理日常管理 OE

22、M控制台角色管理日常管理 OEM控制台表管理日常管理 OEM控制台视图管理目录Oracle公司及产品Oracle体系架构Oracle逻辑构造数据库的安装数据库的启动和封锁日常管理数据库备份和恢复数据库备份和恢复 归档方式概述 无归档方式: 在介质出现失败时,只能将数据库恢复到最后后备的那一刻。 归档方式: 在介质出现失败时,能运用归档日志文件最大量的恢复数据库数据。 显示归档形状: SQLARCHIVE LOG LIST ;数据库备份和恢复 何时需求备份? 为保证数据库的正常运用,在数据库出现缺点时,能尽能够快的修复数据库,做好数据库的备份任务是非常重要的。 定期执行整个操作系统的备份。 频繁

23、修正的表空间要经常备份。 在修正数据库构造之前和之后,要备份所影响的数据文件、日志文件和控制文件。数据库备份和恢复 备份方法 物理备份-操作系统级备份 逻辑备份-Exp/Imp非归档方式归档方式数据库备份和恢复 备份方法物理备份 离线数据库全备份:数据库无归档操作 在线数据库全备份:数据库归档操作 在线表空间备份:数据库归档操作 离线表空间备份:数据库归档操作 控制文件备份数据库备份和恢复 物理备份 数据文件、日志文件、控制文件和参数文件1、记录数据库一切文件的途径及文件名2、用NORMAL封锁数据库3、用操作系统命令拷贝数据库一切文件4、重新启动ORACLE实例离线数据库全备份数据库备份和恢

24、复 物理备份在线数据库全后备 确保数据库在ARCHIVELOG方式下操作。 用在线表空间后备方法后备数据库一切表空间。 用控制文件后备方法后备数据库的控制文件。数据库备份和恢复 物理备份在线表空间的后备 确保数据库在ARCHIVELOG方式下操作。 使要后备的表空间在线。 开场在线表空间的后备 用操作系统命令拷贝表空间所对应的数据文件。 终了在线表空间的后备。例如:SQLALTER TABLESPACE users BEGIN BACKUP ;SQLhost cp SQLALTER TABLESPACE users END BACKUP ;数据库备份和恢复 物理备份何时需求备份控制文件? 在以

25、下操作前后,需求备份控制文件添加在线日志文件组添加在线日志文件成员重命名在线日志文件成员删除在线日志文件组删除在线日志文件成员建立表空间添加数据文件重命名数据文件删除表空间数据库备份和恢复 物理备份如何备份控制文件?1、离线备份 离线后拷贝2、在线备份 SQLALTER DATABASE BACKUP CONTROLFILE TO backup directory ;数据库备份和恢复 逻辑备份Exp备份 Exp运用程序将数据库表保管到操作系统文件,这个文件只能由Imp运用程序读入数据库。导出方式如下: Table:导出用户的指定表。 User:导出用户方式中的一切对象。 Full Databa

26、se:四处数据库中的一切对象。 具有EXP_FULL_DATABASE角色的用户可操作此项。数据库备份和恢复 Exp备份三种命令执行方式参数文件 EXP username/password PARFILE = filename 行命令 EXP username/password 参数1 参数2 . 交互式 EXP 数据库备份和恢复 Exp备份如何获取协助?联机协助命令:EXP HELP = y数据库备份和恢复 Exp备份如何实现自动备份?1、编写数据库备份脚本2、设置系统自动作业,设置自动作业时间、执行的备份脚本、输出的日志信息等3、系统定期执行自动作业数据库备份和恢复 介质缺点的恢复完全恢复数据库在NO ARCHIVELOG方式下操作时,出现介质

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论