数据文件大小限制

--根据盖国强老师以前的文档总结的--

单个数据文件的大小是怎么限制的

限制主要参数,db_block_size

主要计算结果

当db_block_size=8K,单个数据文件最大32GB

当db_block_size=16k,单个数据文件最大64GB

当db_block_size=32k,单个数据文件最大128GB,

备注:

1.这个参数限制主要针对正常表空间,大表表空间不在限制策略内;

2.根据实际情况来设置单个数据文件的大小,小心一个表空间损坏引起DB的灾难;

时间: 2024-10-12 09:33:30

数据文件大小限制的相关文章

【表空间支持的最大数据文件大小的算法】【数据库限制】【数据文件文件头保留数据块数】

本地管理表空间中设置不同大小的db_block_size时数据文件头保留空间相应例如以下:--?? db_block_size=2KB,文件头保留32个数据块,即64KB. db_block_size=4KB.文件头保留16个数据块,即64KB. db_block_size=8KB,文件头保留8个数据块,即64KB. db_block_size=16KB,文件头保留4个数据块.即64KB. db_block_size=32KB,文件头保留4个数据块.即128KB. --为什么不是64kb? 默认

oracle错误(ORA-01691),单个数据文件大小限制问题

1.问题:数据库从其他库同步一张大表时,出现错误 ERROR at line 3: ORA-24801: illegal parameter value in OCI lob function ORA-02063: preceding line from PICLINK ORA-01691: unable to extend lob segment WEBAGENT_PIC.SYS_LOB0000087483C00004$$ by 8192 in tablespace TSP_WEBAGENT

压缩Sqlite数据文件大小,解决数据删除后占用空间不变的问题

最近有一网站使用Sqlite数据库作为数据临时性的缓存,对多片区进行划分 Sqlite数据库文件,每天大概新增近1万的数据量,起初效率有明显的提高,但历经一个多月后数据库文件从几K也上升到了近160M,数据量也达到了 40多万条,平均每一条数据占用了 4K的空间,虽然使用上的效率直观上没有造成太大的影响,但服务器的占用内存却比原来多占用了20%左右.今天刚好打算清除一个Sqlite的冗余数据, 将保留最近10天的数据就可以了,结果执行了删除指令delete后删除30多万条数据保留了10多万数据,

数据库日常维护-CheckList_03有关数据库数据文件大小检查

日常数据维护中容量规划是每个DBA的基础工作之一,也是非常重要的工作.在生产环境中一些比较重要的业务数据库会用前期容量规划不足,或出现意外的爆发式的数据增长,直至盛满整个磁盘空间,系统会无法使用,最终业务受到影响.这时候,如果没有及时的磁盘预警的情况下会更糟糕,最终带来经济损失.那么,为了避免这种情况发生,我们可以做到提前预警,主动搜集相关数据文件的大小,例如数据库.数据文件.备份文件大小,以及主要业务数据表大小等,定期追踪并已报告形式给到存储团队,提醒容量的变化.详细的代码如下 : 1.检查数

oracle RAC调整数据文件大小并移动表到指定的表空间

一.Oracle RAC 调整表空间数据文件大小 1.先查找出表空间对应的数据文件路径: select file_name,tablespace_name from dba_data_files ; 2.确认目前数据文件的大小即表空间的大小 select tablespace_name ,sum(bytes)/1024/1024 total from dba_data_files group by tablespace_name; 3.查看表空间的目前使用情况 select a.tablespa

oracle 回收表空间的数据文件大小

查看表空间的使用情况: select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB", round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used" from (select tablespace_name

修改数据文件大小

计算要将文件修改成多少 select file#,name,f.* from v$datafile f where f.name like '/home/oracledb/dbf/DATA_CIS_TEST%' 查出最大数据块 --查出最大数据块 -- 4192640 select max(block_id) from dba_extents where file_id=45; --查询数据块的大小,单位是 byte --8192 byte= 8kb select value from v$pa

重设数据文件大小sql语句

set verify off column file_name format a50 word_wrapped column smallest format 999,990 heading "Smallest|Size|Poss." column currsize format 999,990 heading "Current|Size" column savings format 999,990 heading "Poss.|Savings"

Oracle数据泵的使用

几乎所有DBA都熟悉oracle的导出和导入实用程序,它们将数据装载进或卸载出数据库,在oracle  database 10g和11g中,你必须使用更通用更强大的数据泵导出和导入(Data Pump Export and Import)实用程序导出和导入数据. 以前的导出和导入实用程序在oracle database 11g中仍然可以使用,但是Oracle强烈建议使用数据泵(Data Pump)技术,因为它提供了更多的高级特性.例如,你可以中断导出/导入作业,然后恢复它们:可以重新启动已失败的