ORACLE数据库创建表空间ORA-03206报错的解决方案

创建表空间数据文件过大导致失败 系统环境 Suse11sp1,Oracle10.2.0.5 故障现象 创建表空间失败,提示ERROR at line 1:ORA-03206: maximum file size of (6400000) blocks in AUTOEXTEND clause is out of range 具体情况 用户提出需求使用共享数据库的需求,我们需要给他创建一个用户,为了各种安全,需要给用户一 阅读详情
Oracle的数据文件大小是有限制的,今天在创建表空间的时候就遇到了问题,限制很简单,作为DBA必须要了解。

   测试环境:
   操作系统:Win7 64位专业版
   数据库版本:64位Oracle10.2.0.4
   DB_NAME:hoegh
   表空间名称:hoegh

    在执行创建表空间语句时报错,具体语句如下:
   create tablespace hoegh
    datafile 'S:\hoegh\hoegh01.dbf' size 20g
    autoextend on next 1g maxsize 100g;
   
   提示报错:
   ORA-03206: AUTOEXTEND 子句中 (13107200) 块的最大文件大小超出范围

   后来查资料,说单个文件大小最大是32g,修改语句如下:
   create tablespace hoegh
    datafile 'S:\hoegh\hoegh01.dbf' size 20g
    autoextend on next 1g maxsize 32g;

   仍然报错:
    ORA-03206: AUTOEXTEND 子句中 (4194304) 块的最大文件大小超出范围

   
    按照Oracle文档的描述,每个datafile的最大容量为(2^22-1)个block,即4194303个block,而当前数据库的block大小是8k,也就是说最大的文件大小是32G,要建100G的datafile肯定不行。
 
    也就是说,以Oracle的限制,如果要建普通的datafile,最大的大小就是 (2^22-1)*32K = 128G (注:Oracle最大支持block为32k)。存在这个限制是因为Oracle的内部ROWID使用22位2进制数来存储不同的block号,所以22位最多代表(2^22-1)个block。
 
      下面列表说明不同数据块数据库所能支持的最大物理文件大小:
               
            数据块的大小        物理文件的最大值 M
        ===============================================               
                2048                        8191 M
                4096                        16383 M
                8192                        32767 M
              16384                        65535 M
 
    这就可以解释,32G>32767 M(多了1M)也不能够创建。因此,干脆修改为如下语句,执行成功。
   create tablespace hoegh
    datafile 'S:\hoegh\hoegh01.dbf' size 10g
    autoextend on next 500m maxsize 20g;

   下面,总结一下ORA-03206报错的解决方案,推荐使用第一种解决方案。
   

一)不要创建单个文件超过32GB的表空间

如果你创建的表空间超过32GB,请把这个表空间存储为多个数据文件,每个文件不大于32GB。这样,就可以成功的创建表空间。

二)扩大db_block_size

根据oracle的算法,我们很容易想到这个解决方法。数目衡定,但是db_block_size可以更改(db_block_size的最大大小为32KB)。如果把db_block_size扩大到32KB(32位系统好像是16KB,我在Red Hat 企业版的操作系统创建32KB的block_size失败。),那么我们的系统就可以支持单个数据文件最大128GB。

这个方案听起来好像很迷人,但是实际上并不是那么回事。因为要修改db_block_size并不是很容易的事。因为这个db_block_size在创建实例的时候就要指定。而且不能通过简单修改参数来指定db_block_size。

三)创建bigfile表空间

在oracle10g中引进了bigfile表空间,充分利用了64位CPU的寻址能力,使oracle可以管理的数据文件总量达到8EB。单个数据文件的大小达到128TB,即使默认8K的db_block_size也达到了32TB。

创建bigfile的表空间使用的sql语句也很简单。

create bigfile tablespace...

后面的语句和普通的语句完全一样。

需要注意OS的文件大小限制。
 
    例如在windows下,单个文件最大限制如下:
    FAT12           8M   
    FAT16           2G     
    FAT32           4G   
    NTFS            64GB   
    NTFS5.0         2TB
PSOC Creator 入门教程超详细 最近工作原因需要使用到赛普拉斯的一款芯片,奈何以前没有用过,所以趁这次也学习了一些简单的用法,总结一下,希望能帮到有需要朋友,因为网上关于这方面的文章少的可怜,详细点的更是少之又少!废话少说,正文开始. 阅读详情

相关推荐

基于云盾构建等保三级Web安全体系:从合规要求到实战落地

网络安全等级保护(等保)是保障信息系统安全的重要制度,其核心原理是通过分级防护、动态调整的策略,构建纵深防御体系。在技术层面,等保要求覆盖物理环境、通信网络、区域边界、计算环境和安全管理中心等多个层面,旨在通过技术和管理相结合的方式,有效应对网络攻击和数据泄露风险。对于Web应用而言,满足等保三级要求具有极高的技术价值,它不仅是合规的刚性需求,更是提升业务系统整体安全水位、建立用户信任、保障业务连续性的关键工程实践。在云计算时代,利用云原生安全服务(如Web应用防火墙WAF、云安全中心、态势感知等)可以高效

weixin_29324877的博客 307

ORA-03206报错的解决方案

Oracle的数据文件大小是有限制的,今天在创建表空间的时候就遇到了问题,限制很简单,作为DBA必须要了解。 测试环境: 操作系统:Win7 64位专业版 数据库版本:64位Oracl...

congjiumi6955的博客 957

AxMath行间公式转化为office公式求和符号以及编号显示问题

AxMath行间公式转化为office公式求和符号以及编号显示问题问题描述解决方法 问题描述 首先打出axmath公式,如下: 转换后的OfficeMath公式: 字体先不说,word公式字体默认cambria math且无法编辑。比较难受的一点是求和符号与后面的 ai+bi2a_i+b_i^2ai​+bi2​比例不匹配啊!正常的比例应该是: (虽然也不太正常,将就下) 解决方法 点击变换后的office公式右侧,选择更改为"显示" 可以看到,多了一些软回车符号(⬇),如果你想删除它,不要直接选中

weixin_43543177的博客 4649

oracle03206,ORACLE数据库创建表空间ORA-03206报错的解决方案

Oracle的数据文件大小是有限制的,今天在创建表空间的时候就遇到了问题,限制很简单,作为DBA必须要了解。测试环境:操作系统:Win7 64位专业版数据库版本:64位Oracle10.2.0.4DB_NAME:hoegh表空间名称:hoegh在执行创建表空间语句时报错,具体语句如下:create tablespace hoeghdatafile 'S:\hoegh\hoegh01.dbf' si...

weixin_30467861的博客 1313

桁架 拓扑优化 matlab程序_拓扑优化在结构轻量化及板壳加筋肋最优布置的应用...

1 拓扑优化简介材料的有效利用一直都是人类追求的目标,也是许多研究领域不变的话题,并伴随着结构优化理论和方法的产生而发展。结构优化设计通常分为三个层次:(1)拓扑优化:在一个确定的连续区域内寻求结构内部非实体区域位置和数量的最佳配置,寻求结构中的构件布局及节点联结方式最优化,使结构能在满足应力、位移等约束条件下,将外载荷传递到结构支撑位置,同时使结构的某种性态指标达到最优;(2)形状优化:指在保持...

weixin_39525355的博客 1877

【AI智能体】图像处理-生成营销 Banner 图

生成营销 Banner 图是一款用于制作营销图片的智能体,它可以根据指定的营销活动内容,快速生成活动 Banner 图片,降低活动运营成本、提高制图效率。

AI创变工坊,和1000万新个体创业者一起成长!愿大家都能跟上时代的洪流,不被社会淘汰,愿大家的生活工作收入都能具备竞争力! 1175

创建表空间提示:ORA-03206

创建表空间提示:ORA-03206 1、问题描述 想建一个大的表空间,初始大小16G,最大32G,存储参数如下: create undo tablespace UNDOTBS datafile 'C:\APP\ORADATA\UNDOTBS.dbf’size 16g autoextend on next 8m maxsize 32g; 居然提示: ORA-03206: maximum file size of (4194304) blocks in AUTOEXTEND clause is out o

六月闻君 1234

如何评价智能座舱的好坏之指标拆分?

智慧服务实际上是有一些比较实用的功能的,常用的有后视镜自动伸展、离车自动落锁、座椅记忆等,但这部分前装率较高,各家的区分度不高,所以一级指标中占比最低(10%)。不过呢,规则里的权重仅有5%,或许是考虑到比较成熟,没有区分度。全景环视明显拔得头筹,占比85%,这对于我这种没有倒车影像不敢倒车的人,举双手赞成,但还是要看其效果,比如,现在,测评规则的颁布实际上也让我们看到,智能座舱的技术方案正走向成熟,并将走进规范化运作。,占比 60%,这与我们对座舱最直接的认知符合,

shuiqingyan的博客 1084

oracle 报错03206,经验:查看oracle错误信息的两种方法

oracle又报错了,但是他的错误码让我一头雾水。我怎么知道他的错误码是什么含义呢??该死的oracle为什么有这么多错误码呀??不要生气,oracle虽然有很多错误码。但是他已经给你方法去查看这些错误码的具体含义,以及怎么解决这些问题。这里提供两种方法。1)使用oerr命令在oracle的服务器上直接敲命令oerr 错误类型 错误编号,oracle会告诉你错在什么地方,怎么解决这个错误。例如你遇...

weixin_39643189的博客 635

YOLOv8剪枝实战:基于torch_pruning的模型优化与性能提升指南

本文详细介绍了如何使用torch_pruning工具对YOLOv8模型进行结构化剪枝,以实现模型轻量化与性能提升。通过实战步骤解析,包括环境搭建、依赖图分析、迭代剪枝与微调策略,帮助开发者有效减少模型参数量和计算量,提升在边缘设备上的推理速度,同时保持检测(detect)与分割(segment)任务的精度。

water的专栏 1122

52-Halcon-- smooth_object_model_3d函数功能(滑处理3D对象模型)

Halcon中smooth_object_model_3d算子详解 该算子用于3D模型平滑处理,提供三种算法:'laplacian'(快速去噪)、'taubin'(高质量防收缩)和'low_pass'(频域滤波)。核心参数包括迭代次数(默认5)、平滑强度(0-1)和边缘保护选项。典型应用包括扫描数据去噪、CAD模型光顺和逆向工程优化。支持自适应平滑、结合模型简化等高级技巧,并可通过分块处理优化大型模型性能。参数组合需根据具体场景选择,如快速去噪推荐拉普拉斯方法(5次迭代,强度0.3),特征保持推荐低通滤波(

weixin_45590420的博客 873

ORA-03206 AUTOEXTEND 子句中 () 块的最大文件大小超出范围

向表空间中增加新的datafile SQL> alter tablespace EXX add datafile '/u01/app/oracle/oradata/orcl/exx06.dbf' size 10G; Tablespace altered. 将表空间设置为可自动扩展 SQL> alter database datafile '/u01/app/oracle/o...

鲨鱼胃的博客 7095

小麦病害检测系统开发

本项目旨在针对小麦病害小目标检测任务,在YOLOv11基础上进行三项改进: - 将主干网络替换为Swin Transformer,增强全局特征提取能力。 - 在检测头中引入DynamicHead,并增加检测头数量至四个,提升多尺度检测性能。 - 集成半监督FixMatch训练框架,利用无标签数据提升模型泛化能力。 我们定义五个模型进行对比实验: - Model 0: 原始YOLOv11 (有监督) - Model 1: YOLOv11 + Swin Transformer (有监督) ~~~~~~

AI的内部世界的博客 121

实战排坑:Oracle ORA-03206 报错,表空间文件加不进去怎么办?

从报错信息 ORA-03206: maximum file size of (4194304) blocks in AUTOEXTEND clause is out of range 来看,Oracle 明确告诉我们:你在 AUTOEXTEND 子句里设置的最大文件大小,超过了它允许的范围。当在图形化工具里把MAXSIZE设为32G时,Oracle会把它换算成32768MB,这正好是4194304个块,刚好超过了4194303的上限,所以报错就来了。今天我们就把这个问题彻底扒光,从原理到实战,一次性讲透。

gjc592的博客 530

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

oracle建的表空间在哪里,ORACLE数据库创建表空间ORA

Oracle的数据文件大小是有限制的,今天在创建表空间的时候就遇到了问题,限制很简单,作为DBA必须要了解。测试环境:操作系统:Win7 64位专业版数据库版本:64位Oracle10.2.0.4DB_NAME:hoegh表空间名称:hoegh在执行创建表空间语句时报错,具体语句如下:create tablespace hoeghdatafile 'S:\hoegh\hoegh01.dbf' si...

weixin_36054458的博客 863

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

oracle03233,ORACLE报错原因:ORA-03000-03999

ORACLE报错原因:ORA-03000-03999时间:2018-06-19 来源:ORACLE报错原因:ORA-03000-03999ORA-03001: 未执行的特性ORA-03002: 未执行的运算符ORA-03007: 废弃的特性ORA-03008: 参数 COMPATIBLE >= 需要ORA-03100: 无法分配通信区域;内存不足ORA-03105: 内部协议错误ORA-03...

weixin_39795065的博客 1112

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ora-03115:不支持的网络数据类型 oracle,ORACLE报错原因:ORA-03000-03999

ORACLE报错原因:ORA-03000-03999时间:2018-06-19 来源:ORACLE报错原因:ORA-03000-03999ORA-03001: 未执行的特性ORA-03002: 未执行的运算符ORA-03007: 废弃的特性ORA-03008: 参数 COMPATIBLE >= 需要ORA-03100: 无法分配通信区域;内存不足ORA-03105: 内部协议错误ORA-03...

weixin_32944341的博客 710

ORA-03206,当表空间不够时,如何以添加数据文件的方式扩展表空间

准备导入一个数据库,大约为33G,开始创建的空库表空间为自增到20G,结果自然不够,然后就开始自动扩展表空间大小 使用的如下语句 --自动扩展表空间大小 ALTER DATABASE DATAFILE 'E:\app\oracle\oradata\ORCL\WORKFLOW01.ora' AUTOEXTEND ON NEXT 200M MAXSIZE 60000M; 然后就...

weixin_30321449的博客 344

【必备手册】Oracle数据库ORA错误代码速查指南(附4809个错误详解)

本文提供了一份详尽的Oracle数据库ORA错误代码速查指南,涵盖4809个错误详解。手册将常见ORA错误分为空间存储、连接会话、SQL执行等五大类,并针对ORA-12541、ORA-01555等高发场景提供实战排查步骤与一键解决方案,旨在帮助DBA和开发者快速定位问题根源,有效降低系统平均恢复时间(MTTR)。

weixin_29207533的博客 488

oracle数据库单个数据文件的大小限制

转自:https://www.cnblogs.com/snake-hand/p/3144942.html 之前没有仔细想过这个问题,因为总是不会用到,也没有犯过类似错误。 顺便提一下学习方法吧。 卤肉的学习方法是:常用知识点,熟悉理论并反复做实验,深入理解;不常用的知识点,相关内容都了解大概,遇到问题时想得起来能知道去哪里查就可以;所有知识点都必须要用实验验证,否则学习效果会

Jane 5415

unable to extend index(转)

数据库报如下错误:ORA-01654: unable to extend index **** by 128 in tablespace USERS解决:1、通过查看表空间USERS对应的数据文件users01.dbf 文件大小已经32G,查看到表空间使用率已经百分之百。这个句话查看表空间虽然是自动扩展,但是依然报错,这时就想到了再创建一个数据文件。select file_name,ta...

amuo65354的博客 3115

数据文件最大值

今天在添加一个数据文件时报错:    SQL> alter tablespace HZ_SOAR_INDEX_DATA add datafile '+DATADG/soarhz/datafile/hz_soar_index_data01.dbf' size  10g autoextend on maxsize 32G; alter tablespace HZ_SOAR_INDEX_DATA a

Scofy_Pei的专栏 2047
上一篇: 修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题
windex2000
博客等级 码龄17年 2粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值