详解Oracle数据库表空间设计--ASM/BFT/OMF综合使用
副问题[/!--empirenews.page--]
为满意海量数据的高机能、易打点性等综合需求,许多项目在表空间计划方面,根基城市综合回收ASM、OMF和大表空间技能,下面别离先容一下这几个观念。 1. ASM ASM是Oracle 10g R2中为了简化Oracle数据库的打点而推出来的一项新成果,这是Oracle本身提供的卷打点器,首要用于更换操纵体系所提供的LVM,它不只支持单实例,同时对RAC的支持也长短常好。ASM可以自动打点磁盘组并提供有用的数据冗余成果。 ASM它提供了以平台无关的文件体系、逻辑卷打点以及软RAID处事。ASM可以支持条带化和磁盘镜像,从而实现了在数据库被加载的环境下添加或移除磁盘以及自动均衡I/O以删除“热门”。它还支持直接和异步的I/O并行使Oracle9i中引入的Oracle数据打点器API(简化的I/O体系挪用接口)。 RAC情形下的ASM布局 ASM对DBA有很多甜头,行使ASM可以停止:
数据库实例与ASM实例的交互 行使ASM可以明显镌汰:
2. BFT 在Oracle顶用户可以建设大文件表空间。这样Oracle数据库行使的表空间可以由一个单一的大文件组成,而不是多少个小数据文件。这使Oracle可以施展64位体系的手段,建设、打点超大的文件。在64位体系中,Oracle数据库的存储手段被扩展到了8 EB(1EB =1024PB,1PB = 1024TB,1TB=1024GB)。 当 数据库文件由Oracle打点,且行使大文件表空间时,数据文件对用户完全透明。换句话说,用户只须针对表空间执行打点操纵,而无须体谅处于底层的数据文件。行使大文件表空间,使表空间成为磁盘空间打点,备份,和规复等操纵的首要工具。行使大文件表空间,并与由Oracle打点数据库文件技能以及自动存储打点技能相团结,就不再必要打点员手工建设新的数据文件并维护众大都据库文件,因此简化了数据库文件打点事变。 数 据库默认建设的是小文件表空间,即Oracle中传统的表空间范例。数据库中 SYSTEM 和 SYSAUX 表空间在建设时老是行使传统范例只有当地打点的,且段空间自动打点的表空间才气行使大文件表空间。 可是有两个破例:当地打点的取消表空间和姑且表空间,纵然其段为手工打点,也可以行使大文件表空间。一个Oracle数据库可以同时包括大文件/小文件表空间。SQL语句执行时无需思量表空间的范例,除非语句中显式地引用了数据文件名。 打点员可以建设一组姑且表空间,用户在必要时可以操作组内各个表空间提供的姑且空间。打点员还可以指定表空间组为数据库默认的姑且表空间。当用户必要大量姑且空间举办排序操纵时,就可以操作大文件表空间及表空间组。 行使大文件表空间的上风:
行使大文件表空间时必要思量的身分:
大文件表空间从某种角度来说进步了 Oracle 在 VLDB 上的打点手段。只有自动段空间打点的 LMT (Locally Managed Tablespaces ) 支持 BIGFILE 表空间。 大文件表空间只能包括一个文件,可是文件可以到达 4G 个数据块巨细。 3. OMF OMF,全称是Oracle_Managed Files,即Oracle文件打点,行使OMF可以简化打点员的打点事变,不消指定文件的名字、巨细、路径,其名字,巨细,路径由oracle 自动分派。在删除不再行使的日记、数据、节制文件时,OMF也可以自动删除其对应的OS文件。 OMF支持下列文件的自动打点:
条件前提:必要为这些范例文件设定相干参数。 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |