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

下载本文档

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

文档简介

Oracle系统培训,技术支持中心,目的了解Oracle系统结构基本的管理能力明确与SQLServer的异同对象熟悉MSSQLServer工程技术人员时间2小时,课程介绍,系统架构物理、存储架构逻辑架构系统管理用户管理备份与恢复SQL开发,培训内容,ORACLE系统架构,系统架构逻辑架构使用者角度物理架构(存储架构)与SQLServer的架构异同,内容,Oracle执行个体(Instance)数据库档案(Databasefiles),系统架构,内存结构(SGA)占OS内存的60-70%,大小可由参数文件内参数计算包括sharedpool(共享池),databasebuffercache(数据缓冲区),redologbuffer(重做日志缓冲区)SGA=share_pool_size+db_block_size*db_block_buffers+log_buffersinstance=SGA+backgroundprocess(实例=内存分配+一组后台进程)后台进程PMON:进程监视进程,做程序的清洁工作,处理一些不正常退出的事件SMON:系统监视进程,做系统的清洁工作,执行系统出错后自动恢复工作LCKN:Oracle系统表级或行级加锁的进程.RECO:恢复进程DBWR:数据写进程LGWR:日志写入进程CKPT:检测点进程ARCH:归档方式备份进程,系统架构说明,总体架构逻辑架构(存储架构)物理架构与SQLServer的架构异同,内容,逻辑架构,逻辑架构,数据块(DataBlock)Db_block_size,Oracle9i在存取资料时是最小读取单位O.S.blocks的整数倍,伴随database产生而产生,不可变O.S.bolcks,最小的I-O单位数据区间(DataExtent)Oracle9i在配置储存空间时最小单位由数据块组成数据段(DataSegment)有共同结构的一个或几个区域(extent)资料表空间内划分出不同区域,以存放不同资料,由许多延伸区块组合而成逻辑对象(LogicObject)表空间(Tablespace)一组物理数据的逻辑组合,(象逻辑间数据仓库)SYSTEM,USER,INDX,TOOLS表空间Oracle数据库一组表空间所构成的逻辑的可共享的数据。,逻辑架构说明,资料表空间(tablespaces)SYSTEM,USER,INDX,TOOLS表空间区段(segments)资料表空间内划分出不同区域,以存放不同资料,由延伸区块组成段的分类Data(数据段):存储对象object(table,view,index,sequence.)Index(索引段)temporary(临时段):用做(join,groupby,orderbysorting操作)Rollback(回滚段):用于记录修改前后信息,minextent为2,increace为0Bootstrap(启动段):存储数据字典系统信息,不能读写,放在系统表空间内,约占40几个block延伸区块(extents)Oracle9i在”配置”储存空间时最小单位由数据块组成数据块(datablock)Db_block_size,Oracle9i在存取资料时是最小读取单位O.S.blocks的整数倍,存储结构,资料是存放在每个资料区块(db_block_size)内,资料读写动作也将以资料区块为单位。空间配置的动作则是引用延伸区块(extents)的概念。一个延伸区块由一连串的资料区块所构成。依实际资料量多寡,资料(或数据库对象)由多个延伸区块extents所组成。资料表空间tablespace内可划分不同的区段segment;而每个区段内又包含许多延伸区块。在每个Oracle9i数据库内可规划不同的资料表空间,用以存放不同型态的资料。,存储方式,总体架构物理架构逻辑架构(存储架构)与SQLServer的架构异同,内容,物理结构:系统的存储方式文件:datafilesredologfilescontrolfilesparameterfile数据文件(*.dbf)日志文件(*.log)控制文件(*.ctl)参数文件(*.ora),物理体系结构,数据文件(Datafiles)存放数据库内所有逻辑数据库对象,如:数据表、索引.等一个数据文件只能对应的一个表空间一个表空间可包含多个数据文件,如:SYSTEM表空间对应到操作系统的system01.ora数据文件;USER表空间包含user01.ora与user02.ora两个数据文件。重置日志文件(redologfiles)即交易日志(transactionlog)。Oracle9i数据库正常运作的先决条件是至少配置两个(组)重置日志文件,循环方式使用控制文件(controlfiles)每个Oracle9i数据库都会有一个控制文件,用以纪录与描述数据库的实体结构,建议至少建立3个其他:密码文件,起始参数档(参数文件),物理文件,逻辑架构与物理架构关系,Database,逻辑部分,物理部分,Tablespace,Datafile,OSblock,Oracleblock,Segment,Extent,Schema,一个表空间只能属于一个数据库每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)每个数据库最少有一个表空间(SYSTEM表空间,建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典)每个数据库最少有两个联机日志组,每组最少一个联机日志文件一个数据文件只能属于一个表空间一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到其他表空间中建立新的表空间需要建立新的数据文件数据文件被ORACLE格式化为ORACLE块,Oracle9i以前版本中,ORACLE块的大小是在第一次创建数据库时设定的,并且以后不能改变,要想改变,只能重建数据库一个段segment只能属于一个表空间,但可以属于多个数据文件一个区extent只能属于一个数据文件,即区间(extent)不能跨越数据文件单独一个事务不能跨越多个回滚段拥有不同大小的回滚段没有任何益处Oracle8.0.4中,在初始安装时建立的缺省数据库,实例名为ORCL一个块的最大长度为16KB(有2K、4K、8K、16K)oracleserver可以同时启动多个数据库一套操作系统上可以安装多个版本的ORACLE数据库系统(UNIX可以,NT不可以)一套ORACLE数据库系统中可以有多个ORACLE数据库及其相对应的实例每个ORACLE数据库拥有一个数据库实例(INSTANCE)(OPS除外)所以,一套操作系统上同时可以有多个oracle数据库实例启动,概念总结,总体架构物理架构逻辑架构(存储架构)与SQLServer的架构异同物理存储文件系统存储架构逻辑架构,内容,ORACLE物理存储文件,Oracle与SQLServer架构差异,Instance执行个体以$ORACLE_HOME分隔执行个体对应一个资料库Tablespace含segmentsUndo与Rollback维持资料一致性DBBlockSize依据需求可制定Schema描述使用者的所有对象,Instance执行个体一台机器最多可以安裝16套执行个体对应多个数据库执行个体最多可到32,767个Databases数据库含表、索引等使用者物件Transaction档案交易记录与档案恢复Page分頁分页大小为8KBUser帐号对象与拥有权的所属关系,逻辑架构,instance,tablespace1,表1,dabase1,instance,表2,表2,表1,表1,表2,表1,表1,tablespace1,dabase2,方案1,方案2,所有者1,所有者1,ORACLE系统管理,管理工具企业管理器控制台(EnterpriseManagerConsole),内容,管理工具ApplicationDevelopment【应用开发】程序组ConfigurationandMigrationTools【配置和迁移工具】程序组EnterpriseManagementPacks【企业管理包】程序组EnterpriseManagerQuickTours【企业管理者快速巡游】程序组IntegratedManagementTools【集成管理工具】程序组EnterpriseManagerConsole【企业管理控制台】程序组ReleaseDocumentation【发行文档】程序组,ORACLE管理工具,ORACLE常用管理工具,系统集成管理平台直观的图形管理界面管理方式直接管理模式“管理服务器”集中管理模式(管理服务器需要单独安装)大部分常规数据库维护管理例程管理:管理Oracle例程方案管理:管理方案对象,如索引,表,分区,视图和存储过程安全管理存储管理其他Demo,企业管理控制台,例程数据库执行程序系统全域区(SystemGlobalArea)背景处理程序(backgroundprocesses管理启动、关闭数据库参数配置锁、会话资源调度DEMO,例程管理,数据对象方案表:系统表和用户表,系统表用于存储管理用户数据和数据库本身的数据,又称数据字典表;索引视图管理方案对象数据库链接:管理分布式网络数据库服务器环境的登录用户名、口令和数据库位置同义词:用于隐藏表的用户名和数据表名,提供安全性序列:直接产生唯一的顺序序号的一种方案对象实体化视图:包含了对一个或多个数据表的查询结果的数据表,又称快照实体化视图日志:记录上一次快照刷新后对数据表所做的所有修改信息的数据表,又称快照日志刷新组:设置对数据库用户下的所有对象什么时间、按照什么条件进行刷新簇:将一些互相关联,具有相同字段的数据表集中存储的一种管理结构表类型表类型:也可以称为嵌套表类型,在表的定义里可以包含嵌套表,方案管理(一),PL/SQL编程方案对象过程:存储过程函数:和过程类似。和过程差别在于,函数总返回单个值给调用者,而过程没有值返回给调用者程序包:也称为包,是被集中到一个单独的单元的一组过程、函数、变量和SQL语句的定义程序包体:也称包体,是与对应的程序包同名的,关于程序包内声明的函数、过程的详细执行代码触发器:一种特殊类型的存储过程,主要用于执行强制性的业务规则或要求,但不返回结果对象类型:在Oracle9i中把类称为对象类型,在一些数据库书籍里也称为抽象数据类型数组类型:提供了自定义数组功能,包括数组元素的个数、元素的类型、长度和精度等。高级队列:一种数据的存储结构,特点是先进先出Java源:一些Java源代码,这些源代码可以作为Java共享过程相互调用维:对数据仓库中的数据进行分类的逻辑结构,方案管理(三),用户角色概要文件,安全管理,数据库管理员SYS(Change_on_install):SYSDBA或SYSOPER,但不能以NORMAL登录,可作为默认的系统管理员SYSTEM(MANAGER):SYSDBA或NORMAL,但不能以SYSOPER登录,可作为默认的系统管理员建议至少建立一个管理员用户进行日常的管理工作其他用户scottTiger(NORMAL):普通用户Aqadm(aqadm):SYSDBA或NORMAL,高级队列管理员。Dbsnmp(dbsnmp):SYSDBA或NORMAL,复制管理员。,数据库用户,CONNECT数据库连接角色,用于连接数据库具有创建簇、数据库链接、序列、同义词、表和视图,以及修改会话的权利DBA数据库管理员角色,具有所有使用ADMIN选项创建的系统权限,可以将系统权限授予其他用户或角色DELETE_CATALOG_ROLE删除目录角色,可以删除或重建数据字典不包括SYSDBA,SYSOPER权限(非常特殊的两个权限,只允许一个管理员执行基本的数据库操作任务)EXECUTE_CATALOG_ROLE执行目录角色,能够执行所有系统包EXP_FULL_DATABASE能够使用导出程序执行数据库的完全和增量导出IMP_FULL_DATABASE能够使用导入程序执行数据库的完全导入RESOURCE可以创建簇、表、序列以及PL/SQL编程用方案对象,包括过程、程序包、触发器等SELECT_CATALOG_ROLE查询数据字典表或视图,角色,SYSDBA执行STARTUP,SHUTDOWN命令ALTERDATABASE:打开、登陆、备份或更改字符集CREATEDATABASECREATESPFILE(ServerParameterFile,服务器参数文件)ARCHIEVELOG,RECOVERY包括RESTRIEDSESSION权限与SYS用户相连接,非常有效SYSOPER执行STARTUP,SHUTDOWN命令CREATESPFILE(ServerParameterFile,服务器参数文件)ARCHIEVELOG,RECOVERY包括RESTRIEDSESSION权限该权限允许基本操作的权利,但不允许查看用户数据的权利SYSDBA,SYSOPER允许访问数据库实例,管理权限,控制文件记录了数据库所有文件的控制信息,以CTL为扩展名。数据文件用于存放所有的数据,以DBF为扩展名日志回退段重做日志组归档日志记录了对数据库进行的所有操作,以LOG为扩展名。表空间,存储管理,系统默认表空间CWMLITE用于联机分析处理(OLAP)DRSYS用于存放与工作空间设置有关的信息EXAMPLE实例表空间,存放实例信息INDEX索引表空间,存放数据库索引信息SYSTEM系统表空间,存放表空间名称、所含数据文件等管理信息TEMP临时表空间,存储临时表TOOLS工具表空间,存放数据库工具软件所需的数据库对象UNDOTBS回滚表空间,存放数据库恢复信息USERS用户表空间,存放用户私有信息,存储管理,创建表空间创建表和索引注意:连接用户(方案)表空间的选择与SQLServer的比较,示例:创建一个数据库,备份与恢复,备份方式自动备份,内容,逻辑备份:用Export/Import实用工具物理备份:操作系统下的备份归档方式不关闭database状态不归档方式关闭database后,把物理文件进行备份(cptar),包括datafile,controlfile,redolog,archivedredolog,initora.ora等全部备份。恢复时只要将这些文件放回从前的目录,startup数据库即可。,备份方式,什么是作业作业是数据库服务器的一些自动化、标准化的管理工作。比如定时的数据库关闭或启动、定时执行数据库的恢复或备份等创建自动备份作业DBMS作业,自动备份,介绍日常开发中的SQL语句区别与SQLServer的区别时间外连接字符串连接字符串表示方法系统函数,SQL开发,日期类型比较SQLSERVER使用字符串比较ORACLE需要使用TO_DATE函数举例SQLSERVER:SELECT*FROMZY_BRRYWHERERYRQ=“2004.10.1000:00:00”;ORACLE:SELECT*FROMZY_BRRYWHERERYRQ=TO_DATE(2004.10.1000:00:00YYYY.MM.DDHH24:MI:SS),与SQLServer区别(1),外连接SQLSERVER:左右连接使用符号*ORACLE:左右连接

温馨提示

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

评论

0/150

提交评论