oralce DBA 培训 DBAI_les08_维护表空间和数据文件

PPT
  • 阅读 22 次
  • 下载 0 次
  • 页数 30 页
  • 大小 273.371 KB
  • 2023-07-08 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档14.00 元 加入VIP免费下载
此文档由【精品优选】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
oralce DBA 培训 DBAI_les08_维护表空间和数据文件
可在后台配置第一页与第二页中间广告代码
oralce DBA 培训 DBAI_les08_维护表空间和数据文件
可在后台配置第二页与第三页中间广告代码
oralce DBA 培训 DBAI_les08_维护表空间和数据文件
可在后台配置第三页与第四页中间广告代码
oralce DBA 培训 DBAI_les08_维护表空间和数据文件
oralce DBA 培训 DBAI_les08_维护表空间和数据文件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 30
  • 收藏
  • 违规举报
  • © 版权认领
下载文档14.00 元 加入VIP免费下载
文本内容

【文档说明】oralce DBA 培训 DBAI_les08_维护表空间和数据文件.pptx,共(30)页,273.371 KB,由精品优选上传

转载请保留链接:https://www.ichengzhen.cn/view-267578.html

以下为本文档部分文字说明:

管理表空间和数据文件目标•完成这一课的学习后,您应该能达到下列目标:–确定表空间和数据文件的用途–创建表空间–管理表空间–使用“Oracle管理文件”(OracleManagedFiles,OMF)创建和管理表空间表空间和数据文件•Oracle在逻辑上以表空间存储数据,而实际上以数据文件进行

存储。–表空间:•某一时刻只能属于一个数据库•由一个或多个数据文件组成•可进一步划分为逻辑存储单元–数据文件:•只能属于一个表空间和一个数据库•是方案对象数据的资料档案库数据库表空间数据文件表空间类型–SYSTEM表空间•随数据库创建•

包含数据字典•包含SYSTEM还原段–非SYSTEM表空间•用于分开存储段•易于空间管理•控制分配给用户的空间量创建表空间CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE100MAUTOEXTENDONNEX

T5MMAXSIZE200M;•使用以下命令创建表空间:•CREATETABLESPACE表空间的空间管理–本地管理的表空间:•在表空间内管理空闲区•使用位图来记录空闲区•每一位与一个块或一组块相对应•位的数值指明是空闲还是已占用–字典管理的表空间:•由数据字典管理空闲

区•在分配或回收区时更新对应的表本地管理的表空间–减少了对数据字典表的争用–分配或回收空间时不生成还原数据–无需合并CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE500ME

XTENTMANAGEMENTLOCALUNIFORMSIZE128K;字典管理的表空间–在数据字典中管理区–存储在表空间中的每个段都可以有不同的存储子句–需要合并CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf

'SIZE500MEXTENTMANAGEMENTDICTIONARYDEFAULTSTORAGE(initial1MNEXT1MPCTINCREASE0);还原表空间–用于存储还原段–不能包含任何其它对象–其中的区要在本地管理–只能使用DATAFILE和EXTENTMANAG

EMENT子句CREATEUNDOTABLESPACEundo1DATAFILE'/u01/oradata/undo01.dbf'SIZE40M;临时表空间–用于排序操作–不能包含任何永久对象–建议在本地

管理区CREATETEMPORARYTABLESPACEtempTEMPFILE'/u01/oradata/temp01.dbf'SIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE4M;缺省临时表空间–指定数据库范围内的缺省临时表空间–避免使

用SYSTEM表空间存储临时数据–可使用以下命令进行创建:•CREATEDATABASE–在本地管理•ALTERDATABASEALTERDATABASEDEFAULTTEMPORARYTABLESPACEtemp;创建缺

省临时表空间–在创建数据库期间:CREATEDATABASEDBA01LOGFILEGROUP1('/$HOME/ORADATA/u01/redo01.log')SIZE100M,GROUP2('/$HOME/OR

ADATA/u02/redo02.log')SIZE100M,MAXLOGFILES5MAXLOGMEMBERS5MAXLOGHISTORY1MAXDATAFILES100MAXINSTANCES1DATAFILE

'/$HOME/ORADATA/u01/system01.dbf'SIZE325MUNDOTABLESPACEundotbsDATAFILE'/$HOME/ORADATA/u02/undotbs01.dbf'SIZE200DEFAULTTEMPOR

ARYTABLESPACEtempTEMPFILE'/$HOME/ORADATA/u03/temp01.dbf'SIZE4MCHARACTERSETUS7ASCII创建缺省临时表空间–创建数据库后:–查询DATABASE_PROPERTIES以确定数据库的缺省临

时表空间ALTERDATABASEDEFAULTTEMPORARYTABLESPACEdefault_temp2;SELECT*FROMdatabase_propertiesWHEREproperty_name='DEFAULT_TEMP_TABLESPACE'缺

省临时表空间的限制•不能对缺省临时表空间执行下列操作:–将其删除,除非已经有新的缺省临时表空间–使其脱机–更改为永久表空间只读表空间–使用以下命令可将表空间置于只读模式•导致检查点操作•数据仅用于读操作•可从表空间删除对象ALT

ERTABLESPACEuserdataREADONLY;使表空间脱机–无法访问数据–不能设为脱机的表空间:•SYSTEM表空间•具有活动的还原段的表空间•缺省临时表空间–使用以下命令可使表空间脱机:–使用以

下命令可使表空间联机:ALTERTABLESPACEuserdataOFFLINE;ALTERTABLESPACEuserdataONLINE;更改存储设置–使用ALTERTABLESPACE命令更改存储设置–不能更改在本地管理的表空间的存储设置ALTERTABLESPACEuserdat

aMINIMUMEXTENT2M;ALTERTABLESPACEuserdataDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS999);调整表空间大小•表空间大小可通过以下方法进行调整:–更改数据文件的大小:•使用AUT

OEXTEND自动调整•使用ALTERTABLESPACE手动调整–使用ALTERTABLESPACE添加数据文件启用数据文件自动扩展–可使用以下命令自动调整大小:•CREATEDATABASE•CREATETABLESPAC

E•ALTERTABLESPACE…ADDDATAFILE–示例:–查询DBA_DATA_FILES视图以确定是否启用了AUTOEXTEND。CREATETABLESPACEuser_dataDATAFILE'/u01/oradata/user

data01.dbf'SIZE200MAUTOEXTENDONNEXT10MMAXSIZE500M;手动调整数据文件的大小–使用ALTERDATABASE可手动增加或减少数据文件的大小–调整数据文件大小可在无需添加

更多数据文件的情况下添加更多空间–手动调整数据文件大小将回收数据库中的未用空间–示例:ALTERDATABASEDATAFILE'/u03/oradata/userdata02.dbf'RESIZE200M;向表空间添加数据文件–通过添加其它数据文件来增加分配给表空间的

空间–通过ADDDATAFILE子句可添加数据文件–示例:ALTERTABLESPACEuser_dataADDDATAFILE'/u01/oradata/userdata03.dbf'SIZE200M;移动数据文件的方

法–ALTERTABLESPACE•表空间必须脱机•目标数据文件必须存在–重命名数据文件的步骤:•使表空间脱机。•使用操作系统命令移动或复制文件。•执行ALTERTABLESPACERENAMEDATAFILE命

令。•使表空间联机。•必要时使用操作系统命令删除该文件。ALTERTABLESPACEuserdataRENAMEDATAFILE'/u01/oradata/userdata01.dbf'TO'/u02/oradata/userdata01

.dbf';移动数据文件的方法–ALTERDATABASE•数据库必须已装载•目标数据文件必须存在ALTERDATABASERENAMEFILE'/u01/oradata/system01.dbf'TO'/u03/orada

ta/system01.dbf';删除表空间–不能删除下列表空间:•SYSTEM表空间•具有活动段的表空间–INCLUDINGCONTENTS将删除段–INCLUDINGCONTENTSANDDATAFILES将删除数据文件–CASCADECONSTRAINTS将删除所有引用完整性约束DR

OPTABLESPACEuserdataINCLUDINGCONTENTSANDDATAFILES;使用OMF管理表空间–使用下列方法之一定义DB_CREATE_FILE_DEST参数:•初始化参数文件•使用ALTERSYSTEM命令动态设置–创建表空间

时:•自动创建数据文件并存放在由DB_CREATE_FILE_DEST指定的目录下•缺省大小是100MB•AUTOEXTEND设置为UNLIMITEDALTERSYSTEMSETdb_create_file_dest='/u01/o

radata/dba01';使用OMF管理表空间–创建OMF表空间:–向现有表空间添加OMF数据文件:–动态更改缺省文件位置:–删除表空间也将删除操作系统文件:CREATETABLESPACEtext_dataDATAFILESIZE20M;ALTERTABLESPACEtext_data

ADDDATAFILE;ALTERSYSTEMSETdb_create_file_dest='/u01/oradata/dba01';获取表空间信息•通过以下查询可获取表空间和数据文件的信息:–表空间:•DBA_TABLESPACES•V$TABLESPACE–数据文件信息:•DBA_DA

TA_FILES•V$DATAFILE–临时文件信息:•DBA_TEMP_FILES•V$TEMPFILE小结•在这一课中,您应该能够掌握:–使用表空间分隔数据–创建各种类型的表空间–管理表空间–使用OMF管理表空间练习8概览•此练习涉及以下主题:–创建表空间–修改表空间–使用O

MF配置和创建表空间47

精品优选
精品优选
该用户很懒,什么也没有留下。
  • 文档 34925
  • 被下载 0
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?