oracle 10g DBA分析和总结分析和总结.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
表空间是 ORACLE 数据库中最大的逻辑结构,ORACLE 数据库就是由一个或多个表空间组成的。 (一)表空间概述: 一个表空间的大小等于其中所有数据文件的大小之和。数据库的大小等于其中所有表空间的大小之和。表空间可以被联机和脱机, SYSTEM 表空间不能脱机。 表空间可以分为系统表空间和非系统表空间 系统表空间包括 SYSTEM 表空间和 SYSAUX 表空间,其余的表空间就是非系统表空间。非系统表空间分位临时表空间和撤销表空间临时表空间可以被所有用户共享使用,例如 TEMP 表空间可以被所有用户共享使用。某个用户使用哪个临时表空间应该是在创建该用户时候制定的。数据库默认临时表空间是在创建数据库时由 DEFAULT TEMPORARY TABLE SPACE 子句来指定的。撤销表空间是将回退段放入了撤销表空间,而由例程自动处理撤销表空间中的回退段,通过查询数据字典 DBA_ROLLBACK_SEGS 可以得到撤销表空间中回退段的信息。在 ORACLE 中可以创建多个撤销表空间但是同一时刻只允许激活一个撤销表空间,在初始化参数文件中用UNDO_TABLESPACE 指出要激活的撤销表空间。 大文件表空间是 ORACLE 10G 新引进的表空间大文件表空间只能放置一个数据文件但其 数据文件可以包括 4G 个数据块,如果每个数据块的大小是 8KB 那么大文件表空间可以达到 32TB。创建语句如下: CREATE BIGFILE TABLESPACE MYBIGTBS01 DATAFILE E:\MYBIGTBS01_1.DBF SIZE 20G SEGMENT SPACE MANAGMENT AUTO 小文件表空间是以前的 ORACLE 表空间的新名称,在小文件表空间中可以放置多个数据文件,一个数据库可以放置多达 64K 个数据文件,SYSTEM 表空间和 SYSAUX 表空间总是被创建位小文件表空间。 CREATE SMALLFILE TEMPORARY TABLESPACE MYTMPTBS01 TEMPFILE E:\MYTMPTBS01_1.DBF SIZE 4M UNIFORM SIZE 64K 表空间的区、段管理: 区管理方式分为字典管理方式和本地管理方式。 字典管理方式是传统的管理方式在字典管理方式下使用数据字典来管理存储空间的分配。 ORACLE 强烈建议使用本地管理方式代替字典管理方式,在本地管理方式下表空间中区分配和区回收的管理信息都被存储在表空间的数据文件中而与数据字典无关。在本地管理方式下可以用 UNIFORM 统一分配表空间中所有区的大小都相同和 AUTOALLOCATE 自动分配两个选项来指定表空间区的分配方式。 在本地管理方式下指定段空间的管理方式可以用 MANUAL(手动)方式和 AUTO(自动)方式来指定管理方式。通过 DBA_TABLESPACES数据字典视图可以查询当前数据库中各个表空间的区、段空间管理方式。此外创建表空间这种修改数据库的物理结构的信息会同时被记录到预警日志文件中 表空间的状态分为读写(READ_WRITE)和只读(READ_ONLY)两种。 (二)管理表空间的准则: 表空间的管理主要包括确定表空间的大小、安排表空间,创建、修改、删除表空间,选择修改表空间的区、段管理方式,设置表空间的 状态等 要确定表空间的大小需要了解 1.每行大约有多少字节,2.该表最初或至少要包含多少行, 3.每个时间段该表中的行的增长情况, 4.在该表上进行的操作的类型,5.哪种操作类型比较多 (三)创建表空间创建不同类型的表空间: 创建永久表空间: CREATE TABLESPACE MYTBS01 DATAFILE E:\AAA.DBF SIZE 2M AUTOALLOCATE; 自动分配区的大小 CREATE TABLESPACE MYTBS01 DATAFILE E:\AAA.DBF SIZE 2M UNIFORM SIZE 128K; 手动分配区的大小 CREATE TABLESPACE MYTBS01 DATAFILE E:\AAA.DBF SIZE 1M AUTOEXTEND ON NEXT 2M MAXSIZE 11M; ---可以在数据文件子句中指定文件的扩展方式 CREATE TABLESPACE MYTBS01 DATAFILE E:\AAA,DBF SIZE 3M REUSE UNIFORM SEGMENT SPACE MANAGEMENT AUTO ;---使用 SEGMENT SPACE MANAGEMENT 指定 AUTO,如不使用就是 MANUAL 段管 理方式 CREATE TABLESPACE MYTBS01 DATAFILE E:\AAA,D

文档评论(0)

mph + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档