欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    oracle教程10_管理表空间和数据文件8280.pptx

    • 资源ID:91030963       资源大小:155.14KB        全文页数:28页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    oracle教程10_管理表空间和数据文件8280.pptx

    管理表空间和数据文件李俊逸(SKAYA)Mobile:13910113943Mail:MSN:ljy_QQ:402599082023/5/151数据存储DatabaseLogicalPhysicalTablespaceData fileOS blockOracle blockSegmentExtent2023/5/152表空间类型l系统表空间l数据库创建的时候创建l存在数据字典 l存在系统回滚段l非系统表空间l分隔不同的段l对用户对象限制使用空间2023/5/153Bigfile talbespace and smallfile talbespacel大文件表空间(bigfile tablespaces)lOracle Database允许你创建大文件表空间,大文件表空间由单个文件组成l最大可以包含4G(232)个blocks.l大文件表空间使得Oracle获得如下收益:l显著的增强了Oracle数据库的存储容量l检查点的性能提升l对于8k的blocks,最大数据文件可以达到32T;对于32K的blocks,最大数据文件可达128Tl缩减了超大型数据库的数据文件的数量l简化了管理2023/5/154Continue lSmallfile tablespace缺省的Oracle采用小文件表空间l更改缺省表空间模式SQL SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES 2 WHERE PROPERTY_NAME=DEFAULT_TBS_TYPE;PROPERTY_VALUE-SMALLFILESQL ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;Database altered.2023/5/155How to create it?l创建bigfile tablespacel缺省LOCAL和ASSM管理对于bigfile普通表空间,只能为LMT+ASSM对于UNDO,TEMP,SYSTEM可以是LMT+MANUALSQL create bigfile tablespace 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 AUTO2023/5/156创建表空间lCREATE TABLESPACE命令CREATE TABLESPACE tbsDATAFILE/u01/oradata/tbs01.dbf SIZE 5M;2023/5/157表空间的空间管理l本地管理表空间:l在表空间里面管理自由的范围lBitmap用于记录自由的范围l每位对应一个block或者一组blockl位的值表明空闲或者被使用l数据字典管理表空间:l数据字典管理自由的分区l当分区被分配或者释放的时候相应的表空间被更新luet$,fet$2023/5/158本地管理表空间l减少在数据字典中的竞争l当空间分配或者释放的时候不产生回滚信息l不需要表空间空闲空间的合并CREATE TABLESPACE tbsDATAFILE/u01/oradata/tbs01.dbf SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;2023/5/159数据字典管理表空间l数据字典管理范围l在表空间中的每个段都有一个不同的存储子句l需要合并连续空闲区lDMT技术已经被放弃CREATE TABLESPACE tbsDATAFILE/u01/oradata/tbs01.dbf SIZE 500M EXTENT MANAGEMENT DICTIONARYDEFAULT STORAGE(initial 1M NEXT 1M PCTINCREASE 0);2023/5/1510移植一个DMT系统表空间l移植数据字典管理的系统表空间到本地管理的表空间:DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL(SYSTEM);2023/5/1511回滚表空间l用于存储回滚段l不能包含任何其他对象l区是本地管理的CREATE UNDO TABLESPACE undo1DATAFILE/u01/oradata/undo01.dbf SIZE 40M;2023/5/1512临时表空间l用于排序操作l可以被多个用户共享l不能存在任何永久的对象CREATE TEMPORARY TABLESPACE tempTEMPFILE/u01/oradata/temp01.dbf SIZE 20MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 4M;2023/5/1513默认的临时表空间l指定一个数据库的默认临时表空间l消除使用系统表空间做数据排序l能用下列语句创建:lCREATE DATABASE lALTER DATABASE lALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp;2023/5/1514创建一个默认的临时表空间l在数据库创建后:l查询DATABASE_PROPERTIES可以找到默认的临时表空间:ALTER DATABASE DEFAULT TEMPORARY TABLESPACE default_temp2;SELECT*FROM DATABASE_PROPERTIES;2023/5/1515默认临时表空间的限制l默认的临时表空间不能用于:l只能在创建一个新的默认临时表空间后原来的才可以删除l不能离线l不能修改为一个永久的表空间2023/5/1516几点说明l初始创建临时表空间时并不会真正分配空间l在随后的使用中开始分配l由于空间问题可能会导致潜在故障l可以通过reuse方式在创建时初始化2023/5/1517只读表空间l使用下列语句把表空间置为只读状态:l引起一个检查点l数据只能被读取l表空间中的对象能被删除ALTER TABLESPACE tbs READ ONLY;2023/5/1518使一个表空间离线 l表空间中的所有数据都不能被访问l有些表空间是不能被离线的:l系统表空间l存在激活的回滚段的表空间l默认的临时表空间l离线的语句:l联机的语句:ALTER TABLESPACE tbs OFFLINE;ALTER TABLESPACE tbs ONLINE;2023/5/1519改变一个表空间大小l一个表空间可以使用以下方法改变大小:l改变数据文件的大小:l自动就使用AUTOEXTEND l手工使用ALTER DATABASE命令l使用ALTER TABLESPACE命令增加一个数据文件2023/5/1520启用数据文件的自动扩展l能够自动的扩展:lCREATE DATABASElCREATE TABLESPACElALTER TABLESPACE ADD DATAFILEl例如:l查询DBA_DATA_FILES可以查看数据文件的自动扩展启用没有CREATE TABLESPACE tbsDATAFILE/u01/oradata/tbs01.dbf SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE 500M;2023/5/1521手工改变数据文件的大小l手工使用ALTER DATABASE增大或减小一个数据文件的大小l增大数据文件的空间不用增加更多的数据文件l手工改变数据文件的大小是回收未用的空间l例如:ALTER DATABASEDATAFILE/u03/oradata/tbs02.dbfRESIZE 200M;2023/5/1522增加表空间的数据文件l增大表空间大小通过增加数据文件lADD DATAFILE语句用于增加数据文件l例如:ALTER TABLESPACE tbsADD DATAFILE/u01/oradata/tbs03.dbf SIZE 200M;2023/5/1523移动数据文件的方法lALTER TABLESPACEl表空间必须离线l目标数据文件必须存在ALTER TABLESPACE tbs RENAMEDATAFILE/u01/oradata/tbs01.dbfTO/u02/oradata/tbs01.dbf;2023/5/1524移动数据文件的方法lALTER DATABASEl数据库必须(需要)在MOUNT状态l目标数据文件必须存在ALTER DATABASE RENAME FILE/u01/oradata/tbs01.dbfTO/u03/oradata/tbs01.dbf;2023/5/1525Easy to rename a tablespacelOracle允许使用rename命令直接修改表空间名称 SQL alter tablespace TBS rename to TBS_NEW;Tablespace altered.2023/5/1526删除表空间l下列情况不能删除表空间:l系统表空间l有激活段的表空间lINCLUDING CONTENTS将删除段lINCLUDING CONTENTS AND DATAFILES将删除数据文件lCASCADE CONSTRAINTS将删除所有一致性的限制DROP TABLESPACE tbsINCLUDING CONTENTS AND DATAFILES;2023/5/1527获取表空间信息l获取表空间和数据文件的信息:l表空间信息:lDBA_TABLESPACESlV$TABLESPACEl数据文件信息:lDBA_DATA_FILESlV$DATAFILEl临时数据文件信息:lDBA_TEMP_FILESlV$TEMPFILE2023/5/1528

    注意事项

    本文(oracle教程10_管理表空间和数据文件8280.pptx)为本站会员(jix****n11)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开