A. oracle数据库一张表最大存多少条数据
1、64位linux 和64位oracle,默认oracle表空间数据文件用的BLOCKSIZE是8k,表空间数据文件最大是32G。
SQL>show parameter k_cache_size
查看数据库默认的块大小
SQL> show parameter db_block_size
db_block_size integer 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文件,也没有问题。
B. oracle中的表的行的数据大小有限制吗
一个表的行数理论上没有限制的,从每行记录占用空间来分析。对于32位Oracle数据库,逻辑块8k大致有以下数据:
Oracle数据库允许有65533个数据文件,
每一个数据文件最大32G
根据每行记录占用的字节数可以算出大概的行数。
C. oracle 里的表 最多存放多少行的数据
中有一些英文资料,可以参考一下:
MAXEXTENTS. Specifies the largest number of extents allowed the object. This defaults to the max allowed for your blocksize for Oracle8, Oracle8i, and Oracle9i. In addition, if UNLIMITED is set, there is no upper limit.
大概意思,仅供参考:
最大范围:指定对象允许的最大值范围,最大值由Oracle8、Oracle8i和Oracle9i的块大小所默认。 另外,如果设置UNLIMITED,是没有上限的
D. DB2 、 My SQL 、ORACLE、Sybase等数据库,最大支持多少行数据
两万亿行?好多。建议用DB2,海量数据最适合,现在IBM的云计算都是建立在自己的DB2基础上的,运行效果很好,美国橄榄球职业联赛等一些大型赛事的云计算都是基于DB2提供的支持,效果很赞。
E. 请问Oracle数据库有没有容量限制
数据库没有容量限制,表空间最大不超过初始设定值,表和字段没有容量限制,数据量太大就涉及存储效率,而各数据类型都有最大容量。例如:
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),精度更高
F. oracle 可以存在多少数据量
目前用的最多的oracle数据库中数据表单表36亿条记录,完全没问题;就性能考虑的话,单表不要超过20亿
G. oracle最多三行
oracle是最多三行。经查询,oracle是最多三行。Oracle数据库贵,功能多,支持平台数量较多,速度中等,开发和运维简便,安全。
H. 一个oracle表最多可以存多少条记录
如果,一个tablespace中包含1022个datafiles,
那么,单个datafiles的最大是32G
如果,每个block是16k,每个block中有160条记录,
每个表就是(1024*1024)-1个分区表
一个表空间tablespace的最大值:datafile个数 × 单个datafile的大小
1022 × 32G =32704 G
I. oracle数据库表可以存多少条数据
1、64位linux 和64位oracle,默认oracle表空间数据文件用的BLOCKSIZE是8k,表空间数据文件最大是32G。
SQL>show parameter k_cache_size
查看数据库默认的块大小
SQL> show parameter db_block_size
db_block_size integer 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文件,也没有问题。