oralce DBA 培训 DBAI_les08_维护表空间和数据文件.pptx
- 文档编号:15802375
- 上传时间:2023-07-08
- 格式:PPTX
- 页数:48
- 大小:273.37KB
oralce DBA 培训 DBAI_les08_维护表空间和数据文件.pptx
《oralce DBA 培训 DBAI_les08_维护表空间和数据文件.pptx》由会员分享,可在线阅读,更多相关《oralce DBA 培训 DBAI_les08_维护表空间和数据文件.pptx(48页珍藏版)》请在冰点文库上搜索。
管理表空间和数据文件,目标,完成这一课的学习后,您应该能达到下列目标:
确定表空间和数据文件的用途创建表空间管理表空间使用“Oracle管理文件”(OracleManagedFiles,OMF)创建和管理表空间,表空间和数据文件,Oracle在逻辑上以表空间存储数据,而实际上以数据文件进行存储。
表空间:
某一时刻只能属于一个数据库由一个或多个数据文件组成可进一步划分为逻辑存储单元数据文件:
只能属于一个表空间和一个数据库是方案对象数据的资料档案库,数据库,表空间,数据文件,表空间类型,SYSTEM表空间随数据库创建包含数据字典包含SYSTEM还原段非SYSTEM表空间用于分开存储段易于空间管理控制分配给用户的空间量,创建表空间,CREATETABLESPACEuserdataDATAFILE/u01/oradata/userdata01.dbfSIZE100MAUTOEXTENDONNEXT5MMAXSIZE200M;,使用以下命令创建表空间:
CREATETABLESPACE,表空间的空间管理,本地管理的表空间:
在表空间内管理空闲区使用位图来记录空闲区每一位与一个块或一组块相对应位的数值指明是空闲还是已占用字典管理的表空间:
由数据字典管理空闲区在分配或回收区时更新对应的表,本地管理的表空间,减少了对数据字典表的争用分配或回收空间时不生成还原数据无需合并,CREATETABLESPACEuserdataDATAFILE/u01/oradata/userdata01.dbfSIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE128K;,字典管理的表空间,在数据字典中管理区存储在表空间中的每个段都可以有不同的存储子句需要合并,CREATETABLESPACEuserdataDATAFILE/u01/oradata/userdata01.dbfSIZE500MEXTENTMANAGEMENTDICTIONARYDEFAULTSTORAGE(initial1MNEXT1MPCTINCREASE0);,还原表空间,用于存储还原段不能包含任何其它对象其中的区要在本地管理只能使用DATAFILE和EXTENTMANAGEMENT子句,CREATEUNDOTABLESPACEundo1DATAFILE/u01/oradata/undo01.dbfSIZE40M;,临时表空间,用于排序操作不能包含任何永久对象建议在本地管理区,CREATETEMPORARYTABLESPACEtempTEMPFILE/u01/oradata/temp01.dbfSIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE4M;,缺省临时表空间,指定数据库范围内的缺省临时表空间避免使用SYSTEM表空间存储临时数据可使用以下命令进行创建:
CREATEDATABASE在本地管理ALTERDATABASE,ALTERDATABASEDEFAULTTEMPORARYTABLESPACEtemp;,创建缺省临时表空间,在创建数据库期间:
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.dbfSIZE4MCHARACTERSETUS7ASCII,创建缺省临时表空间,创建数据库后:
查询DATABASE_PROPERTIES以确定数据库的缺省临时表空间,ALTERDATABASEDEFAULTTEMPORARYTABLESPACEdefault_temp2;,SELECT*FROMdatabase_propertiesWHEREproperty_name=DEFAULT_TEMP_TABLESPACE,缺省临时表空间的限制,不能对缺省临时表空间执行下列操作:
将其删除,除非已经有新的缺省临时表空间使其脱机更改为永久表空间,只读表空间,使用以下命令可将表空间置于只读模式导致检查点操作数据仅用于读操作可从表空间删除对象,ALTERTABLESPACEuserdataREADONLY;,使表空间脱机,无法访问数据不能设为脱机的表空间:
SYSTEM表空间具有活动的还原段的表空间缺省临时表空间使用以下命令可使表空间脱机:
使用以下命令可使表空间联机:
ALTERTABLESPACEuserdataOFFLINE;,ALTERTABLESPACEuserdataONLINE;,更改存储设置,使用ALTERTABLESPACE命令更改存储设置不能更改在本地管理的表空间的存储设置,ALTERTABLESPACEuserdataMINIMUMEXTENT2M;,ALTERTABLESPACEuserdataDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS999);,调整表空间大小,表空间大小可通过以下方法进行调整:
更改数据文件的大小:
使用AUTOEXTEND自动调整使用ALTERTABLESPACE手动调整使用ALTERTABLESPACE添加数据文件,启用数据文件自动扩展,可使用以下命令自动调整大小:
CREATEDATABASECREATETABLESPACEALTERTABLESPACEADDDATAFILE示例:
查询DBA_DATA_FILES视图以确定是否启用了AUTOEXTEND。
CREATETABLESPACEuser_dataDATAFILE/u01/oradata/userdata01.dbfSIZE200MAUTOEXTENDONNEXT10MMAXSIZE500M;,手动调整数据文件的大小,使用ALTERDATABASE可手动增加或减少数据文件的大小调整数据文件大小可在无需添加更多数据文件的情况下添加更多空间手动调整数据文件大小将回收数据库中的未用空间示例:
ALTERDATABASEDATAFILE/u03/oradata/userdata02.dbfRESIZE200M;,向表空间添加数据文件,通过添加其它数据文件来增加分配给表空间的空间通过ADDDATAFILE子句可添加数据文件示例:
ALTERTABLESPACEuser_dataADDDATAFILE/u01/oradata/userdata03.dbfSIZE200M;,移动数据文件的方法,ALTERTABLESPACE表空间必须脱机目标数据文件必须存在重命名数据文件的步骤:
使表空间脱机。
使用操作系统命令移动或复制文件。
执行ALTERTABLESPACERENAMEDATAFILE命令。
使表空间联机。
必要时使用操作系统命令删除该文件。
ALTERTABLESPACEuserdataRENAMEDATAFILE/u01/oradata/userdata01.dbfTO/u02/oradata/userdata01.dbf;,移动数据文件的方法,ALTERDATABASE数据库必须已装载目标数据文件必须存在,ALTERDATABASERENAMEFILE/u01/oradata/system01.dbfTO/u03/oradata/system01.dbf;,删除表空间,不能删除下列表空间:
SYSTEM表空间具有活动段的表空间INCLUDINGCONTENTS将删除段INCLUDINGCONTENTSANDDATAFILES将删除数据文件CASCADECONSTRAINTS将删除所有引用完整性约束,DROPTABLESPACEuserdataINCLUDINGCONTENTSANDDATAFILES;,使用OMF管理表空间,使用下列方法之一定义DB_CREATE_FILE_DEST参数:
初始化参数文件使用ALTERSYSTEM命令动态设置创建表空间时:
自动创建数据文件并存放在由DB_CREATE_FILE_DEST指定的目录下缺省大小是100MBAUTOEXTEND设置为UNLIMITED,ALTERSYSTEMSETdb_create_file_dest=/u01/oradata/dba01;,使用OMF管理表空间,创建OMF表空间:
向现有表空间添加OMF数据文件:
动态更改缺省文件位置:
删除表空间也将删除操作系统文件:
CREATETABLESPACEtext_dataDATAFILESIZE20M;,ALTERTABLESPACEtext_dataADDDATAFILE;,ALTERSYSTEMSETdb_create_file_dest=/u01/oradata/dba01;,获取表空间信息,通过以下查询可获取表空间和数据文件的信息:
表空间:
DBA_TABLESPACESV$TABLESPACE数据文件信息:
DBA_DATA_FILESV$DATAFILE临时文件信息:
DBA_TEMP_FILESV$TEMPFILE,小结,在这一课中,您应该能够掌握:
使用表空间分隔数据创建各种类型的表空间管理表空间使用OMF管理表空间,练习8概览,此练习涉及以下主题:
创建表空间修改表空间使用OMF配置和创建表空间,47,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oralce DBA 培训 DBAI_les08_维护表空间和数据文件 DBAI_les08_ 维护 空间 数据文件
![提示](https://static.bingdoc.com/images/bang_tan.gif)