oracle单个数据库文件最大是多少?

oracle单个数据库文件最大是多少?,第1张

1、64位linux 和64位oracle,默认oracle表空间数据文件用的BLOCKSIZE是8k,表空间数据文件最大是32G。\x0d\x0aSQL>show parameter k_cache_size\x0d\x0a查看数据库默认的块大小\x0d\x0aSQL>show parameter db_block_size\x0d\x0adb_block_sizeinteger 8192\x0d\x0a2、为了让一个表空间数据文件存64G,你需要告诉oracle用BLOCKSIZE 是16k\x0d\x0aCREATE TABLESPACE TEST DATAFILE ‘/data1/test_ts1.dbf’ SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k\x0d\x0a提前需要设置db_16k_cache_size\x0d\x0aalter system set db_16k_cache_size=16M scope=both\x0d\x0a否则会报错ORA-29339:\x0d\x0atablespace block size 16384 does not match configured block sizes\x0d\x0a3、为了让一个表空间数据文件存128G,你需要告诉oracle用BLOCKSIZE 是32k\x0d\x0a4、32位linux 和32位oracle,默认oracle表空间datafile用的BLOCKSIZE也是8k,表空间数据文件最大也是32G。试了一下64G文件,也没有问题。

1、64位linux 和64位oracle,默认oracle表空间数据文件用的BLOCKSIZE是8k,表空间数据文件最大是32G。

SQL>show parameter k_cache_size

查看数据库默认的块大小

SQL>show parameter db_block_size

db_block_sizeinteger 8192

2、为了让一个表空间数据文件存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

3、为了让一个表空间数据文件存128G,你需要告诉oracle用BLOCKSIZE 是32k

4、32位linux 和32位oracle,默认oracle表空间datafile用的BLOCKSIZE也是8k,表空间数据文件最大也是32G。试了一下64G文件,也没有问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6838272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存