- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle管理中的2GB问题精选
Oracle管理中的2GB问题
本文描述2GB的问题。它阐述了为什么2GB 是一个关键数字并且给出了如果文件大于2GB 时一些你需要知道的东西。
本文主要阐述在Unix 系统上的2GB 问题。
讨论的主题:
为什么2GB 是一个特别的数字
为什么使用2GB 的数据文件
Export 和2GB
SQL*Loader 和2GB
ORACLE 和其他2GB 问题
其他
为什么2GB 是一个特殊的数字
许多CPU 和系统调用接口(API)使用32 位的字(word)。这个32 位就在许多系统上带来了限制。在许多情况下,标准文件操作的API 使用32 位有符号word 来指定文件大小和在文件中的相对位置。有符号的32 位word 使用最高位为符号位,因此31 位所能表示的最大值就是0x7FFFFFFF(+),比2GB 小1。
2GB 或大于2GB 的文件统称“大文件”。所以在32 位环境中就会遇到许多问题。为了克服这些问题,现在的操作系统大多使用64 位定义了新的系统调用。新版本的ORACLE使用了这些接口但是在处理“大文件”时还是有许多问题是需要注意的。
另一个比较特殊的数字是4GB,0xFFFFFFFF 作为无符号字所能表示的最大值就是,比4GB 少1。加1 则造成低32 位变为0x 和一个进位,在32 位体系中这个进位会被丢掉,因此4GB 是另一个可能会发生问题的数字。
32 位影响着ORACLE 的许多方面。为了使用大文件,你需要:
1.操作系统支持2GB+的文件或裸设备
2.操作系统具有支持操作2GB+文件IO 的API
3.ORACLE 使用这些API
这对ORACLE 意味着什么?
现今,大多数平台支持大文件并且有64 位的API。从ORACLE 7.3 开始通常就使用这些API 了,但是这依赖于平台、操作系统和ORACLE 的版本。在多数情况下大文件支持是可行的,但在某些情况下需要一个专门的patch。在本文写作时,在ORACLE 中还有一些工具没有使用这些新的64 位API,比如export,SQL*LOADER,当然这是依赖于平台的具体操作系统数据库版本的。
为什么使用2GB+的数据文件
这里我们总结出使用大文件/设备作为ORACLE 的数据文件的好处和缺点:
好处:
在大多数平台上,ORACLE7 最大支持1022 个数据文件。每个文件如果小于2GB,那数据库最大也超不过2044GB。(在ORACLE8 上这不是问题,ORACLE8 支持每个表空间1022 个文件)。大文件的使用可以突破2044GB 的限制。对相对小的数据库来讲,大文件意味着更少的文件。也就意味着较少的文件处理及所需资源。
缺点:
恢复的单位更大。一个2GB 的文件需要15 分钟到一个小时的备份/恢复时间(依赖于备份介质和磁盘速度)。一个8GB 的文件需要此时间的4 倍。
并行备份/恢复操作会受影响。可能有操作系统特殊的限制:比如大于2GB 的部分,也许异步IO 只能串行(serialised)操作了。
操作大于2GB 的文件也许需要补丁(patch),特殊的配置等,相对小文件来讲无形中引入了许多不可测因素,比如在一些AIX 中。
使用大文件时需要注意的几点:
向操作系统厂商确认是否支持大文件并且如何配置他们
向操作系统厂商确认可支持的最大实际文件大小
向ORACLE 支持确认是否需要补丁或在你的平台上(硬件、操作系统、ORACLE)
是否有什么限制
当你升级操作系统或ORACLE 时,检查以上所提。
确认是否正确的设置了系统以允许所有用户能使用大文件
确认备份脚本能处理大文件
注意还有一个使用大文件的限制。文件大小的具体数值依赖于数据库的
DB_BLOCK_SIZE 和平台。在大多数平台上(Unix, NT ,VMS),文件大小限制为
*DB_BLOCK_SIZE。请查看Alert [NOTE:.1]中的详细记录
重点注意事项:
当允许文件自动增长时需要特别小心。对AUTOEXTEND 的文件限制MAXSIZE 小于
2GB 是明智的。否则,由于[BUG:],当文件增长超过ORACLE 不能处理时可能会出现ORA-600[3292]等错误。
大多数平台上ORACLE 的数据文件包含一个特殊的头数据块,所以创建一个2GB 的文件,实际需要大于2GB 的空间。在Unix 平台上,这个头大小通常DB_BLOCK_SIZE,
但在裸设备上可能会更大。
2GB 的相关ORACLE 错误:
ORA-01119 Error in creating datafile xxxx
ORA-27044 unable to write header block of file
SVR4 Error: 22: Invalid argument
ORA-19502 wr
您可能关注的文档
- 7A Unit 3 period7-Integrated skills牛津英语精选.ppt
- 7B Unit3 Grammar 牛津版精选.ppt
- 7RDPACK考试试题精选.doc
- 7机电一体化总体设计精选.doc
- 7标冬季施工防护方案精选.doc
- 7中学团支部的工作制度精选.doc
- 7B Unit6 Integrated skills精选.ppt
- 7生产安全事故管理制度精选.doc
- 7签名方案071025精选.ppt
- 7第七讲 请示、报告的写作精选.ppt
- 2022年11月庆阳市直机关遴选公务员面试真题带详细解析.docx
- 2022年11月玉林市直遴选面试真题回忆版.docx
- 2022年11月克拉玛依市直遴选面试真题带题目详解.docx
- 2022年11月延边朝鲜族自治州直遴选面试真题带详细解析.docx
- 2022年11月资阳市直遴选面试真题回忆版汇总.docx
- 2022年11月崇明县直机关遴选公务员面试真题带题目详解.docx
- 2022年11月和田地区税务系统遴选面试真题回忆版.docx
- 2022年11月南通市直机关遴选公务员面试真题带答案详解.docx
- 2022年2月丹东市税务系统遴选面试真题回忆版.docx
- 2022年11月亳州市直机关遴选公务员面试真题附带题目详解.docx
最近下载
- 北京市海淀区七年级第一学期期末统考地理试卷-初一地理试卷与试题.pdf VIP
- 西南18J312-楼地面-踢脚-变形缝-涂料构造.pdf VIP
- 国际私法【机考真题】-0069.pdf
- 旋塞阀装配图的画图步骤抄画下图所示旋塞阀的装配图课件.pptx VIP
- 优秀传统文化进幼儿园的实践性研究开题、中期、结题报告.pptx VIP
- 2023年烟草公司半结构化面试实例及解析(一).pdf VIP
- 2023年湖南省长沙市(初三学业水平考试)中考物理真题试卷含详解.docx VIP
- 业务连续性管理实施指南.docx VIP
- 《民族大团结》ppt课件.pptx
- 2025至2030年中国粉煤灰综合利用行业发展趋势及投资前景预测报告.docx
文档评论(0)