Oracle单个数据文件超过32G后需要扩容
表空间数据文件容量与DB_BLOCK_SIZE的设置有关,而这个参数在创建数据库实例的时候就已经指定。DB_BLOCK_SIZE参数可以设置为4K、8K、16K、32K、64K等几种,Oracle的物理文件最大只允许4194304个数据块(这个参数具体由操作系统决定,一般应该是此数字),表空间数据文件的最大值对应关系就可以通过4194304×DB_BLOCK_SIZE/1024M计算得出。
4k最大表空间为:16384M
8K最大表空间为:32768M
16k最大表空间为:65536M
32K最大表空间为:131072M
64k最大表空间为:262144M
而Oracle默认分配的为8K,也就是对应于32768M左右的空间大小,如果想继续增大表空间的话,只需要通过alter tablespace name add datafile ‘path/file_name’ size 1024M;
添加数据文件的方式就可以了。
数据块是oracle中最小的空间分配单位,各种操作的数据就的放在这里,oracle从磁盘读写的也是块。一旦create database,db_block_size就是不可更改的。因为oracle是以块为单位存储数据的,任何一个存储元素最少占用一个块,如果你改变了db_block_size,必然导致部分块不能正常使用。
其实在unix类操作系统中,文件块和oracle块的关系非常紧密(建议相等),这样才能保证数据库的执行效率。在windows下可能就不这么讲究了。建议使用8k以上的块,有人做过测试,同样的配置,8k的块比4k快大约40%,比2k快3倍以上。
转至:天上掉下个蓝妹妹
作者:桩i
链接:https://www.jianshu.com/p/8ddd5e529339
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
Oracle单个数据文件超过32G后需要扩容相关推荐
- oracle 表空间文件达到32G后解决办法
数据库报错:"ORA-01654: 索引...无法通过8192(在表空间...中)扩展".或者:ora-01652无法通过128(在表空间temp中)扩展temp段,这种错误信息时 ...
- Oracle命令--数据文件被误删后的处理
如果不小心物理上删除了一Oracle的数据文件,比如说,某应用表空间所对应数据文件"adc.dbf",Oracle读控制文件时,和打开数据库时所面对的参数不一致,Oracle数据库 ...
- Oracle BBED单个数据文件跳过所有归档恢复
场景描述: 数据库利用备份进行恢复时,需要执行restore+recover,restore利用备份片恢复数据文件,recover是进行归档日志应用到最新状态,当我们所有归档日志丢失时,可以利用bbe ...
- linux误删表空间文件,UNDO表空间下的数据文件被误删除后的处理方法
UNDO表空间下的数据文件被误删除后的处理方法: 操作前备份数据库,以避免更大的损失. 思路: 1.把误删除的数据文件offline 2.正常打开数据库后创建新的UNDO表空间及数据文件 3.修改相应 ...
- oracle 普通数据文件备份与恢复
普通数据文件指:非system表空间.undo_tablespace表空间.临时表空间和只读表空间的数据文件.它们损坏导致用户数据不能访问,不会导致db自身异常.实例崩溃.数据库不恢复就无法启动的情况 ...
- oracle怎么恢复删除数据库数据库文件,Oracle只有数据文件恢复数据库
Oracle只有数据文件恢复数据库 恢复前准备工作 1备份数据文件,文件路径为%ORACLE_NOME%/oradata/xxxx(xxxx为数据库实例) 2备份ORACLE安装路径下的D:\app\ ...
- oracle数据导入表空间,ORACLE导入数据文件到指定的表空间
最近工作中碰见ORACLE导入数据文件到指定的表空间中的事,虽然导入成功了.但这个功能应该算是我们在工作中经常碰见的需求,所以在此作个记录,以后用到也方便查找. 下面直接贴操作流程! Microsof ...
- linux共享文件丢失,【干货分享】linux平台下数据文件被误删后,如何及时得知并进行恢复...
原标题:[干货分享]linux平台下数据文件被误删后,如何及时得知并进行恢复 我们知道在windows平台下,一旦文件在程序中打开,则不能被删除,所以不存在误删数据文件的情况,如下图所示. 但是在LI ...
- oracle datafile损坏,Oracle某个数据文件损坏,如何打开数据_oracle
某个数据文件损坏,如何打开数据库? 系统环境: 1.操作系统:Windows 2000 Server,机器内存128M 2.数据库: oracle 8i R2 (8.1.6) for NT 企业版 3 ...
最新文章
- arcgis for android 学习 - (4) 了解mapView的一些方法和事件
- 国人的发明:鲁班语言
- 对于python来说、一个模块就是一个文件-彻底明白Python package和模块
- 基于谱减法的声音去噪
- 如何定期按时完成数据中心的测试?
- 做项目管理PM人的特质
- stm32的dma缓冲区长度,,存放数据数组会不会冲掉
- ITK:矢量图像上的邻域迭代器
- 处女座与cf(思维题)
- 第二周作业求最大值和最小下标
- win10安装pycocotools遇到的问题
- memcached—Memcache安全性
- 软件系统的测试计划,软件系统测试计划-模板
- 遇见更好的自己 -- 90后农村姑娘非洲四年驻外生涯,和她的学渣“逆袭”川大的人生故事
- 福利:推荐一个免费的抠图网站
- 提升业务投入和研发人效,2个实用建议,很多大公司都在用
- CSS实现文字动画效果
- LeetCode-183. 从不订购的客户( Customers Who Never Order)。
- 营销值得学:创业做生意如何降维打击?
- 谭志强c语言电子书txt,少儿编程while语句试讲