rowid偽列返回行的位址。
rowid值主要包含以下資訊:
1.物件人資料物件編號
2.該行所在的資料檔案中的資料塊
3.該行中資料塊的問位置
4.資料行所在的資料檔案
oooooo:資料物件編號(6位表示)
fff:相關資料檔案編號(3位表示)
bbbbbb:資料塊編號(6位表示)
rrr:資料塊中行的編號(3位表示)
rowid內部儲存,擴充套件rowid在大多數平台上採用10個位元組儲存
規則如下:
資料物件編號------32bit
資料檔案編號------10bit
資料塊編號--------22bit
資料塊中行編號----16bit
因為 rowid 用 22 位來表示 block 號,那這22位最多只能代表
2^22-1個資料塊。
則oracle資料檔案大小限制公式:
oracle maximum file size = db_block_size *( 2^22-1)
則當資料塊大小為8k時:
oracle maximum file size = 8 * (2^22-1)k= 2^25k = 32g
(1g=1024m=1024*1024k=2^20k)
Oracle資料檔案大小的限制
oracle資料檔案大小的限制 通常我們資料庫block 8192的資料檔案最大不超過32g 新增乙個maxsize為unlimited的資料檔案 sql alter tablespace users add datafile opt oracle oradata test user32g.dbf ...
Oracle資料檔案大小
oracle資料檔案的大小存在乙個內部限制,這個限制是 每個資料檔案最多只能包含2 22 1個資料塊 這個限制也就直接導致了每個資料檔案的最大允許大小,一般可以有4m個資料塊大小。在2k的block size下,資料檔案最大只能達到約8g 4m 1024 2 在32k的block size下,資料檔...
Oracle中資料檔案大小及數量限制
在oracle中,資料庫是由例項和物理儲存結構組成的。而物理儲存結構是指儲存在磁碟上的物理檔案,包括資料檔案 data file 控制檔案 control file 聯機重做日誌 online redo log 引數檔案 spfile pfile 警告日誌 alert log 跟蹤檔案 trace ...