oracle教程10_管理表空间和数据文件ppt课件_第1页
oracle教程10_管理表空间和数据文件ppt课件_第2页
oracle教程10_管理表空间和数据文件ppt课件_第3页
oracle教程10_管理表空间和数据文件ppt课件_第4页
oracle教程10_管理表空间和数据文件ppt课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、管理表空间和数据文件李俊逸 (SKAYA)Mobile: 10143Mail: lijunyihthorizonMSN: ljy_javahotmail: 402599082022/7/111.数据存储DatabaseLogicalPhysicalTablespaceData fileOS blockOracle blockSegmentExtent2022/7/112.表空间类型系统表空间数据库创建的时候创建存在数据字典 存在系统回滚段非系统表空间分隔不同的段对用户对象限制运用空间2022/7/113.Bigfile talbespace and smallfile talbespace大文

2、件表空间(bigfile tablespaces)Oracle Database允许他创建大文件表空间,大文件表空间由单个文件组成最大可以包含4G(232)个blocks.大文件表空间使得Oracle获得如下收益:显著的加强了Oracle数据库的存储容量检查点的性能提升对于8k的blocks,最大数据文件可以到达32T;对于32K的blocks,最大数据文件可达128T缩减了超大型数据库的数据文件的数量简化了管理2022/7/114.Continue Smallfile tablespace缺省的Oracle采用小文件表空间更改缺省表空间方式SQL SELECT PROPERTY_VALUE

3、FROM DATABASE_PROPERTIES 2 WHERE PROPERTY_NAME = DEFAULT_TBS_TYPE;PROPERTY_VALUE-SMALLFILESQL ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;Database altered.2022/7/115.How to create it?创建bigfile tablespace缺省LOCAL和ASSM管理对于bigfile普通表空间,只能为LMT+ASSM对于UNDO,TEMP,SYSTEM可以是LMT+MANUALSQL create bigfile table

4、space bigtbs 2 datafile /data1/oradata/systemfile/bigtbs.dbf size 50G;Tablespace created.SQL select TABLESPACE_NAME,EXTENT_MANAGEMENT,SEGMENT_SPACE_MANAGEMENT 2 from dba_tablespaces 3 where tablespace_name=BIGTBS;TABLESPACE_NAME EXTENT_MAN SEGMEN- - -BIGTBS LOCAL AUTO2022/7/116.创建表空间CREATE TABLESPAC

5、E命令CREATE TABLESPACE tbsDATAFILE /u01/oradata/tbs01.dbf SIZE 5M;2022/7/117.表空间的空间管理本地管理表空间:在表空间里面管理自在的范围Bitmap用于记录自在的范围每位对应一个block或者一组block位的值阐明空闲或者被运用数据字典管理表空间:数据字典管理自在的分区当分区被分配或者释放的时候相应的表空间被更新uet$,fet$2022/7/118.本地管理表空间减少在数据字典中的竞争当空间分配或者释放的时候不产生回滚信息不需求表空间空闲空间的合并CREATE TABLESPACE tbsDATAFILE /u01/o

6、radata/tbs01.dbf SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;2022/7/119.数据字典管理表空间数据字典管理范围在表空间中的每个段都有一个不同的存储子句需求合并延续空闲区DMT技术曾经被放弃CREATE TABLESPACE tbsDATAFILE /u01/oradata/tbs01.dbf SIZE 500M EXTENT MANAGEMENT DICTIONARYDEFAULT STORAGE (initial 1M NEXT 1M PCTINCREASE 0);2022/7/1110.移植一个DMT系统表

7、空间移植数据字典管理的系统表空间到本地管理的表空间:DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL(SYSTEM);2022/7/1111.回滚表空间用于存储回滚段不能包含任何其他对象区是本地管理的CREATE UNDO TABLESPACE undo1DATAFILE /u01/oradata/undo01.dbf SIZE 40M;2022/7/1112.暂时表空间用于排序操作可以被多个用户共享不能存在任何永久的对象CREATE TEMPORARY TABLESPACE tempTEMPFILE /u01/oradata/temp01.dbf SI

8、ZE 20MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 4M;2022/7/1113.默许的暂时表空间指定一个数据库的默许暂时表空间消除运用系统表空间做数据排序能用以下语句创建:CREATE DATABASE ALTER DATABASE ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp;2022/7/1114.创建一个默许的暂时表空间在数据库创建后:查询DATABASE_PROPERTIES可以找到默许的暂时表空间:ALTER DATABASE DEFAULT TEMPORARY TABLESPACE defaul

9、t_temp2;SELECT * FROM DATABASE_PROPERTIES;2022/7/1115.默许暂时表空间的限制默许的暂时表空间不能用于:只能在创建一个新的默许暂时表空间后原来的才可以删除不能离线不能修正为一个永久的表空间2022/7/1116.几点阐明初始创建暂时表空间时并不会真正分配空间在随后的运用中开场分配由于空间问题能够会导致潜在缺点可以经过reuse方式在创建时初始化2022/7/1117.只读表空间运用以下语句把表空间置为只读形状:引起一个检查点数据只能被读取表空间中的对象能被删除ALTER TABLESPACE tbs READ ONLY; 2022/7/1118

10、.使一个表空间离线 表空间中的一切数据都不能被访问有些表空间是不能被离线的:系统表空间存在激活的回滚段的表空间默许的暂时表空间离线的语句:联机的语句:ALTER TABLESPACE tbs OFFLINE;ALTER TABLESPACE tbs ONLINE;2022/7/1119.改动一个表空间大小一个表空间可以运用以下方法改动大小:改动数据文件的大小:自动就运用AUTOEXTEND 手工运用ALTER DATABASE命令运用ALTER TABLESPACE命令添加一个数据文件2022/7/1120.启用数据文件的自动扩展可以自动的扩展:CREATE DATABASECREATE TA

11、BLESPACEALTER TABLESPACE ADD DATAFILE例如:查询DBA_DATA_FILES可以查看数据文件的自动扩展启用没有CREATE TABLESPACE tbsDATAFILE /u01/oradata/tbs01.dbf SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE 500M;2022/7/1121.手工改动数据文件的大小手工运用ALTER DATABASE增大或减小一个数据文件的大小增大数据文件的空间不用添加更多的数据文件手工改动数据文件的大小是回收未用的空间例如:ALTER DATABASEDATAFILE /u03/ora

12、data/tbs02.dbfRESIZE 200M;2022/7/1122.添加表空间的数据文件增大表空间大小经过添加数据文件ADD DATAFILE语句用于添加数据文件例如:ALTER TABLESPACE tbsADD DATAFILE /u01/oradata/tbs03.dbf SIZE 200M;2022/7/1123.挪动数据文件的方法ALTER TABLESPACE表空间必需离线目的数据文件必需存在ALTER TABLESPACE tbs RENAMEDATAFILE /u01/oradata/tbs01.dbfTO /u02/oradata/tbs01.dbf;2022/7/1

13、124.挪动数据文件的方法ALTER DATABASE数据库必需(需求)在MOUNT形状目的数据文件必需存在ALTER DATABASE RENAME FILE /u01/oradata/tbs01.dbfTO /u03/oradata/tbs01.dbf;2022/7/1125.Easy to rename a tablespaceOracle允许运用rename命令直接修正表空间称号 SQL alter tablespace TBS rename to TBS_NEW;Tablespace altered.2022/7/1126.删除表空间以下情况不能删除表空间:系统表空间有激活段的表空间INCLUDING CONTENTS将删除段INCLUDING CONTENTS AND DATAFILES将删除数据文件CASCADE CONSTRA

温馨提示

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

评论

0/150

提交评论