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文件,也沒有問題。