管理Oracle的表空间PPT课件.ppt_第1页
管理Oracle的表空间PPT课件.ppt_第2页
管理Oracle的表空间PPT课件.ppt_第3页
管理Oracle的表空间PPT课件.ppt_第4页
管理Oracle的表空间PPT课件.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

管理表空间 1 可编辑 ORACLE的逻辑结构 表空间的类型 系统表空间 包括system表空间和SYSAUX表空间 存放oracle的数据字典及其数据临时表空间 当执行具有排序 分组汇总 索引等功能的SQL语句是会产生大量的临时数据 服务器进程首先将临时数据存放在PGA区的排序区中 当排序区不够用时 服务器进程就会在临时表空间中建立临时段 并将临时数据存放到临时段中 回退表空间 用于数据库的并发存取控制 主要用于 用一条RollBack语句明确的回退一个事物隐含的回退一个事物 恢复一个故障事物 从逻辑错误中恢复 可编辑 在oracle中可以创建多个回退表空间 但同一时刻只能激活一个回退表空间 当回退段不足时 一个事物可以使用多个回退段 不会终止事物的运行 数据库管理员只需要了解回退表空间是否有足够的空间 而不必为每个事物设置回退段 大文件表空间 只能放置一个数据文件 其数据文件大小可以包括4G个数据块 如果每个数据块的大小为8KB 那么大文件表空间可以达到32TB小文件表空间 小文件表空间可以放置多个数据文件 一个数据库可以放置多大64K个数据文件 ORACLE的逻辑结构 表空间的类型 可编辑 ORACLE的逻辑结构 表空间的区 段管理方式 开始 区管理 数据字典管理 制定存储参数 结束 本地管理表空间 区分配 自动 统一 段空间管理 自动 统一 可编辑 ORACLE的逻辑结构 表空间的区 段管理方式 在本地管理表空间方式下 表空间中区分配与区回收的管理信息都被存储在表空间的数据文件中 而与数据字典无关 表空间会在每个数据文件中维护一个 位图 结构用于记录表空间中所有区的分配情况 1 2 3 4 5 6 7 8 区1 区2 区3 区4 区5 区6 区7 区8 可编辑 表空间的特点 表空间是oracle中最大的逻辑单位 决定用户使用的磁盘空间大小 同时决定物理磁盘的I O状况 表空间具有如下特点 控制数据库数据的磁盘分配限制用户可以使用的磁盘空间大小 管理员在创建用户时 可以使用参数QUOTA制定用户所使用的表空间大小 如果用户使用空间超出规定限额 会出现错误信息 表空间通过设置为离线或在线限制数据可用性 表空间具有离线 OFFLINE 在线 ONLINE 只读 READONLY 读写 READWRITE 的属性 正常状态为在线 读写 非正常状态为离线 只读 ORACLE的逻辑结构 Altertablespace表名offline online readwrite数据库管理员可以通过查询数据字典dba tablespace来了解数据库中表空间的运行状态注意 system表空间不能设置为offline或readonly状态 可编辑 完成部分数据库的备份与恢复 数据库备份时 可以只备份一个独立的表空间 如system表空间 通过多个磁盘存储数据 以优化性能 ORACLE的逻辑结构 可编辑 创建永久型表空间 CreateTablespacedatafile e oradata mytbs01 dbf sizenMautoAllocate uniform 数据文件的扩展方式autoextendonnextnMmaxsizexM 段的管理方式segmentspacemanagementauto例如 createtablespacemytbsdatafile c oradata gis mytbs01 dbf size3Mautoextendonnext1Mmaxsize100Msegmentspacemanagementauto 表空间中区管理方式 可编辑 创建临时表空间 CreateTEMPORARYtablespacemytemptempfile e sizenMuniformsize64k 在创建临时表空间是区分配方式不能指定为autoallocate方式 只能使用uniform 例如 createtemporarytablespacetemptbstempfile c oradata gis temptbs01 dbf size5Muniformsize64k 可编辑 创建撤销表空间 Createundotablespaceundotbsdatafile e size5Mautoextendonnext1Mmaxsize100Mautoallocate uniform16k注意 如果想使用自己创建的撤销表空间做为系统默认的撤销表空间 则需要在初始化参数文件中修改以下参数 undo management AUTO undo tablespace undotbs Altersystemsetundo tablespace undotbs scope spfile默认状态下系统只有一个撤销表空间处于激活状态 当从一个撤销表空间切换到另一个撤销表空间时 必须等待旧undo表空间上的回退事物全部执行完毕 可编辑 修改表空间 添加数据文件altertablespacemytbsadddatafile c sizenM改变数据文件大小altertabespacemytbsdatafile c oradata mytbs01 dbf resize10M允许数据文件自动扩展altertablespacemytbsdatafile c oradata mytbs01 dbf autoextendonnext1Mmaxsize20M 可编辑 修改表空间状态 Altertablespaceonline offlinealtertablespacemytbsonline offlinealtertablespacemytbsreadonly readwrite修改表空间名称altertablespacemytbsrenametomytbs01system sysaux temp undotbs1表空间名称不能修改 当表空间处于offline状态时不能修改表空间名 可编辑 删除表空间 一旦表空间被删除 则表空间中包含的数据就不能回复了 系统必要的表空间 system sysaux temp 不能删除不能删除包含任何活动段的表空间 为安全期间 删除表空间前 应该使该表空间离线 例如 altertablespacemytbsofflinedroptablespacemytbs 只做逻辑删除 数据文件还在 或droptablespacemytbsincludecontentsanddatafi

温馨提示

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

评论

0/150

提交评论