- 浏览: 31139 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
文章分类
最新评论
-
houzhh:
是的!争取做到每天更新一篇,昨天忙着看海贼王,忘记更新了,今天 ...
OracleDBA之路之Oracle体系结构介绍(一) -
TonyLee0329:
不错,谢谢分享!
OracleDBA之路之Oracle体系结构介绍(二) -
TonyLee0329:
这是你的学习笔记吗?
OracleDBA之路之Oracle体系结构介绍(一)
存储结构
Database--->tablespace--->datafile-->segments--->extents-->Oracle Data BLOCKS
segment是Oracle database 内占用空间的对象。它们使用数据库中数据文件内的空间。本部分介绍不同类型的segment。
1表table:
表是在数据库内存储数据的最常用方法。table segment用于存储非集群且未分区的表中的数据。table segment中的数据并不按特定顺序存储,因此,数据库管理员(DBA) 很难控制表中块内行的位置。 table segment中的所有数据都必须存储在一个表空间内。
2表分区table partition:
当数据库内表的并发使用率很高时,主要关注点将是伸缩性和可用性。在这种情况下,table 内数据可以存储在几个分区内,每个分区驻留在不同的表空间。Oracle 服务器当前支持通 过键值范围、散列算法以及值列表来分区。表分区后,每个分区都是一个segments,可以指定存储参数单独对它们进行控制。使用这种类型的segments需要在Oracle9i 企业版内选择分区选件。
3Cluster:
Cluster与table一样,是一种数据segments类型。cluster内的行是基于键列值存储的。一个簇可以包含一个或 多个表。一个簇内的表属于同一个segments并且共享相同的存储特性。可以通过索引或者散列算 法来访问集簇表内的行。
4索引Index:
一个特定索引的所有条目都存储在一个索引segments内。如果一个表有三个索引,则使用三个索引segments。使用索引segments的目的是根据指定的关键字来查找行在表内的位置。
5按索引组织的表index-organized table:
在按索引组织的表内,数据基于键值存储在索引内。按索引组织的表无需在表中进行查找,因为所有数据都可以直接从索引树中检索到。
6索引分区index partition:
索引可以分区并跨多个表空间。在这种情况下,索引内每个分区都对应一个segments并且无法跨 越多个表空间。分区索引的主要用途在于,通过分散索引输入/输出(I/O) 来最大限度地降低争用。使用这种类型的segments需要在Oracle9i 企业版内选择分区(Partitioning) 选件。
7undo segment:
undo segment由正在对数据库进行更改的事务处理使用。在更改数据或者索引块之前,旧值存储在undo segment内。因此,允许用户还原所做的更改。
8temporary segment:
当用户执行CREATE INDEX、SELECT DISTINCT和 SELECT GROUP BY等命令时,Oracle 服务器就会在内存中执行排序。如果排序所需空间大于内存中的可用空间,则将中间结果写入到磁盘上。temporary segment用来存储这些中间结果。
9LOB segment:
表中的一列或者多列可以用来存储大型对象(LOB),如文本文档、图像或者视频。如果列 很大,Oracle 服务器将把这些值存储在独立的segments(称为“LOB segments”)中。表中只包含一个定 位器或者指针,指向对应的LOB 数据所在的位置。
10嵌套表Mested table:
表中的列可以由用户定义的表构成,如订单中的项。在这种情况下,内表(即嵌套表)将 存储为独立的segment。
11Bootstrap segment:
Bootstrap segment,也称为高速缓存segment,是在创建数据库时由sql.bsq 脚本创建。在例程打开数据 库时,该segments可帮助初始化数据字典高速缓存引导程序segments无法查询或者更新,并且不需要数据库管理员维护。
发表评论
-
OracleDBA之路Manager Users
2011-10-20 21:19 598管理用户 Manging UsersSchema创建Datab ... -
OracleDBA之路Index(一)
2011-09-25 22:59 807标识未用索引要开始监视索引的使用,请执行以下语句ALTER I ... -
OracleDBA之路Manager Table(二)
2011-09-22 23:55 691临时表管理 create tablespace assm d ... -
OracleDBA之路Manager Table(一)
2011-09-22 23:01 740renaming a columnalter table ta ... -
OracleDBA之路Undo Data(三)
2011-09-19 22:00 650SQL> select addr,used_ublk f ... -
OracleDBA之路Undo Data(二)
2011-09-19 21:30 952计算undo表空间的大小1.得到undo数据块在undo表空间 ... -
OracleDBA之路Undo Data(一)
2011-09-18 22:05 715Undo的管理 unod 表空间的创建 create ... -
OracleDBA之路Storage Structure(三)
2011-09-14 23:50 807数据库的快I/O的最小单位,由一个或多个操作系统块组成,在创建 ... -
OracleDBA之路Storage Structure(二)
2011-09-14 23:50 567存储子句优先级存储参数可以在segment级别指定存储子句,以 ... -
OracleDBA之路之Tablespace(九)
2011-09-13 22:12 631删除表空间系统表空间不允许删除,具有活动状态即active状态 ... -
OracleDBA之路之Tabespace(八)
2011-09-13 22:02 720移动表空间的数据文件方法一 对tablespace 的操作首先 ... -
OracleDBA之路之Tabespace(七)
2011-09-13 21:58 734使用resize来修改表数据文件的大小alter databa ... -
OracleDBA之路之Tabespace(六)
2011-09-12 22:58 585查看表空间使用情况 select a.tablespace_ ... -
OracleDBA之路之Tabespace(五)
2011-09-12 22:43 643扩容表空间大小 查询用户使用的表空间SQL> show ... -
OracleDBA之路之Tabespace(四)
2011-09-12 21:46 635将表空间设置为read only /read write ;o ... -
OracleDBA之路之Tabespace(三)
2011-09-12 21:45 626创建一个永久的表空间 创建一个永久的表空间 SQL> ... -
OracleDBA之路之Tabespace(二)
2011-09-12 21:44 650修改系统的默认临时表空间 查询系统使用的默认临时表空间SQL ... -
OracleDBA之路之Tabespace(一)
2011-09-12 21:43 631数据库、表空间和数据 ... -
OracleDBA之路之Redo log files(四)
2011-09-11 16:56 668Relocating and Renaming Redo Lo ... -
OracleDBA之路之Redo log files(三)
2011-09-11 16:55 1238Dropping Redo Log Members一个组中至少 ...
相关推荐
Oracle DBA 入门、进阶学习路线图参考是一个详细的学习路线图,旨在帮助新手 DBA 学习 Oracle 数据库管理系统。该路线图由经验丰富的 DBA eygle 根据自己的学习经历和经验总结而成。 首先,该路线图分为两个部分:...
Oracle DBA工作手记
【Oracle DBA 之路】是一篇关于如何成长为一名优秀数据库管理员(DBA)的文章,由资深专家Brian Peasland撰写。他拥有丰富的IT行业经验,从计算机操作员到DBA,经历了完整的职业发展路径。这篇文章旨在指导那些希望...
作为一名Oracle DBA,不仅要负责数据库的安装、配置、维护和安全,还需要掌握如何将数据从一个环境迁移到另一个环境,并且确保数据库运行高效,响应迅速。 描述部分说明本书是一个试读版,如果读者想要获得完整内容...
技术学习资料分享:OracleDBA之路全套学习资料 资源内容包括: 01-Oracle10g初始化参数大全;02-如何创建Oracle数据库; 03-Oracle数据迁移之表空间移植、从FileSystem到ASM、克隆数据库、跨平台全库迁移 04-Oracle...
SQL 调优是 Oracle DBA 的核心任务之一。如何查看 SQL 的执行计划是 DBA 需要掌握的重要技能。使用 set autotrace on 语句可以查看 SQL 的执行计划,并且可以使用 explain plan 语句来查看执行计划的详细信息。在...
Oracle DBA基础.doc Oracle DBA基础.doc Oracle DBA基础.doc Oracle DBA基础.doc
Oracle DBA 学习笔记 标题:Oracle DBA 学习笔记 描述:学习使用维护 Oracle 数据库数年,对认为值得记录的 Oracle 维护脚本进行记录总结,存起来,虽然今后开源是方向,但不可否认 Oracle 仍然非常有水平的,在...
### Oracle DBA工作职责详解 #### 一、Oracle DBA的核心职责 Oracle数据库管理员(DBA)负责管理和维护Oracle数据库的高效稳定运行。...同时,良好的沟通能力和文档记录习惯也是Oracle DBA不可或缺的能力之一。
Oracle_DBA突击__帮你赢得一份DBA职位
本文将结合《Oracle DBA之路2》的内容,探讨成为一名优秀DBA的途径。 首先,接受系统的教育是基础。一个合格的DBA需要有扎实的数据库理论知识,这包括对数据库原理、数据库设计、SQL语言、数据库优化和安全等领域的...
Oracle DBA,即Oracle数据库管理员,是管理和维护Oracle数据库系统的专业人士。Oracle数据库是全球广泛使用的数据库管理系统,由甲骨文公司开发,以其高性能、高可扩展性和安全性著称。本入门教材将涵盖Oracle DBA所...
这本“Oracle DBA中文培训教材之1”旨在为初学者和有经验的DBA提供一个全面且深入的学习资源,帮助他们理解和掌握Oracle数据库的核心概念、管理技巧以及故障排查方法。 首先,我们来看看课程的结构。从压缩包中的...
对于新手而言,掌握Oracle DBA的基本技能和知识是进入这个领域的第一步。本文将深入解析Oracle DBA的入门教程,帮助你在短时间内理解并掌握Oracle数据库管理的核心概念。 首先,了解Oracle数据库的基本架构至关重要...
本压缩包“oracle DBA宝典和教程”显然是一份全面的学习资源,旨在帮助你深入理解和掌握Oracle DBA的相关技能。 在Oracle数据库管理中,你需要了解以下几个关键知识点: 1. **数据库安装与配置**:包括Oracle软件...
如何成为一个合格的oracle DBA?本文将引导你快速成长为一个合格的oracle DBA。
Oracle DBA基础知识是数据库管理的重要领域,特别是在Oracle数据库系统中,DBA(Database Administrator)的角色至关重要。本篇文章将深入探讨Oracle DBA所必备的基础知识,包括Oracle的体系结构、内存结构、后台...
oracle dba 面试,常见题,大家看看,照这个提纲整理下思路
Oracle DBA,即Oracle数据库管理员,是负责管理和维护Oracle数据库系统的专业人员。这份"Oracle DBA面试秘籍"显然是为了帮助求职者准备Oracle DBA职位的面试,提供了大量的问题和对应的参考答案。以下将根据这个主题...