oracle能管理多大空间
2个回答
展开全部
1、和oracle版本和操作系统都有关系,例如linux 64位系统用的oracle10.2 64bit
2、SQL> show parameter k_cache_size
db_2k_cache_size big integer 0
db_4k_cache_size big integer 0
db_8k_cache_size big integer 0
db_16k_cache_size big integer 16M
db_32k_cache_size big integer 16M
3、默认64位oracle创建表空间时用的BLOCKSIZE 是8k,表空间文件最大是32G。
比如:CREATE TABLESPACE TEST DATAFILE '/data1/test_ts1.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 8k;
/data1/test_ts1.dbf这个文件最大就能存32G,如果超过32G,可以增加表空间文件
alter TABLESPACE TEST add DATAFILE '/data1/test_ts2.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;
4、为了让一个表空间数据文件存64G,你需要告诉oracle用BLOCKSIZE 是16k
比如:CREATE TABLESPACE TEST DATAFILE '/data1/test_ts1.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k;
提前需要设置db_16k_cache_size
alter system set db_16k_cache_size=16M scope=both;
否则会报错ORA-29339: tablespace block size 16384 does not match configured block sizes
5、为了让一个表空间数据文件存128G,你需要告诉oracle用BLOCKSIZE 是32k
比如:CREATE TABLESPACE TEST DATAFILE '/data1/test_ts1.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 32k;
提前需要设置db_32k_cache_size
alter system set db_32k_cache_size=16M scope=both;
2、SQL> show parameter k_cache_size
db_2k_cache_size big integer 0
db_4k_cache_size big integer 0
db_8k_cache_size big integer 0
db_16k_cache_size big integer 16M
db_32k_cache_size big integer 16M
3、默认64位oracle创建表空间时用的BLOCKSIZE 是8k,表空间文件最大是32G。
比如:CREATE TABLESPACE TEST DATAFILE '/data1/test_ts1.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 8k;
/data1/test_ts1.dbf这个文件最大就能存32G,如果超过32G,可以增加表空间文件
alter TABLESPACE TEST add DATAFILE '/data1/test_ts2.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;
4、为了让一个表空间数据文件存64G,你需要告诉oracle用BLOCKSIZE 是16k
比如:CREATE TABLESPACE TEST DATAFILE '/data1/test_ts1.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k;
提前需要设置db_16k_cache_size
alter system set db_16k_cache_size=16M scope=both;
否则会报错ORA-29339: tablespace block size 16384 does not match configured block sizes
5、为了让一个表空间数据文件存128G,你需要告诉oracle用BLOCKSIZE 是32k
比如:CREATE TABLESPACE TEST DATAFILE '/data1/test_ts1.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 32k;
提前需要设置db_32k_cache_size
alter system set db_32k_cache_size=16M scope=both;
壹寰(深圳)科技文化有限公司
2021-03-27 广告
2021-03-27 广告
不同公司提供的方案也不一样。以上回答如果还觉得不够详细,可以来咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询