Oracle系统培训-软件公司技术支持中心课件(PPT 48页)_第1页
Oracle系统培训-软件公司技术支持中心课件(PPT 48页)_第2页
Oracle系统培训-软件公司技术支持中心课件(PPT 48页)_第3页
Oracle系统培训-软件公司技术支持中心课件(PPT 48页)_第4页
Oracle系统培训-软件公司技术支持中心课件(PPT 48页)_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、Oracle系统培训技术支持中心第1页,共48页。目的了解Oracle系统结构基本的管理能力明确与SQL Server的异同对象熟悉MS SQL Server工程技术人员 时间2小时课程介绍第2页,共48页。系统架构物理、存储架构逻辑架构系统管理用户管理备份与恢复SQL开发培训内容第3页,共48页。ORACLE系统架构 第4页,共48页。系统架构逻辑架构使用者角度物理架构(存储架构)与SQL Server的架构异同内容 第5页,共48页。Oracle执行个体(Instance)数据库档案(Database files)系统架构第6页,共48页。内存结构(SGA)占OS内存的60-70%,大小可

2、由参数文件内参数计算包括shared pool(共享池), database buffer cache(数据缓冲区), redo log buffer(重做日志缓冲区) SGA=share_pool_size+db_block_size*db_block_buffers +log_buffersinstance=SGA+background process(实例 = 内存分配 + 一组后台进程)后台进程 PMON:进程监视进程,做程序的清洁工作,处理一些不正常退出的事件SMON:系统监视进程,做系统的清洁工作,执行系统出错后自动恢复工作LCKN : Oracle系统表级或行级加锁的进程.REC

3、O :恢复进程DBWR:数据写进程LGWR:日志写入进程CKPT: 检测点进程ARCH: 归档方式备份进程系统架构说明第7页,共48页。总体架构逻辑架构(存储架构)物理架构与SQL Server的架构异同内容 第8页,共48页。逻辑架构逻辑架构 第9页,共48页。数据块(Data Block)Db_block_size,Oracle9i在存取资料时是最小读取单位 O.S. blocks的整数倍,伴随database产生而产生,不可变O.S.bolcks,最小的I-O单位数据区间(Data Extent)Oracle9i 在配置储存空间时最小单位由数据块组成 数据段(Data Segment)有

4、共同结构的一个或几个区域( extent) 资料表空间内划分出不同区域,以存放不同资料,由许多延伸区块组合而成逻辑对象(Logic Object) 表空间(Tablespace)一组物理数据的逻辑组合,(象逻辑间数据仓库) SYSTEM,USER,INDX,TOOLS表空间Oracle数据库一组表空间所构成的逻辑的可共享的数据。逻辑架构说明第10页,共48页。资料表空间(tablespaces)SYSTEM,USER,INDX,TOOLS表空间区段(segments)资料表空间内划分出不同区域,以存放不同资料,由延伸区块组 成段的分类Data(数据段):存储对象 object(table,vi

5、ew,index,sequence.)Index(索引段 )temporary (临时段): 用做(join,group by,order by sorting操作)Rollback(回滚段): 用于记录修改前后信息,minextent为2,increace为0Bootstrap(启动段): 存储数据字典系统信息 ,不能读写,放在系统表空间内,约占40几个block延伸区块(extents)Oracle9i 在”配置”储存空间时最小单位由数据块组成数据块(data block)Db_block_size,Oracle9i在存取资料时是最小读取单位 O.S. blocks的整数倍 存储结构第11

6、页,共48页。资料是存放在每个资料区块(db_block_size)内,资料读写动作也将以资料区块为单位。空间配置的动作则是引用延伸区块(extents)的概念。一个延伸区块由一连串的资料区块所构成。依实际资料量多寡,资料(或数据库对象)由多个延伸区块extents所组成。资料表空间tablespace内可划分不同的区段segment;而每个区段内又包含许多延伸区块。在每个Oracle9i数据库内可规划不同的资料表空间,用以存放不同型态的资料。存储方式第12页,共48页。总体架构物理架构逻辑架构(存储架构)与SQL Server的架构异同内容 第13页,共48页。物理结构:系统的存储方式文件:

7、 datafiles redo log files control files parameter file数据文件(*.dbf) 日志文件(*.log) 控制文件(*.ctl) 参数文件(*.ora)物理体系结构第14页,共48页。数据文件(Data files)存放数据库内所有逻辑数据库对象,如:数据表、索引.等 一个数据文件只能对应的一个表空间一个表空间可包含多个数据文件,如:SYSTEM 表空间对应到操作系统的 system01.ora 数据文件;USER 表空间包含 user01.ora 与 user02.ora 两个数据文件。重置日志文件(redo log files)即交易日志(

8、transaction log)。 Oracle9i数据库正常运作的先决条件是至少配置两个(组)重置日志文件,循环方式使用控制文件(control files)每个 Oracle9i 数据库都会有一个控制文件,用以纪录与描述数据库的实体结构,建议至少建立3个其他:密码文件,起始参数档(参数文件)物理文件第15页,共48页。逻辑架构与物理架构关系Database逻辑部分物理部分TablespaceData fileOS blockOracle blockSegmentExtentSchema第16页,共48页。一个表空间只能属于一个数据库 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁

9、盘上) 每个数据库最少有一个表空间(SYSTEM表空间,建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典 )每个数据库最少有两个联机日志组,每组最少一个联机日志文件 一个数据文件只能属于一个表空间 一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到其他表空间中 建立新的表空间需要建立新的数据文件 数据文件被ORACLE格式化为ORACLE块,Oracle9i以前版本中,ORACLE块的大小是在第一次创建数据库时设定的, 并且以后不能改变,要想改变,只能重建数据库 一个段segment只能属于一个表空间,但可以属于多个数据

10、文件 一个区extent只能属于一个数据文件,即区间(extent)不能跨越数据文件 单独一个事务不能跨越多个回滚段 拥有不同大小的回滚段没有任何益处 Oracle 8.0.4中,在初始安装时建立的缺省数据库,实例名为ORCL 一个块的最大长度为16KB(有2K、4K、8K、16K) oracle server可以同时启动多个数据库 一套操作系统上可以安装多个版本的ORACLE数据库系统(UNIX可以,NT不可以) 一套ORACLE数据库系统中可以有多个ORACLE数据库及其相对应的实例 每个ORACLE数据库拥有一个数据库实例(INSTANCE)(OPS除外) 所以,一套操作系统上同时可以有

11、多个oracle数据库实例启动 概念总结第17页,共48页。总体架构物理架构逻辑架构(存储架构)与SQL Server的架构异同物理存储文件系统存储架构逻辑架构内容 第18页,共48页。ORACLE物理存储文件 序号内容1数据文件.dbf,.ora.mdf.ndf2控制文件.ctl3参数文件.ora4日子文件.log.ldf第19页,共48页。Oracle与SQL Server架构差异Instance 执行个体以$ORACLE_HOME分隔执行个体对应一个资料库Tablespace含segmentsUndo 与 Rollback 维持资料一致性DB BlockSize 依据需求可制定Schem

12、a描述使用者的所有对象Instance 执行个体一台机器最多可以安裝16套执行个体对应多个数据库执行个体最多可到32,767个Databases数据库含表、索引等使用者物件Transaction 档案 交易记录与档案恢复Page分頁分页大小为 8 KBUser帐号对象与拥有权的所属关系第20页,共48页。逻辑架构instancetablespace1表1dabase1instance表2表2表1表1表2表1表1tablespace1dabase2方案1方案2所有者1所有者1第21页,共48页。ORACLE系统管理第22页,共48页。管理工具企业管理器控制台( Enterprise Manage

13、r Console)内容第23页,共48页。管理工具Application Development【应用开发】程序组Configuration and Migration Tools【配置和迁移工具】程序组Enterprise Management Packs【企业管理包】程序组Enterprise Manager Quick Tours【企业管理者快速巡游】程序组Integrated Management Tools【集成管理工具】程序组Enterprise Manager Console【企业管理控制台】程序组Release Documentation【发行文档】程序组ORACLE管理工具

14、 第24页,共48页。ORACLE常用管理工具 序号1企业管理器企业管理控制台2查询分析器SQL Plus WorkSheetSQL Analyze3事件探察器Trace data view4导入导出数据数据库向导(EXPORT及IMPORT程序)第25页,共48页。系统集成管理平台直观的图形管理界面管理方式直接管理模式“管理服务器”集中管理模式(管理服务器需要单独安装)大部分常规数据库维护管理例程管理:管理Oracle例程方案管理:管理方案对象,如索引,表,分区,视图和存储过程安全管理存储管理其他Demo企业管理控制台第26页,共48页。例程数据库执行程序系统全域区(System Globa

15、l Area)背景处理程序(background processes管理启动、关闭数据库参数配置锁、会话资源调度DEMO例程管理第27页,共48页。数据对象方案表:系统表和用户表,系统表用于存储管理用户数据和数据库本身的数据,又称数据字典表; 索引视图管理方案对象数据库链接:管理分布式网络数据库服务器环境的登录用户名、口令和数据库位置同义词:用于隐藏表的用户名和数据表名,提供安全性序列:直接产生唯一的顺序序号的一种方案对象实体化视图:包含了对一个或多个数据表的查询结果的数据表,又称快照实体化视图日志:记录上一次快照刷新后对数据表所做的所有修改信息的数据表,又称快照日志刷新组:设置对数据库用户下

16、的所有对象什么时间、按照什么条件进行刷新簇:将一些互相关联,具有相同字段的数据表集中存储的一种管理结构表类型表类型:也可以称为嵌套表类型,在表的定义里可以包含嵌套表方案管理(一)第28页,共48页。PL/SQL编程方案对象过程:存储过程函数:和过程类似。和过程差别在于,函数总返回单个值给调用者,而过程没有值返回给调用者程序包:也称为包,是被集中到一个单独的单元的一组过程、函数、变量和SQL语句的定义程序包体:也称包体,是与对应的程序包同名的,关于程序包内声明的函数、过程的详细执行代码触发器:一种特殊类型的存储过程,主要用于执行强制性的业务规则或要求,但不返回结果对象类型:在Oracle 9i中

17、把类称为对象类型,在一些数据库书籍里也称为抽象数据类型数组类型:提供了自定义数组功能,包括数组元素的个数、元素的类型、长度和精度等。高级队列:一种数据的存储结构,特点是先进先出Java源:一些Java源代码,这些源代码可以作为Java共享过程相互调用维:对数据仓库中的数据进行分类的逻辑结构方案管理(三)第29页,共48页。用户角色概要文件安全管理第30页,共48页。数据库管理员SYS(Change_on_install): SYSDBA或SYSOPER,但不能以NORMAL登录,可作为默认的系统管理员 SYSTEM(MANAGER):SYSDBA或NORMAL,但不能以SYSOPER登录,可作

18、为默认的系统管理员 建议至少建立一个管理员用户进行日常的管理工作其他用户scottTiger(NORMAL):普通用户Aqadm(aqadm):SYSDBA或NORMAL,高级队列管理员。Dbsnmp(dbsnmp):SYSDBA或NORMAL,复制管理员。数据库用户第31页,共48页。CONNECT数据库连接角色,用于连接数据库具有创建簇、数据库链接、序列、同义词、表和视图,以及修改会话的权利DBA数据库管理员角色,具有所有使用ADMIN选项创建的系统权限,可以将系统权限授予其他用户或角色DELETE_CATALOG_ROLE删除目录角色,可以删除或重建数据字典不包括SYSDBA,SYSOP

19、ER权限(非常特殊的两个权限,只允许一个管理员执行基本的数据库操作任务)EXECUTE_CATALOG_ROLE执行目录角色,能够执行所有系统包EXP_FULL_DATABASE能够使用导出程序执行数据库的完全和增量导出IMP_FULL_DATABASE能够使用导入程序执行数据库的完全导入RESOURCE可以创建簇、表、序列以及PL/SQL编程用方案对象,包括过程、程序包、触发器等SELECT_CATALOG_ROLE查询数据字典表或视图角色第32页,共48页。SYSDBA执行STARTUP,SHUTDOWN命令ALTER DATABASE:打开、登陆、备份或更改字符集CREATE DATAB

20、ASECREATE SPFILE(Server Parameter File,服务器参数文件 )ARCHIEVELOG,RECOVERY包括RESTRIED SESSION权限与SYS用户相连接,非常有效SYSOPER执行STARTUP,SHUTDOWN命令CREATE SPFILE(Server Parameter File,服务器参数文件 )ARCHIEVELOG,RECOVERY包括RESTRIED SESSION权限该权限允许基本操作的权利,但不允许查看用户数据的权利SYSDBA,SYSOPER允许访问数据库实例管理权限第33页,共48页。控制文件记录了数据库所有文件的控制信息,以CT

21、L为扩展名。 数据文件用于存放所有的数据,以DBF为扩展名日志回退段重做日志组归档日志记录了对数据库进行的所有操作,以LOG为扩展名。 表空间存储管理第34页,共48页。系统默认表空间CWMLITE用于联机分析处理(OLAP)DRSYS用于存放与工作空间设置有关的信息EXAMPLE实例表空间,存放实例信息INDEX索引表空间,存放数据库索引信息SYSTEM系统表空间,存放表空间名称、所含数据文件等管理信息TEMP临时表空间,存储临时表TOOLS工具表空间,存放数据库工具软件所需的数据库对象UNDOTBS回滚表空间,存放数据库恢复信息USERS用户表空间,存放用户私有信息存储管理第35页,共48

22、页。创建表空间创建表和索引注意:连接用户(方案)表空间的选择与SQL Server的比较示例:创建一个数据库第36页,共48页。备份与恢复第37页,共48页。备份方式自动备份内容第38页,共48页。逻辑备份:用Export/Import 实用工具物理备份 :操作系统下的备份归档方式 不关闭database状态不归档方式 关闭database后,把物理文件进行备份(cp tar),包括datafile,controlfile,redolog,archived redolog,initora.ora等全部备份。恢复时只要将这些文件放回从前的目录,startup数据库即可。 备份方式第39页,共48

23、页。什么是作业作业是数据库服务器的一些自动化、标准化的管理工作。比如定时的数据库关闭或启动、定时执行数据库的恢复或备份等 创建自动备份作业DBMS作业自动备份第40页,共48页。介绍日常开发中的SQL语句区别与SQL Server的区别时间外连接字符串连接字符串表示方法系统函数SQL开发第41页,共48页。日期类型比较SQL SERVER使用字符串比较ORACLE需要使用TO_DATE函数举例SQL SERVER:SELECT * FROM ZY_BRRY WHERE RYRQ = “2004.10.10 00:00:00”;ORACLE:SELECT * FROM ZY_BRRY WHERE RYRQ = TO_DATE(2004.10.10 00:00:00 YYYY.MM.DD HH24:MI:SS)与SQL Server区别(1)第42页,共48页。外连接SQLSERVER:左右连接使用符号*ORACLE:左右连接使用符号为()举例SQLSERVER: 如:SELECT GY_KSDM.KSMC FROM

温馨提示

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

评论

0/150

提交评论