`
houzhh
  • 浏览: 31082 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

OracleDBA之路之Tabespace(一)

 
阅读更多

数据库、表空间和数据文件是紧密相关的,但它们之间又有着重要区别:
• Oracle 数据库由一个或多个称为表空间的逻辑存储单元组成,表空间作为一个整体存储数据库中的所有数据。
• Oracle 数据库内的每个表空间由一个或多个称为数据文件的文件组成,这些数据文件是与Oracle 运行所在的操作系统一致的物理结构。
• 数据库的所有数据都存储在数据文件中,数据库的每个表空间都由这些数据文件组成。例如,最简单的 Oracle 数据库只有一个表空间和一个数据文件。而另一个数据库可具有三个表空间,每个表空间由两个数据文件组成(共有六个数据文件)。

表空间的类型有
permanent_tablespace
temporary_tablespace
undo_tablespace

常用的创建表空间方法
CREATE TABLESPACE mytablespace DATAFILE '/xxx' SIZE 100M AUTOEXTEND NEXT 50M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K


OFFLINE 创建表空间后,不使用该表空间
默认 是ONLINE 不需要指定

AUTOEXTEND 自动扩展
EXTENT MANAGEMENT LOCAL 本地管理
EXTENT MANAGEMENT 子句可用于各种 CREATE 命令中:
• 对于非 SYSTEM 的永久表空间,您可以在 CREATE TABLESPACE 命令中指定EXTENT MANAGEMENT LOCAL。
• 对于临时表空间,您可以在CREATE TEMPORARY TABLESPACE 命令中指定EXTENT MANGEMENT LOCAL。
在本地管理表空间的优点:
本地管理的表空间相对于字典管理的表空间有如下优点:
• 本地管理可以避免循环空间管理操作,但是这种操作在字典管理的表空间中却有可能发生。一旦消耗或释放某个区的空间会产生另一个消耗或释放操作(消耗或释放还原段或数据字典表内的空间)时,它就会发生。
• 由于本地管理的表空间在数据字典表中不记录空闲空间,从而减少了对这些表的争用。
• 区的本地管理可自动跟踪邻近的空闲空间,因而无须合并空闲区。
• 本地管理的区大小可由系统自动确定。
• 对区的位图进行更改不会生成还原信息,因为它们不更新数据字典中的表(表空间限额信息等特殊情况除外)。


缺省表空间
alter database default temporary tablespace default_temp;
查询系统使用的缺省表空间
database_properties
删除缺省临时表空间
您只有指定了一个新的缺省表空间后,才能删除旧的缺省临时表空间。必须使用 ALTER DATABASE 命令才能将缺省临时表空间更改为新的缺省值。旧的缺省临时表空间仅在新的缺省临时表空间可用时才会被删除。分配到旧的缺省临时表空间的用户将被自动重新分配到新的缺省临时表空间。
更改缺省临时表空间的类型
由于缺省临时表空间必须是SYSTEM表空间或临时表空间,因此,无法将缺省临时表空间更改为永久类型。
使缺省临时表空间脱机
使表空间脱机后,例如在进行脱机备份、维护或更改使用该表空间的应用程序时,其他用户将无法使用对应的这部分数据库内容。由于上述情况都不适用于临时表空间,因此无法使缺省临时表空间脱机。

分享到:
评论

相关推荐

    OracleDBA入门、进阶学习路线图参考.pdf

    Oracle DBA 入门、进阶学习路线图参考是一个详细的学习路线图,旨在帮助新手 DBA 学习 Oracle 数据库管理系统。该路线图由经验丰富的 DBA eygle 根据自己的学习经历和经验总结而成。 首先,该路线图分为两个部分:...

    ORACLE DBA工作笔记 运维数据迁移与性能调优

    作为一名Oracle DBA,不仅要负责数据库的安装、配置、维护和安全,还需要掌握如何将数据从一个环境迁移到另一个环境,并且确保数据库运行高效,响应迅速。 描述部分说明本书是一个试读版,如果读者想要获得完整内容...

    oracle DBA 之路

    【Oracle DBA 之路】是一篇关于如何成长为一名优秀数据库管理员(DBA)的文章,由资深专家Brian Peasland撰写。他拥有丰富的IT行业经验,从计算机操作员到DBA,经历了完整的职业发展路径。这篇文章旨在指导那些希望...

    OracleDBA之路全套学习资料

    技术学习资料分享:OracleDBA之路全套学习资料 资源内容包括: 01-Oracle10g初始化参数大全;02-如何创建Oracle数据库; 03-Oracle数据迁移之表空间移植、从FileSystem到ASM、克隆数据库、跨平台全库迁移 04-Oracle...

    oracle dba 面试题总结

    SQL 调优是 Oracle DBA 的核心任务之一。如何查看 SQL 的执行计划是 DBA 需要掌握的重要技能。使用 set autotrace on 语句可以查看 SQL 的执行计划,并且可以使用 explain plan 语句来查看执行计划的详细信息。在...

    oracle dba学习笔记

    Oracle DBA 学习笔记 标题:Oracle DBA 学习笔记 描述:学习使用维护 Oracle 数据库数年,对认为值得记录的 Oracle 维护脚本进行记录总结,存起来,虽然今后开源是方向,但不可否认 Oracle 仍然非常有水平的,在...

    Oracle DBA基础.doc

    Oracle DBA基础.doc Oracle DBA基础.doc Oracle DBA基础.doc Oracle DBA基础.doc

    oracle DBA工作职责

    ### Oracle DBA工作职责详解 #### 一、Oracle DBA的核心职责 Oracle数据库管理员(DBA)负责管理和维护Oracle数据库的高效稳定运行。...同时,良好的沟通能力和文档记录习惯也是Oracle DBA不可或缺的能力之一。

    oracle DBA 之路2

    本文将结合《Oracle DBA之路2》的内容,探讨成为一名优秀DBA的途径。 首先,接受系统的教育是基础。一个合格的DBA需要有扎实的数据库理论知识,这包括对数据库原理、数据库设计、SQL语言、数据库优化和安全等领域的...

    oracle DBA中文培训教材之1

    这本“Oracle DBA中文培训教材之1”旨在为初学者和有经验的DBA提供一个全面且深入的学习资源,帮助他们理解和掌握Oracle数据库的核心概念、管理技巧以及故障排查方法。 首先,我们来看看课程的结构。从压缩包中的...

    oracle DBA宝典和教程.rar

    本压缩包“oracle DBA宝典和教程”显然是一份全面的学习资源,旨在帮助你深入理解和掌握Oracle DBA的相关技能。 在Oracle数据库管理中,你需要了解以下几个关键知识点: 1. **数据库安装与配置**:包括Oracle软件...

    如何成为一个合格的oracle DBA

    如何成为一个合格的oracle DBA?本文将引导你快速成长为一个合格的oracle DBA。

    ORACLE DBA必备教程

    对于新手而言,掌握Oracle DBA的基本技能和知识是进入这个领域的第一步。本文将深入解析Oracle DBA的入门教程,帮助你在短时间内理解并掌握Oracle数据库管理的核心概念。 首先,了解Oracle数据库的基本架构至关重要...

    Oracle DBA入门教材

    Oracle DBA,即Oracle数据库管理员,是管理和维护Oracle数据库系统的专业人士。Oracle数据库是全球广泛使用的数据库管理系统,由甲骨文公司开发,以其高性能、高可扩展性和安全性著称。本入门教材将涵盖Oracle DBA所...

    oracle dba面试 常见问题

    oracle dba 面试,常见题,大家看看,照这个提纲整理下思路

    Oracle数据库进阶OracleDBA基础教学视频

    教程名称:Oracle 数据库进阶Oracle DBA基础教学视频教程目录:【】Oracle数据库进阶Oracle DBA基础教学视频第1章 安装数据库(流畅)【】Oracle数据库进阶Oracle DBA基础教学视频第2章 Oracle数据库体系结构(流畅...

    oracle dba基础知识

    Oracle DBA基础知识是数据库管理的重要领域,特别是在Oracle数据库系统中,DBA(Database Administrator)的角色至关重要。本篇文章将深入探讨Oracle DBA所必备的基础知识,包括Oracle的体系结构、内存结构、后台...

    oracle DBA认证资料 1z0-001

    Oracle DBA认证方面的资料  oracle DBA 1z0-001 oracle7.3的4本: M03989 Instroduction to Oracle: SQL and PL/SQL Participant Guide Vol. 1 M03990 Instroduction to Oracle: SQL and PL/SQL Participant ...

    oracle DBA手记

    《Oracle DBA手记》是由eygle Yangtingkun等专家编著的一本关于Oracle数据库管理的专业书籍,深受读者好评。这本书深入浅出地讲解了Oracle数据库管理员(DBA)在实际工作中所需掌握的各项技能和知识,对于学习和提升...

Global site tag (gtag.js) - Google Analytics