Oracle_Exadata_数据库一体机结构体系ppt课件
合集下载
《ORACLE体系结构》PPT课件
– 将表空间设置为脱机或 只读
– 删除或截断表
– 备份表空间
整理ppt
24
LOG Writer(LGWR)
LGWR在以下情况将缓 冲区中的数据写入磁盘:
– 事务提交 – 三分之一的redo日志缓
冲区已满
– Redo日志缓冲区中的内 容超过1M
– 每三秒钟 – 在DBWn写磁盘之前
整理ppt
25
System Monitor(SMON)
Redo Log Buffer Cache缓存对于数据块 的所有修改。
– 主要用于恢复 – 其中的每一项修改记录都被称为redo 条目。 – 利用Redo条目的信息可以重做修改。
整理ppt
15
Large Pool
Large Pool是SGA中一个可选的内存区域, 它只用于shared server环境。
information
SGA
Shared Server
Stack space
sort area, cursor information
SGA Session information
Shared SQL整A理repapt
Shared SQL Area
18
Program Global Area(PGA)
– ALTER SYSTEM SET SHARED_POOL_SIZE = 64M;
整理ppt
11
Library Cache
Libray Cache缓存最近被执行的SQL和 PL/SQL的相关信息。
– 实现常用语句的共享 – 使用LRU算法进行管理 – 由以下两个结构构成:
• Shared SQL area • Shared PL/SQL area
Oracle 数据库一体机 — Exadata
• Sun Oracle Database Machine
– 预配置,提供高性能 – 平衡的系统 – 无限扩展性能,容量、带宽和处理 能力
• Exadata Storage Server Software 11gR2
• Exadata Storage Server Software 11gR2 • Oracle Database 11gR2
© 2009 Oracle Corporation - Confidential
6
Exadata 产品
Exadata Storage Server & Database Machine • Exadata Storage Server
– 为Oracle 数据库优化的存储产品 – 提供极限 I/O 和 SQL 执行性能 – 软硬件一体化
数据库处理
超高速并发网络
Exadata Cell
InfiniBand 交换网络
Exadata Cell
Exadata Cell
智能存储
基础技术 – 分布式计算
计算密集型处理 • Exadata 智能存储服务器
– 在存储部件中实现数据密集型处理 • 进行表及索引扫描,过滤查询无关数据
数据密集型处理
• 数据库服务器承担计算密集型处理(同传统结构)
– 50 GB/秒
50 40 30
未压缩数据的查询吞 吐量
50
• 与列压缩相结合
21 11.4 7.5 10
20 – 闪存中有超过 50 TB 的数据 10 – 对压缩数据的查询提高 到 500 GB/秒
0
HITACHI
USP V
TERADATA NETEZZA SUN ORACLE
Oracle数据库的体系结构经典课件PPT(34张)
撤消表空间。用于在自动撤消管理方式下存储撤消信息。在撤消表空 间中,除了回退段以外,不能建立任何其他类型的段。所以,用户 不可以在撤消表空间中创建任何数据库对象
file#:存放数据文件的编号。 status:数据文件的状态。 checkpoint_change#:数据文件的同步号,随着系统
的运行自动修改,以维持所有数据文件的同步。
bytes:数据文件的大小。 blocks:数据文件所占用的数据块数。 name:数据文件的名称以及存放路径。
日志文件是数据库系统的最重要的文件之一, 它可以保证数据库安全,是进行数据库备份与 恢复的重要手段。如果日志文件受损,数据库 同样可能会无法正常运行。
Oracle中的日志文件组是循环使用的,当所有 日志文件组的空间都被填满后,系统将重新切 换到第一个日志文件组。发生日志切换时,日 志文件组中已有的日志信息是否被覆盖,取决 于数据库的运行模式。
3.归档重做日志文件
归档重做日志文件用于对写满的日志文件进行复制并保存,具 体功能由归档进程ARCn实现,该进程负责将写满的重做日志 文件复制到归档日志目标中。
4.警告、跟踪日志文件
当一个进程发现了一个内部错误时,它可以将关于错误的信息 存储到它的跟踪文件中。而警告文件则是一种特殊的跟踪文件, 它包含错误事件的说明,而随之产生的跟踪文件则记录该错误 的详细信息。
SQL> COLUMN name FORMAT A50; SQL> SELECT name FROM v$controlfile; NAME ------------------------------------------------ E:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.C
file#:存放数据文件的编号。 status:数据文件的状态。 checkpoint_change#:数据文件的同步号,随着系统
的运行自动修改,以维持所有数据文件的同步。
bytes:数据文件的大小。 blocks:数据文件所占用的数据块数。 name:数据文件的名称以及存放路径。
日志文件是数据库系统的最重要的文件之一, 它可以保证数据库安全,是进行数据库备份与 恢复的重要手段。如果日志文件受损,数据库 同样可能会无法正常运行。
Oracle中的日志文件组是循环使用的,当所有 日志文件组的空间都被填满后,系统将重新切 换到第一个日志文件组。发生日志切换时,日 志文件组中已有的日志信息是否被覆盖,取决 于数据库的运行模式。
3.归档重做日志文件
归档重做日志文件用于对写满的日志文件进行复制并保存,具 体功能由归档进程ARCn实现,该进程负责将写满的重做日志 文件复制到归档日志目标中。
4.警告、跟踪日志文件
当一个进程发现了一个内部错误时,它可以将关于错误的信息 存储到它的跟踪文件中。而警告文件则是一种特殊的跟踪文件, 它包含错误事件的说明,而随之产生的跟踪文件则记录该错误 的详细信息。
SQL> COLUMN name FORMAT A50; SQL> SELECT name FROM v$controlfile; NAME ------------------------------------------------ E:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.C
Oracle数据库系统教程PPT课件( 41页)
一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n)
多个实体型之间的联系 同一个实体型内部联系
概念模型的表示方法
E-R图提供了表示实体型、属性和联系的方法。 实体:用矩形表示,矩形内写名实体名 属性:椭圆型表示 联系:用菱形表示,菱形内写明联系名,用无向 边分别与有关实体连接起来,同时在无向边旁标 上联系的类型(1:1 ,1:m或m:n)
数据库基础知识回顾 Oracle数据库产品介绍
本章要求
掌握数据库的基础知识 了解Oracle发展、产品组成、性能特点 了解Oracle数据库的应用架构
1.1数据库基础
数据库概念 数据管理的发展 数据库管理的特点 数据库管理系统 数据库系统构成
1.1.1数据库基本概念
应用程序1 应用程序2
……
数据库 管理系统
应用程序n
数据库
1.1.3数据模型
基本概念 概念模型 组织数据模型 关系模型
数据模型
是数据库系 统中用于提 供信息表示 和操作手段 的形式构架
应用 概念数据模型 结构数据模型
现实世界
信息世界
计算机世 界
实体型之间的联系
两个实体型之间的联系
人工管理阶段 文件管理阶段 数据库管理阶段
人工管理阶段
人工管理数据具有以下特点。
数据不保存
应用程序管理数据
数据不能共享
数据不具有独立性
应用程序是根据特定的一组数据结构进行编写的,当 数据的逻辑结构或物理结构发生变化时,必须对应用 程序进行针对性的修改。
应用程序 1
1.2 Oracle数据库系统
Oracle9i发展历史 Oracle9i产品组件 Oracle9i系统特点及新特征 Oracle9i数据库应用架构
多个实体型之间的联系 同一个实体型内部联系
概念模型的表示方法
E-R图提供了表示实体型、属性和联系的方法。 实体:用矩形表示,矩形内写名实体名 属性:椭圆型表示 联系:用菱形表示,菱形内写明联系名,用无向 边分别与有关实体连接起来,同时在无向边旁标 上联系的类型(1:1 ,1:m或m:n)
数据库基础知识回顾 Oracle数据库产品介绍
本章要求
掌握数据库的基础知识 了解Oracle发展、产品组成、性能特点 了解Oracle数据库的应用架构
1.1数据库基础
数据库概念 数据管理的发展 数据库管理的特点 数据库管理系统 数据库系统构成
1.1.1数据库基本概念
应用程序1 应用程序2
……
数据库 管理系统
应用程序n
数据库
1.1.3数据模型
基本概念 概念模型 组织数据模型 关系模型
数据模型
是数据库系 统中用于提 供信息表示 和操作手段 的形式构架
应用 概念数据模型 结构数据模型
现实世界
信息世界
计算机世 界
实体型之间的联系
两个实体型之间的联系
人工管理阶段 文件管理阶段 数据库管理阶段
人工管理阶段
人工管理数据具有以下特点。
数据不保存
应用程序管理数据
数据不能共享
数据不具有独立性
应用程序是根据特定的一组数据结构进行编写的,当 数据的逻辑结构或物理结构发生变化时,必须对应用 程序进行针对性的修改。
应用程序 1
1.2 Oracle数据库系统
Oracle9i发展历史 Oracle9i产品组件 Oracle9i系统特点及新特征 Oracle9i数据库应用架构
Oracle_Exadata_数据库一体机结构体系ppt课件
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
2台八处理器每台8cpu每cpu8核1t内存的高性能企业服务器128cores2tb内存tb智能闪存卡?存储端执行查询过滤oracledatabaseenterprise11gr2oracleracoptionoraclepartitioningoptionoracleexadatastorageserversoftware精选sunoracledatabasemachine配置详情quarterrackhalfrackfullrack28fullracksdatabaseservers1664exadatastorageservers1428112totaldiskcapacity2172tb50168tb100336tb2002688tbuserdatauncompressed?621tb1450tb28100tb56800tbthroughputdisks?4525gbsec1056gbsec2112gbsec42168gbsecthroughputflash?11gbsec25gbsec50gbsec100400gbsecpersecondiops?22500050000010000001m8mracks28精选根据不同的规模可以灵活地选择起步模式在线升级x22x28x2214配更多扩展需要外部infiniband交换机支持pb级数据库精选只需增加线缆即可扩展到8机架全部的带宽和冗余性彻底简化部署databasemachine消除了数据库系统部署的复杂度databasemachine随付即用开箱即可享用超级的性能monthsdaysinsertpicturehereoracleexadata技术架构及特性exadatacellinfiniband交换网络单节点数据库rac数据库exadatacellexadatacell智能存储层数据库处理层超高速并发网络层exadata架构概览所有的盘柜并联在交换通道上独立享有80gbs全双工带宽精选11传统阵列架构体系所有的盘柜串联在交换通道上共同分享8gbitsfc带宽cvmanagementserveroptionalheterogeneousserversfabrichsv300ctrlhsv300ctrl正面视图背部视图精选12exadata极限性能的设计infiniband请求dbserversexadatastorage12让blades飞的理由高性能理由
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
2台八处理器每台8cpu每cpu8核1t内存的高性能企业服务器128cores2tb内存tb智能闪存卡?存储端执行查询过滤oracledatabaseenterprise11gr2oracleracoptionoraclepartitioningoptionoracleexadatastorageserversoftware精选sunoracledatabasemachine配置详情quarterrackhalfrackfullrack28fullracksdatabaseservers1664exadatastorageservers1428112totaldiskcapacity2172tb50168tb100336tb2002688tbuserdatauncompressed?621tb1450tb28100tb56800tbthroughputdisks?4525gbsec1056gbsec2112gbsec42168gbsecthroughputflash?11gbsec25gbsec50gbsec100400gbsecpersecondiops?22500050000010000001m8mracks28精选根据不同的规模可以灵活地选择起步模式在线升级x22x28x2214配更多扩展需要外部infiniband交换机支持pb级数据库精选只需增加线缆即可扩展到8机架全部的带宽和冗余性彻底简化部署databasemachine消除了数据库系统部署的复杂度databasemachine随付即用开箱即可享用超级的性能monthsdaysinsertpicturehereoracleexadata技术架构及特性exadatacellinfiniband交换网络单节点数据库rac数据库exadatacellexadatacell智能存储层数据库处理层超高速并发网络层exadata架构概览所有的盘柜并联在交换通道上独立享有80gbs全双工带宽精选11传统阵列架构体系所有的盘柜串联在交换通道上共同分享8gbitsfc带宽cvmanagementserveroptionalheterogeneousserversfabrichsv300ctrlhsv300ctrl正面视图背部视图精选12exadata极限性能的设计infiniband请求dbserversexadatastorage12让blades飞的理由高性能理由
第四章Oracle数据库体系结构精品PPT课件
启动
STARTUP [FORCE] [NOMOUNT|MOUNT|OPEN]
STARTUP NOMOUNT
启动实例,但不装载数据库,用于建立和维护数据库。 STARTUP MOUNT
启动实例,装载数据库,但不打开数据库。 MOUNT:只为DBA操作安装数据库。 STARTUP OPEN或STARTUP 启动实例,装载数据库,打开数据这库,以这种方式启 动的数据库允许任何有效的用户连接到数据库。
思考:DBA开头的数据字典有多少个?
任务1:导出模式对象脚本
Conn scott/tiger Spool d:\creAll.sql Select dbms_metadata.get_dll(‘TABLE’,
table_name) from user_tables Spool off
1.5 数据库的启动和关闭2-1
select dbms_metadata.get_ddl(‘TABLE’, ‘DEPT’, ‘SCOTT’) from dual
使用DICT范例
列出DICT的结构
DESC DICT
查找控制文件的数据字典
Select * from DICT WHERE TABLE_NAME LIKE ‘%CONTROL%’
SELECT * FROM v$version
v$controlfile
SELECT * FROM v$controlfile;
元数据查询
问题:不知数据字典的具体名称,应怎么办?
答: 1) DICTIONARY(DICT)中可查到名称 2)元数据的查询可使用: dbms_metadata.get_ddl
数据字典中所存信息
数据库的物理结构和逻辑结构Leabharlann 数据库所有对象的定义(表,视图,索引
STARTUP [FORCE] [NOMOUNT|MOUNT|OPEN]
STARTUP NOMOUNT
启动实例,但不装载数据库,用于建立和维护数据库。 STARTUP MOUNT
启动实例,装载数据库,但不打开数据库。 MOUNT:只为DBA操作安装数据库。 STARTUP OPEN或STARTUP 启动实例,装载数据库,打开数据这库,以这种方式启 动的数据库允许任何有效的用户连接到数据库。
思考:DBA开头的数据字典有多少个?
任务1:导出模式对象脚本
Conn scott/tiger Spool d:\creAll.sql Select dbms_metadata.get_dll(‘TABLE’,
table_name) from user_tables Spool off
1.5 数据库的启动和关闭2-1
select dbms_metadata.get_ddl(‘TABLE’, ‘DEPT’, ‘SCOTT’) from dual
使用DICT范例
列出DICT的结构
DESC DICT
查找控制文件的数据字典
Select * from DICT WHERE TABLE_NAME LIKE ‘%CONTROL%’
SELECT * FROM v$version
v$controlfile
SELECT * FROM v$controlfile;
元数据查询
问题:不知数据字典的具体名称,应怎么办?
答: 1) DICTIONARY(DICT)中可查到名称 2)元数据的查询可使用: dbms_metadata.get_ddl
数据字典中所存信息
数据库的物理结构和逻辑结构Leabharlann 数据库所有对象的定义(表,视图,索引
Oracle体系结构与数据库实例PPT(共56页)
器参数文件的初始化参数是永久的,它提供 了由Oracle数据库服务器自我调节的一个基 础。服务器参数文件是二进制文件,不能使 用一个文本编辑器浏览或编辑。Oracle提供 了浏览和查看相关参数的另外接口。
2.2 逻辑结构
2.2.1 表空间 2.2.2 段 2.2.3 区 2.2.4 数据库块
2.2.5 模式对象
4.回退段
回滚段用于存放数据修改之前的值(包括 数据修改之前的位置和值)。 回滚段的作用主要有以下几方面: (1)事务回滚 (2)事务恢复 (3)读一致性
2.2.3 区
区是由很多连续的数据块组成的数据 库存储空间。
缺省情况下,数据库会使用表空间中 存储的存储参数来管理他们的区。
主要的几个存储参数:
第二章 Oracle体系结构
2.1 物理结构 2.2 逻辑结构 2.3 内存结构 2.4 数据库实例与进程 2.5 数据字典
2.1 物理结构
2.1.1 数据文件 2.1.2 日志文件 2.1.3 控制文件 2.1.4 配置文件
2.1.1 数据文件
数据文件用来存储数据库中的全部数据, 如数据库表中的数据和索引数据。通常为后 缀名为.dbf格式的文件。
2.2.4 数据库块
数据库块也称逻辑块或Oracle块,它对应 磁盘上一个或多个物理块,它的大小由初 始化参数db_block_size(在文件init.ora中) 决定,典型的大小是2k。
Pckfree和Pctused两个参数用来优化数据 块空间的使用。
PCTFREE : 块 中 保 留 用 于 UPDATE 操作的空间百分比,当数据占用的空间达 到此上限时,新的数据将不能再插入到此 块中;
2.表空间的使用
在数据库中使用多个表空间具有如下优势: (1)能够将数据字典与用户数据分离开来,避免 由于字典对象和用户对象保存在同一个数据文件 中而产生的1/0冲突。 (2)能够将回退数据与用户数据分离开来,避免 由于硬盘损坏而导致永久性的数据丢失。 (3)能够将表空间的数据文件分散保存到不同硬 盘上,平均分布物理1/0操作。
2.2 逻辑结构
2.2.1 表空间 2.2.2 段 2.2.3 区 2.2.4 数据库块
2.2.5 模式对象
4.回退段
回滚段用于存放数据修改之前的值(包括 数据修改之前的位置和值)。 回滚段的作用主要有以下几方面: (1)事务回滚 (2)事务恢复 (3)读一致性
2.2.3 区
区是由很多连续的数据块组成的数据 库存储空间。
缺省情况下,数据库会使用表空间中 存储的存储参数来管理他们的区。
主要的几个存储参数:
第二章 Oracle体系结构
2.1 物理结构 2.2 逻辑结构 2.3 内存结构 2.4 数据库实例与进程 2.5 数据字典
2.1 物理结构
2.1.1 数据文件 2.1.2 日志文件 2.1.3 控制文件 2.1.4 配置文件
2.1.1 数据文件
数据文件用来存储数据库中的全部数据, 如数据库表中的数据和索引数据。通常为后 缀名为.dbf格式的文件。
2.2.4 数据库块
数据库块也称逻辑块或Oracle块,它对应 磁盘上一个或多个物理块,它的大小由初 始化参数db_block_size(在文件init.ora中) 决定,典型的大小是2k。
Pckfree和Pctused两个参数用来优化数据 块空间的使用。
PCTFREE : 块 中 保 留 用 于 UPDATE 操作的空间百分比,当数据占用的空间达 到此上限时,新的数据将不能再插入到此 块中;
2.表空间的使用
在数据库中使用多个表空间具有如下优势: (1)能够将数据字典与用户数据分离开来,避免 由于字典对象和用户对象保存在同一个数据文件 中而产生的1/0冲突。 (2)能够将回退数据与用户数据分离开来,避免 由于硬盘损坏而导致永久性的数据丢失。 (3)能够将表空间的数据文件分散保存到不同硬 盘上,平均分布物理1/0操作。
Oracle体系结构(共79张PPT)
32
日期
第32页,共79页。
分析
在执行COMMIT操作时,后台进程LGWR要 开始工作,所以事务变化被记载到重做日志 中。因为只有在发出检查点时,才会将SCN 值写入控制文件和数据文件头部,所以控制 文件和数据文件的SCN值保持一致,并且存 放的是先前检查点的SCN值。
控制文件和数据文件的SCN值一致,与重做 日志不一致!
28
日期
第28页,共79页。
CKPT工作原理
当Oracle发出检查点时,系统会将检查点时刻的
SCN值写入到控制文件和数据文件头部,同时还会促
使DBWR进程将所有脏缓冲区写入到数据文件中。
29
日期
第29页,共79页。
检查点工作机制
在DBWR进程工作之前,LGWR进程首 先将重做日志缓冲区内容写入到重做日志文 件,即该时刻的SCN值会被写入重做日志。
Oracle使用的主要内存结构包括系统全局 区SGA和程序全局区PGA。
9
日期
第9页,共79页。
SGA区
日期
10 第10页,共79页。
数据高速缓存
保存最近从数据文件中读取的数据块。分为 脏缓存块、空闲缓存块和命中缓存块三类。
脏缓冲块:当执行INSERT、UPDATE以及 DELETE操作时,服务器进程修改数据高速 缓存的相应数据,此时缓冲区的内容与数据 文件中的内容不一致。
当CKPT进程工作的时候,会将当前时 刻的SCN值写入数据文件和控制文件。
在发出检查点时刻,数据文件、控制文 件和重做日志的SCN值完全一致。
30
日期
第30页,共79页。
系统恢复
当运行Oracle Server时,在访问数据 文件、控制文件和重做日志时,Oracle会定 期检查并比较每种文件的SCN值,确定文件 是否损坏、系统是否出现异常,最终确定系 统是否需要进行恢复。
《ORACLE体系结构》课件
包括问题定位、问题处理、问题 跟踪等流程,需要进行详细的日 志记录。
常见问题与解决方案
内存不足、数据库挂起、备份失 败等常见问题和方法,以及问题 解决的经验。
总结
数据库管理的疑难杂症,需要不 断深入研究和学习,只有通过实 践,才能获得更加全面的技术能 力。
参考文献
相关书籍
《ORACLE高级PL/SQL编程》、 《ORACLE高级数据库管理技术 与应用》等。
ORACLE官方文档
Oracle® Database Administrator's Guide、Oracle® Database Performance Tuning Guide 等。
网络资源
ORACLE官方网站、ORACLE技术 社区、第三方博客和技术文档 等。
*备注:本PPT为ORACLE体系结构课件,欢迎下载学习。*
SQL和PL/SQL
SQL语言介绍
SQL是结构化查询语言,用于管理和操作数据库中的数据。
PL/SQL语言介绍
PL/SQL是嵌入SQL的过程式语言,常用于编写存储过程、触发器、函数等数据库逻辑。
数据库对象
数据库对象是指关系数据库系统中表示实体和关系的对象,包括表、视图、过程等。
数据库备份和恢复
1
数据库备份介绍
ORACLE的数据存储介绍
数据存储和表空间管理是ORACLE 数据库的核心功能,它们保证数 据在存储和访问时的高效性和可 靠性。
数据文件和控制文件
数据文件是存储ORACLE数据的物 理文件,控制文件是管理和控制 数据库状态和操作的文件。
表空间和数据块
表空间是由一个或多个数据文件 组成的逻辑存储单元,数据块是 进行数据存储和访问的最小单位。
常见问题与解决方案
内存不足、数据库挂起、备份失 败等常见问题和方法,以及问题 解决的经验。
总结
数据库管理的疑难杂症,需要不 断深入研究和学习,只有通过实 践,才能获得更加全面的技术能 力。
参考文献
相关书籍
《ORACLE高级PL/SQL编程》、 《ORACLE高级数据库管理技术 与应用》等。
ORACLE官方文档
Oracle® Database Administrator's Guide、Oracle® Database Performance Tuning Guide 等。
网络资源
ORACLE官方网站、ORACLE技术 社区、第三方博客和技术文档 等。
*备注:本PPT为ORACLE体系结构课件,欢迎下载学习。*
SQL和PL/SQL
SQL语言介绍
SQL是结构化查询语言,用于管理和操作数据库中的数据。
PL/SQL语言介绍
PL/SQL是嵌入SQL的过程式语言,常用于编写存储过程、触发器、函数等数据库逻辑。
数据库对象
数据库对象是指关系数据库系统中表示实体和关系的对象,包括表、视图、过程等。
数据库备份和恢复
1
数据库备份介绍
ORACLE的数据存储介绍
数据存储和表空间管理是ORACLE 数据库的核心功能,它们保证数 据在存储和访问时的高效性和可 靠性。
数据文件和控制文件
数据文件是存储ORACLE数据的物 理文件,控制文件是管理和控制 数据库状态和操作的文件。
表空间和数据块
表空间是由一个或多个数据文件 组成的逻辑存储单元,数据块是 进行数据存储和访问的最小单位。
Oracle数据库一体机(Exadata)介绍资料
可伸缩性支持增加更多的机架
Copyright © 2010 Oracle Corporation and/or its affiliates
– 7–
Exadata 数据库一体机X2-2满配
提供极限性能
• 8台2CPU(每CPU6核)64位的数据库服务器 • 96 核 (每台服务器12核) • 768 GB内存 (每台服务器96GB) • 对外提供10 GigE(万兆以太网)接口 • 16个10GbE 端口 (每台服务器2个端口 per server) • 14台Exadata存储服务器X2-2 • 高性能600GB SAS磁盘 或者 • 高容量2 TB SAS磁盘 • 3台Sun Datacenter InfiniBand Switch • 36-port Managed QDR (40Gb/s) switch • 1台专门用于管理的Cisco 以太网交换机 • KVM硬件 • 冗余的Power Distributions Units (PDUs)
flash?exadata是最快的?而且可以线形地扩展到更多的机架storagedatabandwidthuncompressedgbsec通用格式disk?存储阵列已经无法提供磁盘的带宽????没有闪存提供的额外带宽没有操作下推没有列压缩没有infiniband通用格式96
<Insert Picture Here>
• 通过提高IOPs20倍来打破随机I/O瓶颈 • 提高用户数据扫描带宽
• Exadata存储索引
• 消除不必要的I/O
• I/O Resource Manager (IORM)
• 按照不同的I/O优先级别使用存储网格, 保证可预知的性能
• 混合列压缩
• 高效的压缩,增加有效的存储空间, 提高用户数据扫描带宽
Oracle数据库结构精选教材(ppt 28页)
区(Extent)
区是由物理上连续存放的块所构成的Oracle 逻辑存储单位,由一个或多个区构成段。
区是Oracle为段分配空间的最小单位。 创建带有实际存储结构的数据库对象时,自
动分配若干个区作为对象的初始存储空间。
初始区的大小、后续区的大小和增加方式通 过在DEFAULT STORAGE子句设置参数 INITIAL、NEXT和 PCTINCREASE来指定。
如果将数据库设置为非归档模式,将不 会对重做日志文件进行归档操作。当发 生日志切换时,LGWR进程直接写入下 一个可用的联机重做日志文件,联机重 做日志文件中原有的重做记录将被覆盖。
2、数据库的归档模式
数据库在归档模式下,LGWR进程在 写入下一个重做日志文件之前,必须 等待该联机重做日志文件完成归档, 否则LGWR进程将被挂起,数据库也 停止运行。
日志序列号表示日志文件使用的先后。
3、多路重做日志文件
多路重做日志文件是指同时保存一个重做 日志文件的多个镜像文件,防止被破坏。 这些完全相同的重做日志文件构成一个重 做日志文件组,组中每个重做日志文件称 为一个日志组成员。
工作原理:
归档重做日志文件
归档是指在重做日志文件被覆盖之前, Oracle将已经写满的重做日志文件复制到指 定的位置以文件形式存放,这类文件称为归 档重做日志文件。
表空间与数据文件的关系
空但一 间是个 。一表
个空 数间 据可 文以 件包 只含 能多 属个 于数 一据 个文 表件
表空间的分类
1.用户定义表空间 用于存储用户数据的普通表空间,它是根据
实际应用由用户自己来建立的。 2.SYSTEM表空间 创建数据库时,自动创建SYSTEM表空间。
Oracle Exadata培训课件
执行SQL为: ALTER TABLE TABLENAME STORAGE (CELL_FLASH_CACHE KEEP)
主要特性---Infiniband网络
Exadata 提供了两台做冗余的36口InfiniBand交换机。它可以提供每秒 40Gb的吞吐量,极大地提高了数据的传输速率,解决了计算节点与存储节 点之间大数据传输的瓶颈。
2台36口 InfiniBand交换机 3、存储服务器 配置包括:
12块2TB转速为7200转的高容量SAS2磁 盘
两颗6核Intel® Xeon® L5640 处理器 (主频为 2.27 GHz)
大小为384G的高速闪存
软件架构
OS系统软件:Linux5U8_X86_64 Oracle软件:Oracle11g release2 +grid infrastructure 存储Server软件:Cellsrv
Exadata一体机日常管理
日常监控
常用的监控工具
监控策略
ILOM使用介绍
日常操作
Exadata一体机启动关闭
常见硬件故障处理
存储节点磁盘故障
日常监控---常用的监控工具
Enterprise Manager
监控和管理数据库和ASM 监控Exadata硬件
命令行工具CellCLI
通过命令行监控管理存储服务器
传统方式:所有的数据都需要返回给数据库服务器,网络带宽要求高,所 有的计算在数据库服务器上完成。
Smart scan:只返回符合条件的数据,减少网络带宽,并充分利用了 Cell 上的计算和 IO 资源。
这里有一点要注意,在使用 Smart Scan 时,每个 Cell 返回给 DB Server 的是结果集,而不再是传统的 Block, DB Server 完成结果集的处理,并返回 给客户端。
主要特性---Infiniband网络
Exadata 提供了两台做冗余的36口InfiniBand交换机。它可以提供每秒 40Gb的吞吐量,极大地提高了数据的传输速率,解决了计算节点与存储节 点之间大数据传输的瓶颈。
2台36口 InfiniBand交换机 3、存储服务器 配置包括:
12块2TB转速为7200转的高容量SAS2磁 盘
两颗6核Intel® Xeon® L5640 处理器 (主频为 2.27 GHz)
大小为384G的高速闪存
软件架构
OS系统软件:Linux5U8_X86_64 Oracle软件:Oracle11g release2 +grid infrastructure 存储Server软件:Cellsrv
Exadata一体机日常管理
日常监控
常用的监控工具
监控策略
ILOM使用介绍
日常操作
Exadata一体机启动关闭
常见硬件故障处理
存储节点磁盘故障
日常监控---常用的监控工具
Enterprise Manager
监控和管理数据库和ASM 监控Exadata硬件
命令行工具CellCLI
通过命令行监控管理存储服务器
传统方式:所有的数据都需要返回给数据库服务器,网络带宽要求高,所 有的计算在数据库服务器上完成。
Smart scan:只返回符合条件的数据,减少网络带宽,并充分利用了 Cell 上的计算和 IO 资源。
这里有一点要注意,在使用 Smart Scan 时,每个 Cell 返回给 DB Server 的是结果集,而不再是传统的 Block, DB Server 完成结果集的处理,并返回 给客户端。
Oracle数据库知识体系构架精品PPT课件
Oracle基础知识—体系架构
什么是数据库?什么是Oracle?
➢ 简单地说,数据库(Database,简称DB)是一个提供数据的基地。它能保存数
据并让用户从它这里访问有用的数据。确切地说,数据库是某个企事业单位存在计
算机内的一组业务数据,它能以最佳方式、最少的数据重复被这个单位中的所有可
能的应用系统所共享。数据库中的业务数据是以一定的组织方式存储在一起的相互
恢复:一套一致的数据文件完整备份与在线重做日志文件、 归档日志文件一起能保证所有已经提交的事务恢复到先前 状态。
备份:能在数据库打开的情况下进行。 ➢ 缺省数据库以非归档模式创建。
Oracle的控制文件
➢ 每一个ORACLE数据库有一个控制文件,用于维护数据库的全局物理结 构,所有数据库结构的改变都会引起控制文件的改变(同时被记录在 跟踪文件,由Oracle后台进程自动完成),包含下列信息类型:
➢ Oracle9i首次引入数据库参数文件SPFILE,是一个二进制文件, 通过它可以使用SQL命令在线修改数据库参数,可与PFILE相互转 换
Oracle的内存结构
Oracle的内存结构
➢ 内存结构是Oracle数据库体系中最为重要的部分之一, 是影响数据库性
➢ 能的第一个因素。
Instance
Oracle日志文件的作用
重做日志文件用于记录用户对数据的修改或数据库管理员对数据库结构的修 改,并提供一种介质失败时的恢复机制。 ➢ 重做日志文件分组管理。 ➢ 一个Oracle数据库要求至少有两组重做日志文件。 ➢ 组中每个日志文件被称作一个组成员。每一个日志文件组对应1个或多个日志
文件。
Oracle日志文件的工作原理
重做日志文件循环使用,当一个重做日志文件充满时,LGWR 将日 志写入
什么是数据库?什么是Oracle?
➢ 简单地说,数据库(Database,简称DB)是一个提供数据的基地。它能保存数
据并让用户从它这里访问有用的数据。确切地说,数据库是某个企事业单位存在计
算机内的一组业务数据,它能以最佳方式、最少的数据重复被这个单位中的所有可
能的应用系统所共享。数据库中的业务数据是以一定的组织方式存储在一起的相互
恢复:一套一致的数据文件完整备份与在线重做日志文件、 归档日志文件一起能保证所有已经提交的事务恢复到先前 状态。
备份:能在数据库打开的情况下进行。 ➢ 缺省数据库以非归档模式创建。
Oracle的控制文件
➢ 每一个ORACLE数据库有一个控制文件,用于维护数据库的全局物理结 构,所有数据库结构的改变都会引起控制文件的改变(同时被记录在 跟踪文件,由Oracle后台进程自动完成),包含下列信息类型:
➢ Oracle9i首次引入数据库参数文件SPFILE,是一个二进制文件, 通过它可以使用SQL命令在线修改数据库参数,可与PFILE相互转 换
Oracle的内存结构
Oracle的内存结构
➢ 内存结构是Oracle数据库体系中最为重要的部分之一, 是影响数据库性
➢ 能的第一个因素。
Instance
Oracle日志文件的作用
重做日志文件用于记录用户对数据的修改或数据库管理员对数据库结构的修 改,并提供一种介质失败时的恢复机制。 ➢ 重做日志文件分组管理。 ➢ 一个Oracle数据库要求至少有两组重做日志文件。 ➢ 组中每个日志文件被称作一个组成员。每一个日志文件组对应1个或多个日志
文件。
Oracle日志文件的工作原理
重做日志文件循环使用,当一个重做日志文件充满时,LGWR 将日 志写入
Oracle体系结构PPT课件
当前用户可以访问的对象
USER_xxx
当前用户拥有的对象
.
22
3.1 Oracle服务器体系结构概述
数据字典
4.用户视图
(1)“USER_”为前缀的用户视图通常包含执行查询的用 户所拥有的对象的信息,这类视图可以被一般用户使用。
例如,用户SCOTT想知道自己拥有那些表。
SQL>SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TABLES;
数据库开发技术
第3章 Oracle体系结构
福建工程学院
.
1
本章要点
Oracle服务器体系结构 Oracle 实例 Oracle内存结构 Oracle进程结构 Oracle 数据库逻辑存储结构 Oracle 数据库物理存储结构
.
2
3.1 Oracle服务器体系结构概述
数据库系统是一个存储和管理数据 记录的系统,通常由DB、DBMS及其开 发工具、应用系统和用户组成。其中, DB实现数据存储功能,DBMS是数据库 和其它部分的中间层,具有对数据库的 管理和控制功能,开发工具、应用系统 和用户通过DBMS可以实现对数据库的 操作和数据存储。
结果将会显示用户SCOTT所能访问的全部表的表名和表空间情况。
TABLE_NAME
TABLESPACE_NAME
---------------------------------------- -------------------------------------
DUAL
SYSTEM
SYSTEM_PRIVILEGE_MAP
视图家族tables表信息比如表空间存储参数和数据行的数量views视图信息包括视图定义extents数据范围信息比如数据文件数据段名和大小indexes索引信息比如类型唯一性和被涉及的表objects对象信息比如状态和ddl时间source除触发器之外的所有内臵过程函数包的源代码synonyms别名信息比如引用的对象和数据库链接dblinksysprivs系统权限比如granteeprivilegeadmin选项5priviidvtabcolumns表和视图的列信息包括列的数据类型tabprivs表权限比如授予者被授予者和权限triggers触发器信息比如类型事件触发体users用户信息比如临时的和缺省的表空间28oracleoracle5动态性能表v视图oracle服务器在运行过程中会将当前服务器的运行状态记录在内存中的一些虚拟表中这些虚拟表称之为动态性能表
USER_xxx
当前用户拥有的对象
.
22
3.1 Oracle服务器体系结构概述
数据字典
4.用户视图
(1)“USER_”为前缀的用户视图通常包含执行查询的用 户所拥有的对象的信息,这类视图可以被一般用户使用。
例如,用户SCOTT想知道自己拥有那些表。
SQL>SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TABLES;
数据库开发技术
第3章 Oracle体系结构
福建工程学院
.
1
本章要点
Oracle服务器体系结构 Oracle 实例 Oracle内存结构 Oracle进程结构 Oracle 数据库逻辑存储结构 Oracle 数据库物理存储结构
.
2
3.1 Oracle服务器体系结构概述
数据库系统是一个存储和管理数据 记录的系统,通常由DB、DBMS及其开 发工具、应用系统和用户组成。其中, DB实现数据存储功能,DBMS是数据库 和其它部分的中间层,具有对数据库的 管理和控制功能,开发工具、应用系统 和用户通过DBMS可以实现对数据库的 操作和数据存储。
结果将会显示用户SCOTT所能访问的全部表的表名和表空间情况。
TABLE_NAME
TABLESPACE_NAME
---------------------------------------- -------------------------------------
DUAL
SYSTEM
SYSTEM_PRIVILEGE_MAP
视图家族tables表信息比如表空间存储参数和数据行的数量views视图信息包括视图定义extents数据范围信息比如数据文件数据段名和大小indexes索引信息比如类型唯一性和被涉及的表objects对象信息比如状态和ddl时间source除触发器之外的所有内臵过程函数包的源代码synonyms别名信息比如引用的对象和数据库链接dblinksysprivs系统权限比如granteeprivilegeadmin选项5priviidvtabcolumns表和视图的列信息包括列的数据类型tabprivs表权限比如授予者被授予者和权限triggers触发器信息比如类型事件触发体users用户信息比如临时的和缺省的表空间28oracleoracle5动态性能表v视图oracle服务器在运行过程中会将当前服务器的运行状态记录在内存中的一些虚拟表中这些虚拟表称之为动态性能表
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精选– 6 –
只需增加线缆即可扩展到8机架
全部的带宽和冗余性
精选– 7 –
彻底简化部署
• Database Machine消除了数据库系统 部署的复杂度
• 极大降低配置、诊断、调优的时间
• Database Machine随付即用
• 预先打包的、严格测试的、标准化的、可支持的配置
• 已经存在的应用无需任何改变
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
Months to Days
• 开箱即可享用超级的性能
<Insert Picture Here>
Oracle Exadata 技术架构及特性
Exadata架构概览(所有的盘柜并联在交换通道上,独立
享有80 Gb/s 全双工带宽)
单节点数据库
RAC 数据库
数据库处理层
超高速并发网络层
智能存储层
Exadata Cell
Fabric 2
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
信息来源:Winter TopTen Survey,Winter Corporation,作者 Waltham MA,2008 年。
数据量增长带来的巨大挑战
IO瓶颈
• 在数据量巨大的情况下, IO瓶颈往往制约着系统整体性能
• 存储到数据库服务器的带宽限制 • 存储整列内部瓶颈 • SAN 系统瓶颈 • 随机物理I/O瓶颈
• 预装软件
• 1~5 TB 智能闪存卡 • 存储端执行查询过滤
• Oracle Database Enterprise 11gR2
• Oracle RAC Option
• Oracle Partitioning Option
• Oracle Exadata Storage Server Software
精选– 5 –
根据不同的规模可以灵活地选择起步模式
在线升级
X2-2 1/4配 X2-2 半配 X2-2/X2-8
2~8个满配级联
• 扩展性
满配
– 通过线缆联接可以扩展到多个机架
• 更多扩展需要外部InfiniBand 交换机
– 可以单独购买Exadata存储服务器单元
– 扩展到上百个存储服务器
• 支持PB级数据库
Oracle Exadata系统 ——最佳数据库一体机解决方案
戴冰峰 高级咨询顾问
Copyright © 2009, Oracle Corporation and/or its affiliates
数据量正在飞速增长
数据库大小每两年增长三倍
1998 – 1 TB; 2001 – 10 TB; 2003 – 30 TB; 2005 – 100 TB; 2007 – 300TB; 2009 – 900 TB; 2011 – 2.7 PB
• 数据带宽限制极大的限制了数据仓库系统的性能表现 • 随机物理I/O瓶颈则极大限制了OLTP系统的性能表现
Exadata 硬件架构
数据库网格
• X2-2: 8台两处理器(每台
2CPU,每CPU 6核,96GB内存 )的高性能企业服务器,最大
96 cores,768GB内存。
• 或X2-8:2台八处理器(每台
I/O per Second (IOPS) Racks
Quarter Half
Rack
Rack
2
4
3
7
21/72 TB 50/168 TB
6/21 TB 14 /50 TB
4.5/2.5 GB/sec
10.5/6 GB/sec
11 GB/sec 25 GB/sec
225,000 1
500,000 1
精选– 4 –
Sun Oractabase Servers Exadata Storage Servers Total Disk Capacity User Data uncompressed) I/O Throughput (disks)
I/O Throughput (flash)
Full Rack
2-8 Full Racks
8
16-64
14
28-112
100/336 TB 200 – 2688TB
28/100TB 56 – 800 TB
21/12
42 - 168
GB/sec GB/sec
50
100 - 400
GB/sec GB/sec
1,000,000 1M – 8M
1
2-8
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
450 GB
15k fibre channel
InfiniBand 交换网络
Exadata Cell
Exadata Cell
CV Management Server (optional)
Fabric 1
精选– 11 –
传统阵列架构体系(所有的盘柜串联在交换通道上,共同
分享8Gbit/s FC带宽 )
Heterogeneous Servers
HSV300 ctrl 1 HSV300 ctrl 2
8CPU,每CPU8核,1T内存)的 高性能企业服务器,128 cores,2TB内存
智能存储网格
• 14台高性能智能存储服 务器,每台存储服务器 拥有2*6核CPU,72G内 存
• 100TB 高性能SAS磁盘 或336TB高容量SAS磁 盘
InfiniBand 网络交换机 • 40Gb/s容错交换网络