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文件,也没有问题。

数据库没有容量限制,表空间最大不超过初始设定值,表和字段没有容量限制,数据量太大就涉及存储效率,而各数据类型都有最大容量。例如:

CHAR 固定长度字符串 最大长度2000 bytes

VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749

NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes

NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes

DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严格测试,无千虫问题

LONG 超长字符串 最大长度2G(231-1) 足够存储大部头著作

RAW 固定长度的二进制数据 最大长度2000 bytes 可存放多媒体图象声音等

LONG RAW 可变长度的二进制数据 最大长度2G 同上

BLOB 二进制数据 最大长度4G

CLOB 字符数据 最大长度4G

NCLOB 根据字符集而定的字符数据 最大长度4G

BFILE 存放在数据库外的二进制数据 最大长度4G

ROWID 数据表中记录的唯一行号 10 bytes ********.****.****格式,*为0或1

NROWID 二进制数据表中记录的唯一行号 最大长度4000 bytes

NUMBER(P,S) 数字类型 P为整数位,S为小数位

DECIMAL(P,S) 数字类型 P为整数位,S为小数位

INTEGER 整数类型 小的整数

FLOAT 浮点数类型 NUMBER(38),双精度

REAL 实数类型 NUMBER(63),精度更高

Oracle数据库表名输入标识符,最大长度是30个字符。关于标识符主要有以下几点:

1、所谓标识符,是用户自定义的关键词,比如表名、字段名、视图名、序列名、主键等,因此,数据库表名也属于标识符。

2、标识符是有长度限制的。

3、标识符的最大长度在Oracle中是30个字符。

如果创建包含31个字符的Oracle数据库表名,会显示创建失败。

Oracle数据库,英文为Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。


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

原文地址:https://54852.com/sjk/6713949.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存