详解Oracle数据库表空间设计
1. ASM ASM是Oracle 10g R2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的LVM,它不仅支持单实例,同时对RAC的支持也是非常好。ASM可以自动管理磁盘组并提供有效的数据冗余功能。
ASM它提供了以平台无关的文件系统、逻辑卷管理以及软RAID服务。ASM可以支持条带化和磁盘镜像,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡I/O以删除“热点”。它还支持直接和异步的I/O并使用Oracle9i中引入的Oracle数据管理器API(简化的I/O系统调用接口)。 . BFT 在Oracle中用户可以创建大文件表空间。这样Oracle数据库使用的表空间可以由一个单一的大文件构成,而不是若干个小数据文件。这使Oracle可以发挥64位系统的能力,创建、管理超大的文件。在64位系统中,Oracle数据库的存储能力被扩展到了8 EB(1EB =1024PB,1PB = 1024TB,1TB=1024GB)。 当 数据库文件由Oracle管理,且使用大文件表空间时,数据文件对用户完全透明。换句话说,用户只须针对表空间执行管理操作,而无须关心处于底层的数据文件。使用大文件表空间,使表空间成为磁盘空间管理,备份,和恢复等操作的主要对象。使用大文件表空间,并与由Oracle管理数据库文件技术以及自动存储管理技术相结合,就不再需要管理员手工创建新的数据文件并维护众多数据库文件,因此简化了数据库文件管理工作。 数 据库默认创建的是小文件表空间,即Oracle中传统的表空间类型。数据库中 SYSTEM 和 SYSAUX 表空间在创建时总是使用传统类型只有本地管理的,且段空间自动管理的表空间才能使用大文件表空间。 但是有两个例外:本地管理的撤销表空间和临时表空间,即使其段为手工管理,也可以使用大文件表空间。一个Oracle数据库可以同时包含大文件/小文件表空间。SQL语句执行时无需考虑表空间的类型,除非语句中显式地引用了数据文件名。 管理员可以创建一组临时表空间,用户在需要时可以利用组内各个表空间提供的临时空间。管理员还可以指定表空间组为数据库默认的临时表空间。当用户需要大量临时空间进行排序操作时,就可以利用大文件表空间及表空间组。 (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |