《Oracle入门》PPT课件.ppt_第1页
《Oracle入门》PPT课件.ppt_第2页
《Oracle入门》PPT课件.ppt_第3页
《Oracle入门》PPT课件.ppt_第4页
《Oracle入门》PPT课件.ppt_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、学习总结,Oracle10G数据库,数据库管理员是一个或一组全面负责管理和控制数据库系统的人员。简称:DBA (Data Base Administrator) 了解ORACLE数据库的体系结构 负责数据库管理系统的安装和升级 启动和关闭数据库 管理和监控数据库用户 管理数据库特权 管理存储空间 后备和恢复数据库,创建数据库,Enterprise Manger,口令设置,快速恢复区,Instance(实例),SGA,重做日志缓冲区,共享池,数据字典缓存,库缓存,DBWR,SMON,PMON,CKPT,LGWR,Others,用户进程,服务进程,PGA,控制文件,数据文件,Database,数据

2、库高速缓冲区,重做日志文件,Java 池,大池,参数文件,归档日志文件,体系结构,Oracle 服务器,Oracle 服务器: 是一个数据库管理系统,它提供一个开放的、全面的、完整的信息管理的方法 由一个 Oracle 实例和一个 Oracle 数据库组成,Oracle 实例,Oracle实例: 是一种访问 Oracle 数据库的方法 总是打开一个且只打开一个数据库 内存结构和后台进程,实例,SGA,重做日志缓冲区,共享池,数据字典缓存,库缓存,DBWR,SMON,PMON,CKPT,LGWR,Others,数据库高速缓冲区,Java 池,大池,Oracle 数据库,一个 Oracle 数据库

3、: 是作为一个单元处理的数据集合 由三种文件类型组成,物理结构 数据文件、日志文件、控制文件、参数文件,数据文件(Data File)是物理存储ORACLE数据库数据的文件。其特点如下: 每一个数据文件只与一个数据库相联系。 数据文件一旦被建立则不能修改其大小。 一个表空间可包含一个或多个数据文件。,日志文件(Log File)记录所有对数据库数据的修改,以备恢复数据时使用。 其特点如下: 每一个数据库至少包含两个日志文件组。 日志文件组以循环方式进行写操作。 每一个日志文件成员对应一个物理文件。,日志开关(Log Switch)是为实现日志文件组的循环使用而设置的。 出现日志开关的情况如下:

4、 当一个日志文件组被填满时 关闭数据库时 DBA手动转移日志开关,镜像日志文件是为防止日志文件的丢失,在不同磁盘上同时维护两个或多个联机日志文件的副本。 其特点如下: 每个日志文件组至少包含两个日志文件成员。 每组的成员数目相同。 同组的所有成员同时被修改。 同组的成员大小相同,不同组的成员大小可不同。,控制文件(Control File)是一个较小的二进制文件,用于描述数据库结构。,描述信息如下: 数据库建立的日期。 数据库名。 数据库中所有数据文件和日志文件的文件名及路径。 恢复数据库时所需的同步信息。,要点注意: 在打开和存取数据库时都要访问该文件。 记录控制文件名及路径的参数为: CO

5、NTROL_FILES,参数文件(Parameter File)是一个文本文件,可直接使用操作系统下的文本编辑器对其内容进行修改。该文件只在建立数据库或启动实例时才被访问,在修改该文件之前必须关闭实例。 初始参数文件:init.ora 生成参数文件:initSID.ora config.ora,参数文件的作用: 确定存储结构的大小。 设置数据库的全部缺省值。 设置数据库的范围。 设置数据库的各种物理属性。 优化数据库性能,内存结构,Oracle的内存结构由两个内存区域组成: 系统全局区 (SGA):在实例启动时分配,并且是 Oracle实例的基本组件 程序全局区 (PGA): 在服务器进程启动

6、时分配,系统全局区(SGA),SGA 由几种内存结构组成: Shared Pool(共享池) Database Buffer Cache(数据库缓冲区高速缓存) Redo Log Buffer (重做日志缓冲区) 其它结构 (例如,锁管理,统计数据) 有两个在 SGA 中可配置的附加内存结构: Large Pool (大型共享池) Java Pool (Java池),共享池(Shared Pool),用于存储: 最近执行的 SQL 语句 最近使用的数据字典数据 共享池由两个关键的与性能相关的内存结构组成: 库高速缓存 数据字典高速缓存 共享池的大小由 SHARED_POOL_SIZE 决定,A

7、LTER SYSTEM SET SHARED_POOL_SIZE = 64M;,库高速缓存(Library Cache),存储最近使用的 SQL 和 PL/SQL 语句信息 常用语句的共享 用最近使用算法 (LRU) 管理 由两个结构组成: 共享 SQL 区 共享 PL/SQL 区 大小由共享池的大小决定,数据字典高速缓存(Data Dictionary Cache),是数据库中最近使用的定义的集合 包括有关数据库文件、表、索引、列、用户、权限以及其它数据库对象的信息 在分析阶段,服务器进程在数据字典高速缓存中查找信息以解析 SQL 语句中指定的对象名并验证访问权限 缓冲数据字典信息到内存中,

8、在查询和执行 DML 语句时加快响应速度 大小由共享池的大小决定,数据库缓冲区高速缓存(Database Buffer Cache),存储已经从数据文件取出的数据块的拷贝 在获得和更新数据时有大的性能增进 通过 LRU 算法管理 大小与 Oracle 块的大小相等,由 DB_BLOCK_SIZE 参数指定,数据库缓冲区高速缓存(Database Buffer Cache),由独立的子高速缓存组成: DB_CACHE_SIZE DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE 能够动态改变大小 DB_CACHE_ADVICE 设置聚集统计来预计不同高速缓存大小的效

9、果 用 V$DB_CACHE_ADVICE 显示统计结果,ALTER SYSTEM SET DB_CACHE_SIZE = 96M;,重做日志缓冲区(Redo Log Buffer),记录所有被更改的数据库数据块 主要目的是恢复 其中的更改记录称为重做条目 重做条目包含重新构造或重新更改的信息 大小由 LOG_BUFFER 定义,重做日志缓冲区,程序全局区 (PGA),给每一个连接到 Oracle 数据库的用户进程的保留内存 当一个进程被创建时分配 当一个进程被结束时回收 仅被一个进程使用,用户进程,PGA,服务进程,进程结构,Oracle 采用不同类型的进程: 用户进程:在数据库用户请求连接

10、到 Oracle 服务器时启动 服务器进程:当一个用户建立一个会话时连接到 Oracle 实例并且被启动 后台进程:当一个 Oracle 实例被启动时启动,用户进程,要求和 Oracle 服务器交互作用的一个程序 必须首先建立一个连接 不直接与 Oracle 服务器互相作用,Database user,服务进程,用户进程,Connectionestablished,服务进程,直接与 Oracle 服务器互相作用的一个程序 执行产生的调用并返回结果 可以是专有模式或共享服务器模式,Connection established,Session created,Database user,用户进程,

11、服务进程,后台进程,维护并且强制物理和内存结构之间关联: 强制后台进程: DBWnPMONCKPT LGWRSMON 可选后台进程: ARCn LMDn QMNn CJQ0LMON RECO DnnnLMS SnnnLCKn Pnnn,ORACLE的逻辑结构是由一个或多个表空间组成。 一个表空间由一组分类段组成 一个段由一组范围组成 一个范围由一批数据库块组成 一个数据库块对应一个或多个物理块,Tablespace,Datafile,Segment,Blocks,Extent,Segment,表空间Tablespace 段Segment 区Extent 块Block,范围(Extent)是数据

12、库存储空间分配的逻辑单位, 一个范围由一组数据库块组成,范围是由段分配的, 分配的第一个范围称初始范围,以后分配的范围称增量范围。 段(Segment)是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。,检查安装概要,符合要求后点击“安装”,表空间(Tablespace)是数据库中物理编组的数据仓库,对应一个或多个数据文件,表空间的大小是它所对应的数据文件大小的总和。,数据库块(Database Block)是数据库使用的I/O最小单元,又称逻辑块或ORACLE块。 一个数据库块对应一个或多个物理块,块的大小由参数DB_BLOCK_SIZE确定。,使用EM,

13、使用EM,使用EM,性能标签概览,使用EM,管理标签概览,使用EM,使用EM,使用EM,使用EM,使用EM,网络监控,数据库的启动,1、shutdown normal 正常方式关闭数据库。 2、shutdown immediate 立即方式关闭数据库。 在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。3、shutdown abort 直接关闭数据库,正在访问数据库的会话会被突然终止,如果数据库

14、中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。,数据库关闭,SQLPLUS编辑命令,命令使用时内的字母可以省略,如:LIST可以写为L,SQLPLUS文件操作命令,SQL可以分为: DML:数据操作语言(Data Manipulation Language): select, insert, update, delete, DDL:数据定义语言 (Data Definition Languages): create, drop , alter,(其他:rename、truncate等) DCL数据控制语言: grant、revoke、set role

15、 事务控制: commit、rollback、savepoint(其他:lock table、set constraint(s)、set transaction) 审计控制:audit、noaudit 系统控制:alter system 会话控制:alter session 其他语句:comment(添加注释)、explain plan、analyze、validate、call,数据库备份方法,物理备份完全数据库脱机备份(冷备份),逻辑备份卸出(Export) /装入(Import),按时间保存表定义或数据 保存表定义,以便可以重新装入Oracle数据库 把某台机器的数据库移到另一台机器上

16、两个版本的Oracle软件间传输数据 防止应用失败。通过执行Export,在不用全部回退数据库的情况下,允许表或表的集合被恢复 重新组织表减少链接和碎片,闪回(Flashback)和回收站(Recyclebin),闪回(Flashback) 特性提供一个类似回收站的功能,用来恢复不小心被删除的对象 回收站(recyclebin),从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息。 用户进行Drop操作的对象并没有被数据库删除,仍然会占用空间。 用户手工进行Purge才会释放空间drop table test_drop purge 回收站中的数据会因为存储空间不够而被数据库清掉,RMAN备份,RMAN使用脚本来备份数据库,以下是RMAN常见备份命令: 1.备份整个数据库 backup full tag basicdb format /bak/oradata/full_%u_%s_%p database; 2.备份一个表空间 backup tag tsuser format /bak/oradata/tsuser_%u_%s_%p tablespace users; 3.备份归档日志 ba

温馨提示

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

评论

0/150

提交评论