DBA08-管理表空间和文件.ppt

上传人:b****2 文档编号:2591539 上传时间:2022-11-03 格式:PPT 页数:33 大小:1.36MB
下载 相关 举报
DBA08-管理表空间和文件.ppt_第1页
第1页 / 共33页
DBA08-管理表空间和文件.ppt_第2页
第2页 / 共33页
DBA08-管理表空间和文件.ppt_第3页
第3页 / 共33页
DBA08-管理表空间和文件.ppt_第4页
第4页 / 共33页
DBA08-管理表空间和文件.ppt_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

DBA08-管理表空间和文件.ppt

《DBA08-管理表空间和文件.ppt》由会员分享,可在线阅读,更多相关《DBA08-管理表空间和文件.ppt(33页珍藏版)》请在冰豆网上搜索。

DBA08-管理表空间和文件.ppt

NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training管理表空间和文件管理表空间和文件2022/11/31NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training目标学习完这课,应该能够做到以下几点:

定义表空间和数据文件的目的创建表空间管理表空间使用OMF创建和管理表空间获取表空间信息2022/11/32NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training数据存储2022/11/33NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training表空间和数据文件Oracle存储数据逻辑上在表空间,物理上存储在数据文件中.表空间:

只能属于一个数据库能存在一个或多个数据文件被分成逻辑的单元数据文件:

只能属于一个表空间和一个数据库DatabaseTablespaceDatafiles2022/11/34NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training表空间类型系统表空间数据库创建的时候创建存在数据字典存在系统回滚段非系统表空间分离的段分离空间的管理对用户对象分配空间2022/11/35NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training创建表空间CREATETABLESPACEuserdataDATAFILE/u01/oradata/userdata01.dbfSIZE5M;CREATETABLESPACE命令2022/11/36NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training创建表空间(语法)CREATETABLESPACEtablespaceDATAFILEclauseMINIMUMEXTENTintegerK|MBLOCKSIZEintegerKLOGGING|NOLOGGINGDEFAULTstorage_clauseONLINE|OFFLINEPERMANENT|TEMPORARY2022/11/37NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training表空间的空间管理本地管理表空间:

在表空间里面管理自由的范围.Bitmap用于记录自由的范围.每位对应一个block或者一组block.位的值表明空闲或者被使用.数据字典管理表空间:

数据字典管理自由的分区.当分区被分配或者释放的时候相应的表空间被更新.Uet$,Fet$2022/11/38NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training本地管理表空间减少在数据字典中的竞争当空间分配或者释放的时候不产生回滚信息不需要表空间的接合CREATETABLESPACEuserdataDATAFILE/u01/oradata/userdata01.dbfSIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE128K;2022/11/39NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training数据字典管理表空间数据字典管理范围.在表空间中的每个段都有一个不同的存储子句.需要接合.CREATETABLESPACEuserdataDATAFILE/u01/oradata/userdata01.dbfSIZE500MEXTENTMANAGEMENTDICTIONARYDEFAULTSTORAGE(initial1MNEXT1MPCTINCREASE0);2022/11/310NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training移植一个数据字典管理的系统表空间移植数据字典管理的系统表空间到本地管理的表空间:

(注释)DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL(SYSTEM);2022/11/311NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training回滚表空间用于存储回滚段不能包含任何其他对象区是本地管理的只能使用DATAFILE和EXTENTMANAGEMENT子句有一章单独介绍CREATEUNDOTABLESPACEundo1DATAFILE/u01/oradata/undo01.dbfSIZE40M;2022/11/312NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training临时表空间用于排序操作可以被多个用户共享不能存在任何永久的对象强烈建议使用本地管理(在920里已经是缺省的本地管理)CREATETEMPORARYTABLESPACEtempTEMPFILE/u01/oradata/temp01.dbfSIZE20MEXTENTMANAGEMENTLOCALUNIFORMSIZE4M;2022/11/313NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training默认的临时表空间指定一个数据库的默认临时表空间消除使用系统表空间做数据排序能用下列语句创建:

CREATEDATABASEALTERDATABASE2022/11/314NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training创建一个默认的临时表空间CREATEDATABASEDBA01LOGFILEGROUP1(/$HOME/ORADATA/u01/redo01.log)SIZE100M,GROUP2(/$HOME/ORADATA/u02/redo02.log)SIZE100M,MAXLOGFILES5MAXLOGMEMBERS5MAXLOGHISTORY1MAXDATAFILES100MAXINSTANCES1DATAFILE/$HOME/ORADATA/u01/system01.dbfSIZE325MUNDOTABLESPACEundotbsDATAFILE/$HOME/ORADATA/u02/undotbs01.dbfSIZE200DEFAULTTEMPORARYTABLESPACEtempTEMPFILE/$HOME/ORADATA/u03/temp01.dbfSIZE4MCHARACTERSETUS7ASCII2022/11/315NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training创建一个默认的临时表空间在数据库创建后:

查询DATABASE_PROPERTIES可以找到默认的临时表空间:

ALTERDATABASEDEFAULTTEMPORARYTABLESPACEdefault_temp2;SELECT*FROMDATABASE_PROPERTIES;2022/11/316NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training默认临时表空间的限制默认的临时表空间不能用于:

只能在创建一个新的默认临时表空间后原来的才可以删除不能离线修改为一个永久的表空间2022/11/317NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training只读表空间使用下列语句把表空间置为只读状态:

引起一个检查点数据只能被读取表空间中的对象能被删除何时成功NodmlandcurrentdmlcommitorrollbackALTERTABLESPACEuserdataREADONLY;2022/11/318NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training使一个表空间离线表空间中的所有数据都不能被访问有些表空间是不能被离线的:

系统表空间存在激活的回滚段的表空间默认的临时表空间离线的语句:

联机的语句:

ALTERTABLESPACEuserdataOFFLINE;ALTERTABLESPACEuserdataONLINE;2022/11/319NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training改变存储设置使用ALTERTABLESPACE命令去改变存储设置:

本地管理的表空间的存储设置不能被修改.ALTERTABLESPACEuserdataMINIMUMEXTENT2M;ALTERTABLESPACEuserdataDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS999);2022/11/320NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training改变一个表空间大小一个表空间可以使用以下方法改变大小:

改变数据文件的大小:

自动就使用AUTOEXTEND手工使用ALTERDATABASE命令使用ALTERTABLESPACE命令增加一个数据文件2022/11/321NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training启用数据文件的自动扩展能够自动的扩展:

CREATEDATABASECREATETABLESPACEALTERTABLESPACEADDDATAFILE例如:

查询DBA_DATA_FILES可以查看数据文件的自动扩展启用没有.CREATETABLESPACEuser_dataDATAFILE/u01/oradata/userdata01.dbfSIZE200MAUTOEXTENDONNEXT10MMAXSIZE500M;2022/11/322NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training手工改变数据文件的大小手工使用ALTERDATABASE增大或减小一个数据文件的大小.增大数据文件的空间不用增加更多的数据文件.手工改变数据文件的大小是回收没用的空间.例如:

ALTERDATABASEDATAFILE/u03/oradata/userdata02.dbfRESIZE200M;2022/11/323NeusoftInstituteofInformationDate:

25.Feb2005ITEducation&Training增加表空间的数据文件增大表空间大小通过增加数据文件ADDDATAFILE

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1