免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: smalltom30
打印 上一主题 下一主题

concepts 11.1g 小译 [复制链接]

论坛徽章:
0
51 [报告]
发表于 2012-02-05 12:22 |只看该作者
把年一过,人都不知道该做什么了,我会继续的,谢谢给力

论坛徽章:
0
52 [报告]
发表于 2012-02-13 19:52 |只看该作者
页码 : page 3-6
日期:2012.2.13
# Bigfile表空间通过减少数据文件的数量来简化在超大型DB中对数据文件的管理,也可以调节参数去减少数据文件信息对SGA空间的占用及控制文件的大小
# 由于数据文件的管理透明了,相对减少了数据文件的管理量
## Bigfile表空间注意事项
#Bigfile表空间通常与assm或其他支持动态扩展卷的逻辑卷管理方式及条带或RAID一起使用
#避免将Bigfile表空间创建在不支持条带的系统上,因为这样不利于并行执行和rman并行备份
#当一个磁盘组没有多少可用空间时,避免使用Bigfile表空间,并且这个表空间唯一的扩展方式是在不同的磁盘组上去增加新的数据文件
# 查看与系统相关的文档,确认系统所支持的最大文件尺寸是多少,如果系统不支持大文件,那就不建议使用Bigfile表空间
#使用Bigfile表空间相比于传统类型,可以提高db打开,检查点和dbwr进程的性能,但是文件大小的增加可能会增加文件restore及添加新文件的时间
3.2.2   SYSTEM表空间
当db被创建时,会自动地创建一个表空间叫SYSTEM表空间,当db打开时,它就一直处于online状态,想采用本地管理表空间的好处,那就创建一个本地管理的SYSTEM表空间,或把字典管理的SYSTEM表空间移植为本地管理方式
如果SYSTEM表空间为本地管理,那就不能创建字典管理的表空间,但是任何事情不是绝对的,利用透明特性,可以实现这个,但是这个表空间将不可写
这节包含:
#数据字典
#PL/SQL代码描述
@数据字典
SYSTEM表空间一直存放着整个db的数据字典表
@PL/SQL代码描述
SYSTEM表空间中的所有数据是以PL/SQL的方式驻留的,如果这些块的数量过多,dba需要提供更多的空间给SYSTEM表空间

论坛徽章:
0
53 [报告]
发表于 2012-02-14 19:51 |只看该作者
页码 : page 3-7
日期:2012.2.14
3.2.3   SYSAUX表空间
SYSAUX表空间是SYSTEM的一个辅助表空间,许多的db组件使用SYSAUX表空间作为它们的默认存储地,因此, SYSAUX表空间在db被创建或是升级时候创建
注:如果SYSAUX表空间不可用,如介质故障,那许多的db特性就会失效
SYSAUX表空间提供一个地方集中存放无法驻留在system表空间的那些元数据,它减少了默认创建的表空间的数量,包括在种子db及用户定义的db
在正常操作过程中,不允许drop 或是rename SYSAUX表空间, SYSAUX表空间不支持透明模式
3.2.4   undo表空间
undo表空间是唯一的一个表空间用来存放undo信息,不可以创建其他的对象在这个表空间中,如表,索引,只有当db是自动undo管理模式时才使用它(默认),一个db可以包括多个undo表空间,但同一时间只能用其中的一个, undo表空间使用undo段去管理数据,db会自动创建和维护这些段.
每个事务的第一个dml操作产生时,事务被指定了一个undo段(可以认为是一个事务表)在当前的undo表空间中,在极少数环境中,如果实例没有设计undo表空间,那事务将使用system undo段
每个undo表空间由一组本地管理的数据文件组成,就像其他的表空间,区由undo块组成,每个区的状态都在bitmap中体现了,在任何点上,一个区要不就分配给一个事务表,要不就是空闲的
可以创建bigfile类型的undo表空间

论坛徽章:
0
54 [报告]
发表于 2012-02-16 22:15 |只看该作者
页码 : page 97 3-9
日期:2012.2.16
#执行部分db备份或恢复操作
#分配数据存储在不同设备上提高性能
Dba可以执行下面操作
#创建新表空间
#为表空间增加新文件
#更改创建在表空间中段的存储属性
#使表空间变为只读或读写
#使表空间临时或永久
#重命名表空间
#删表空间
#在不同db和平台间传输表空间
3.2.7 表空间管理
表空间以区为单位分配空间,它使用两种方式去跟踪空间的空闲与使用情况
@本地管理表空间:使用bitmap管理区
@字典管理:使用数据字典管理区
在创建表空间时,可以选择上面的其中一种方式,之后,也可以通过  DBMS_SPACE_ADMIN
PL/SQL包来更改
本节包含以下部分:
#本地管理表空间
#本地管理表空间下的段管理方式
#字典管理表空间
@本地管理表空间
一个表空间通过每一个数据文件中的一个bitmap去跟踪块的使用情况来管理自己的区,每个bitmap中的bit都代表一个块或是一组块,当一个区被分配或是空闲着等待被重用,oracle就会更改这个bitmap的值来显示这个块的新状态
本地管理表空间相比字典有这些优势
#可以自动跟踪相邻的空闲空间的使用,不用手工去进行自由空间的合并
#避免上递归的空间管理操作,在字典管理中,使用或是释放区块空间都会引起另外的字典操作或是要使用回滚段
页码 : page 98 3-10
日期:2012.2.17

@本地管理表空间下的段管理方式
@字典管理表空间

论坛徽章:
0
55 [报告]
发表于 2012-02-19 20:26 |只看该作者
请教一下,第100页的
Note:   Because you can only bring a tablespace online in the database
in which it was created, read-only tablespaces are not meant to satisfy
archiving requirements.
是什么意思呢?
我翻译成了:注:当db被创建时只能让一个表空间online, 只读表空间不能满足归档需求

论坛徽章:
0
56 [报告]
发表于 2012-02-19 20:45 |只看该作者
页码 : page 99  3 - 11
日期:2012.2.19
3.2.8 多个块大小
oracle支持多个块大小,system表空间使用标准块大小,当db创建时这个应该也被同时用DB_BLOCK_SIZE指定,而且是一个有效的值,从2k到32k
在pfile和spfile中,可以配置buffer cache中的子缓存为不同的block大小, 当实例运行过程中可以进行子缓存的配置,标准块大小用于system表空间和其他空间
注:表空间中被分区的对象的所有部分必须使用同一个块大小
多个块大小主要用于这种场合,当oltp的db要传输到企业数据仓库时,方便在使用不同大小库之间进行传输
3.2.9  Online和Offline 表空间
dba可以让除系统表空间外的任何表空间Online和Offline,那些已完成的语句中的活动事务在事务级别不会让数据受到影响,oracle保存回滚数据在系统表空间中的延迟回滚段中当表空间回到online状态,如果需要的话,oracle又会应用这些回滚数据到表空间
当表空间从Offline转到Online状态, 这些动作都记录在系统表空间字典中,当在shutdown前进行offfline表空间操作,那当db mount或是打开后,这个表空间还是offline的
只有在db中才能让一个空间online,因为有一些必要的信息在字典中维护着,offline表空间不能利用除db外的任何工具进行读写,因此,offline表空间不可能传输到其他db

论坛徽章:
0
57 [报告]
发表于 2012-02-19 20:46 |只看该作者
页码 : page 100  3 - 12
日期:2012.2.19
在遭遇了错误时,oracle自动地将表空间offline,如,DBWN在多次尝试写表空间中的数据文件失败时
用户尝试去访问一个offline的表空间中的表收到一个错误信息,如果这问题是一个介质问题引起了磁盘I/O错误,那在这个问题解决后,必须恢复这个表空间
3.2.10 只读表空间
只读表空间的主要目的是不用对一个大型且静态的数据库部分执行备份和恢复,oracle不会更新只读表空间,因此CD-ROMs or WORM的文件可以作为只读的数据
注:当db被创建时只能让一个表空间online, 只读表空间不能满足归档需求
只读表空间不成被修改,要更新只读表空间,首先要让这个空间可读写,在更新完成,可以把这个表空间重置为只读表空间
因为只读表空间不可修改,在任何时间点只要它不被设置为可读写,那就不用对它进行备分,同样,如果想恢复db,也不用去恢复只读表空间,因为它没有被修改过
3.2.11 临时表空间
可以设计一个或是多个临时表空间中进行专门的排序操作,这样会让排序变得更加有效,分配和回收排序空间的麻烦因此被有效解决,一个单一的sql操作可以使用多个临时表空间进行排序,如,可以在一个非常大的表上创建索引,在索引创建过程中进行的排序操作可能被分散在多个表空间(应该是多个临时表空间中),所有使用排序的操作,包括建立索引,order by,总值计算(group by),以及收集优化统计,都将从临时表空间中获得好处,rac更是获益菲浅
...
终于过百了

论坛徽章:
0
58 [报告]
发表于 2012-02-21 11:07 |只看该作者
页码 : page 101  3 - 13
日期:2012.2.21
@排序段
一个或多个临时表空间只能被用于排序段,一个临时表空间与用户指定的临时段不同,它可以是任何对用户可用的表空间,没有永久的对象可以驻留在临时表空间
临时段产生于当段被共享用于多个排序操作时,当实例在一个给定的表空间执行一个排序操作会产生一个排序段
当有多个排序,并且在内存中放不下时,临时表空间可以提高性能,排序段在第一个排序操作生成了, 排序段靠分配区来进行扩展直到段大小等于或是大于实例中活动的排序总的存储需求
@临时表空间的创建
使用CREATE TABLESPACE或 CREATE TEMPORARY TABLESPACE
3.2.12
db表空间传输
可传输的表空间可以将db的一部分从一个库传到另一个db,甚至是跨平台,可以克隆一个表空间并把它加入另一个db中,在db间进行表空间复制,或将一个表空间从一个db卸到另一个db中,在db间进行数据迁移
通过表空间传输功能比其他的export/import or unload/load工具要快得多,因为表空间传输涉及到数据文件的拷贝,并整合表空间的元数据,当对一个表空间进行传输时,可以同时移走索引数据,所以在导入表数据后,不用再重建索引了

论坛徽章:
0
59 [报告]
发表于 2012-02-21 11:07 |只看该作者
页码 : page 102  3 - 14
日期:2012.2.21
表空间可以跨平台传输(大多数,但不是所有的,需要平台支持跨平台表空间传输),这种技术可用于下面的场景:
#为内容提供者发行结构化数据及分配这些给使用不同平台的客户提供一个更简便有效的方式
#简化了数据从数据仓库环境到通常运行在更小平台的data marts的分发
#使只读表空间在混合的集群环境中实现共享
#允许db在平台间迁移
下面介绍:
# Tablespace Repository
#移动表空间到另一个db
@ Tablespace Repository
Tablespace Repository是一个表空间的集合, Tablespace Repository建立于文件合成的Repository,但Tablespace Repository只包含了需要在db间进行copy或是move的表空间,不同的表空间集可以存储在同一个Tablespace Repository,一个Tablespace Repository中表空间集的版本由以下文件组成:
#为表空间集data pump导出的dump文件
#导出时生成的data pump日志文件
#组成表空间集的数据文件
@移动表空间到另一个db
move 或copy表空间集,必须将此表空间设为只读,copy这些表空间的数据文件,并使用export/import去move 存储在字典中的db元数据,数据文件和元数据都得copy到 目标db,对这类flat files的copy可以使用一些工具,如os中的ftp,cp,或是做成cd
在copy数据文件和导入元数据后,可以选择将表空间设为读写
第一时间,数据文件被打开时,初始参数中的COMPATIBLE要设置成10或是更高,每一个文件都指明了它们是属于哪类平台的,这些文件的文件头块已经被os用某种格式进行定义了,这样使得这些文件可以被识别,只读和offline的文件在设为读写或是online后获得了更高的兼容性,这也暗示了在10g前,只读表空间在使用这种跨平台特性时至少要被设置一次读写状态
注:使用本地管理的系统表空间,字典表空间不能被创建,可以通过表空间跨平台特性去加入这种字典管理的表空间,但这个表空间不能设置为读写

论坛徽章:
0
60 [报告]
发表于 2012-02-23 10:43 |只看该作者
回复 55# smalltom30
这么译已经很准确了。


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP