Oracle单个数据文件超过32G后扩容
来源:互联网 发布:淘宝网手工艺品 编辑:程序博客网 时间:2024/06/04 23:25
表空间数据文件容量与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倍以上。
阅读全文
0 0
- Oracle单个数据文件超过32G后扩容
- Oracle单个数据文件超过32G后扩容
- 9i中单个数据文件超过32G?
- Oracle数据文件(10g)
- VB读取超过2G的数据文件
- oracle数据库单个数据文件的大小限制
- oracle数据库单个数据文件的大小限制
- ORA-1653 oracle单个数据文件最大限制
- oracle 11g移动数据文件
- u盘 单个文件超过4G怎么办?
- 探索ORACLE之RMAN_07单个数据文件丢失恢复
- 翻译mos文章oracle 单个数据文件的最大限制
- Oracle 11g 移动数据文件路径
- oracle 11g 导入数据库,表空间超过32G的解决办法
- oracle使用大文件(超过4G)
- Oracle 10G 如何使用超过1.7G的内存
- ORACLE 10G 如何使用超过1.7G的内存
- Oracle 10G 如何使用超过1.7G的内存
- 打造一支有战斗力的团队
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
- Thinking in java Chapter9
- 第十四周项目一(2)——验证算法之直接插入排序
- 有汉字字符串的截取,汉字不能截半个
- Oracle单个数据文件超过32G后扩容
- 数据结构实验之图论八:欧拉回路
- Centos7安装LNMP
- WEB开发入门(一)
- 基本知识
- 机器学习必知的15大框架
- 传感器数据完善 AI 功能,激起机器人“网络效应”
- 自定义注解验证参数
- CCF201712-4 最小疲劳值