电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

实验03-表空间及数据文件管理概要

59页
  • 卖家[上传人]:今***
  • 文档编号:107557613
  • 上传时间:2019-10-20
  • 文档格式:PPT
  • 文档大小:444KB
  • / 59 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、实验三 表空间及数据文件管理,本章内容,Oracle数据库体系结构 表空间 数据文件 控制文件 重做日志文件 归档重做日志文件,本章要求,理解Oracle数据库的体系结构 掌握表空间的概念及其管理 掌握数据文件的管理 掌握控制文件的作用及其管理 掌握重做日志文件的工作方式及其管理 掌握数据库归档模式设置及归档管理,3.1 Oracle数据库体系结构,Oracle 数据库由数据库实例和物理存储结构组成。,Oracle数据库的存储结构包括物理存储结构和逻辑存储结构。 物理存储结构: 主要用于描述Oracle数据库外部数据的存储,即在操作系统中如何组织和管理数据,与具体的操作系统有关; 逻辑存储结构: 主要描述Oracle数据库内部数据的组织和管理方式,与操作系统没有关系,可以在数据字典中查到。,数据库、表空间、数据文件、数据库对象之间的关系,3.2 表空间及其管理 (1)表空间的分类,系统表空间 SYSTEM表空间,主要存储: 数据库的数据字典; 数据库对象的定义,如表、视图、序列、同义词等; PL/SQL程序的源代码和解释代码,包括存储过程、函数、包、触发器等。 SYSAUX表空间 Or

      2、acle 10g新增的辅助系统表空间,主要用于存储数据库组件等信息,以减小SYSTEM表空间的负荷。 在通常情况下,不允许删除、重命名及传输SYSAUX表空间。,非系统表空间 撤销表空间(UNDOTBS1) 专门进行回滚信息的自动管理,由UNDO_TABLESPACE系统初始化参数设置。 临时表空间(TEMP) 专门进行临时数据管理 例如:在数据库实例运行过程中,执行排序等SQL语句时会产生大量的临时数据,这些临时数据将保存在数据库临时表空间中。 每一个用户都有一个默认的临时表空间 用户表空间(USERS) 保存用户数据,(2)创建永久表空间,创建永久表空间使用CREATE TABLESPACE语句来实现,该语句包含以下几个子句: DATAFILE:设定表空间对应的数据文件。 EXTENT MANAGEMENT:设置表空间区管理方式,取值为LOCAL(默认)或DICTIONARY。 AUTOALLOCATE(默认)或UNIFORM:设定区的分配方式。 SEGMENT SPACE MANAGEMENT:设定段的管理方式,其取值为MANUAL或AUTO (默认) 。,为ORCL数据库创建一

      3、个永久性的表空间ORCLTBS1,区自动扩展,段采用自动管理方式: CREATE TABLESPACE ORCLTBS1 DATAFILE E:ORACLEPRODUCT10.2.0ORADATAORCL ORCLTBS1_1.DBF SIZE 50M; 为ORCL数据库创建一个永久性的表空间ORCLTBS2,区定制分配,段采用自动管理方式。 CREATE TABLESPACE ORCLTBS2 DATAFILE E:ORACLEPRODUCT10.2.0ORADATAORCL ORCLTBS2_1.DBF SIZE 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;,为ORCL数据库创建一个永久性的表空间,区自动扩展,段采用手动管理方式。 CREATE TABLESPACE ORCLTBS3 DATAFILE E:ORACLEPRODUCT10.2.0ORADATAORCL ORCLTBS3_1.DBF SIZE 50M SEGMENT SPACE MANAGEMENT MANUAL; 为ORCL数据库创建一个永久性的表空间,区定制分配,段采

      4、用手动管理方式。 CREATE TABLESPACE ORCLTBS4 DATAFILE D:ORACLEPRODUCT10.2.0ORADATAORCL ORCLTBS4_1.DBF SIZE 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K SEGMENT SPACE MANAGEMENT MANUAL;,(3)创建临时表空间,使用CREATE TEMPORARY TABLESPACE 语句创建临时表空间,用TEMPFILE子句设置临时数据文件。 注意:临时表空间的区的分配方式只能是UNIFORM,以确保不会在临时段中产生过多的存储碎片。 为ORCL数据库创建一个临时表空间ORCLTEMP1。 CREATE TEMPORARY TABLESPACE ORCLTEMP1 TEMPFILE E:ORACLEPRODUCT10.2.0 ORADATAORCLORCLTEMP1_1.DBF SIZE 20M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 16M;,指定临时表空间组,为ORCL数据库创建一个临时表空间ORC

      5、LTEMP2,并放入临时表空间组temp_group1。同时,将临时表空间ORCLTEMP1也放入该temp_group1中。 CREATE TEMPORARY TABLESPACE ORCLTEMP2 TEMPFILE E:ORACLEPRODUCT10.2.0ORADATAORCLORCLTEMP2_1.DBF SIZE 20M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 16M TABLESPACE GROUP temp_group1; ALTER TABLESPACE ORCLTEMP1 TABLESPACE GROUP temp_group1;,(4)创建撤销表空间,撤销表空间:用于回滚段的自动管理。如果数据库中没有创建撤销表空间,将使用SYSTEM表空间来管理回滚段。 如果数据库中包含多个撤销表空间,那么一个实例只能使用一个处于活动状态的撤销表空间。 可以通过参数UNDO_TABLESPACE来指定处于活动状态的撤销表空间。 如果数据库中只包含一个撤销表空间,那么数据库实例启动后会自动使用该撤销表空间。,可以使用CREATE UNDO TABL

      6、ESPACE语句创建撤销表空间,但是在该语句中只能指定DATAFILE和EXTENT MANAGEMENT LOCAL两个子句,而不能指定其他子句。 为ORCL数据库创建一个撤销表空间。 CREATE UNDO TABLESPACE ORCLUNDO1 DATAFILE E:ORACLEORADATAORCL ORCLUNDO1_1.DBF SIZE 20M; 如果要在数据库使用该撤销表空间,需要设置参数: UNDO_MANAGEMENT=AUTO UNDO_TABLESPACE= ORCLUNDO1,(5)扩展表空间,为表空间添加数据文件 ALTER TABLESPACEADD DATAFILE语句:为永久表空间添加数据文件 ALTER TABLESPACE ADD TEMPFILE语句:为临时表空间添加临时数据文件。 例1 为ORCL数据库的ORCLTBS1表空间添加一个大小为10MB的新数据文件。 ALTER TABLESPACE ORCLTBS1 ADD DATAFILE E:ORACLEPRODUCT10.2.0ORADATA ORCLORCLTBS1_2.DBF SIZE

      7、10M; 例2 为ORCL数据库的ORCLTEMP1表空间添加一个大小为10MB的临时数据文件。 ALTER TABLESPACE ORCLTEMP1 ADD TEMPFILE E:ORACLEPRODUCT10.2.0ORADATAORCL ORCLTEMP1_2.DBF SIZE 20M;,改变数据文件的大小及扩展方式 将ORCL数据库的ORCLTBS1表空间的数据文件ORCLTBS1_2.DBF大小增加到20MB。 ALTER DATABASE DATAFILE E:ORACLEPRODUCT10.2.0ORADATA ORCLORCLTBS1_2.DBF RESIZE 20M; 将ORCL数据库的ORCLTBS1表空间的数据文件ORCLTBS1_2.DBF设置为自动扩展,每次扩展5 MB空间,文件最大为100MB。 ALTER DATABASE DATAFILE E:ORACLEPRODUCT10.2.0ORADATAORCL ORCLTBS1_2.DBF AUTOEXTEND ON NEXT 5M MAXSIZE 100M;,(6)修改表空间可用性,离线状态的表空间是不能进行

      8、数据访问的,所对应的所有数据文件也都处于脱机状态。 下列表空间必须是在线状态: SYSTEM表空间 存放在线回滚信息的撤销表空间 临时表空间 修改表空间可用性语句: ALTER TABLESPACE tablespace_name ONLINE|OFFLINE 示例 ALTER TABLESPACE ORCLTBS1 OFFLINE; ALTER TABLESPACE ORCLTBS1 ONLINE;,(7)设置默认表空间,在Oracle10g中,默认表空间为USERS表空间, 默认临时表空间为TEMP表空间。 设置数据库的默认表空间 ALTER DATABASE DEFAULT TABLESPACE 设置数据库的默认临时表空间 ALTER DATABASE DEFAULT TEMPORARY TABLESPACE 示例 ALTER DATABASE DEFAULT TABLESPACE ORCLTBS1 ; ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP; ALTER DATABASE DEFAULT TEMPORARY TABLES

      9、PACE temp_group1;,(8)删除表空间,删除ORCL数据库的ORCLTBS1表空间及其所有内容。 DROP TABLESPACE ORCLTBS1 INCLUDING CONTENTS; 删除ORCL数据库的ORCLUNDO1表空间及其所有内容,同时删除其所对应的数据文件。 DROP TABLESPACE ORCLUNDO1 INCLUDING CONTENTS AND DATAFILES; 删除ORCL数据库的ORCLUNDO1表空间及其所有内容,同时删除其所对应的数据文件,以及其他表空间中与ORCLUNDO1表空间相关的参照完整性约束。 DROP TABLESPACE ORCLUNDO1 INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;,查询表空间基本信息 SELECT TABLESPACE_NAME, EXTENT_MANAGEMENT, ALLOCATION_TYPE, CONTENTS FROM DBA_TABLESPACES; 查询表空间数据文件信息 SELECT FILE_NAME,BLOCKS,TABLESPACE_NAME FROM DBA_DATA_FILES; 查询表空间空闲空间大小 SELECT TABLESPACE_NAME,SUM(BYTES) FREE_SPACES FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME ;,(9)表空间信息查询,3.3 物理存储结构及管理,Oracle数据库物理存储结构,数据文件的内容 扩展名为DBF,保存数据库中所有数据的文件。 临时数据文件是一种特殊的数据文件,其存储内容是临时性的,在一定条件下自动释放。 数据文件与表空间的关系 一个表空间可以包含1或多个数据文件 一个数据文件只能从属于一个表空间,3.3.1 数据文件及其管理,(1)创建数据文件,数据文件依附于表空间而存在,创建数据文件就是向表空间添加文件,示例1:

      《实验03-表空间及数据文件管理概要》由会员今***分享,可在线阅读,更多相关《实验03-表空间及数据文件管理概要》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.