可能是一個多月前看到小無賴提出的兩個問題,最近抽空試了一下。
原問題如下:
一個對象是否只有一個對象分配頁OAM?
http://chinaunix.Net/forum/vIEwtopic.PHP?t=65106&highlight=OAM
一個OAM能存儲多少個分配單元的信息?
http://chinaunix.Net/forum/vIEwtopic.PHP?t=82826&highlight=OAM
我在solaris上建立了一個數據庫test,4G data, 1G log, 並建立了一個表test,
經過一整夜的瘋狂插入,最終的結果如下:
sp_spaceused test
name rowtotal reserved data
index_size unused
-------------------- ----------- --------------- ---------------
--------------- ---------------
test 300719376 4176724 KB 4176658 KB
0 KB 66 KB
首先可以回答第一個問題,表並沒有2G的限制,只要設備足夠大,表就可以足夠大。
通過dbcc listoam("test", 32000114, 0)
得到以下的輸出:
-----------------------------------------------------------------------------
Objid: 32000114 indid: 0
[color=red:49a6d2b4e5]OAM pg cnt: 33 [/color:49a6d2b4e5] Entry cnt: 8190
Rows: 300719376 Rows Per pg: 144
Used pgs: 2088362 Unused pgs: 0
Attribute entrIEs: 10
OAM status bits set: (0x8000 (PG_OAMPG), 0x0008 (PG_OAMATTRIB))
LAST SCANNED OAM PAGE: 0
ALLOCATION HINTS :
513 56833 120833 184833
248833 312833 376833 440833
504833 568833 632833 696833
760833 824833 888833
IDENTITY Max burned value from disk: NULL From the DES: NULL
OAM pg # 513 has the following 240 entrIEs (allocpg:used/unused
512:167/ 0 768:255/ 0 1024:255/ 0 1280:255/ 0
1536:255/ 0 1792:255/ 0 2048:255/ 0 2304:255/ 0
2560:255/ 0 2816:255/ 0 &n
您正在看的Sybase教程是:關於OAM page。bsp; 3072:255/ 0 3328:255/ 0
3584:255/ 0 3840:255/ 0 4096:255/ 0 4352:255/ 0
4608:255/ 0 4864:255/ 0 5120:255/ 0 5376:255/ 0
5632:255/ 0 5888:255/ 0 6144:255/ 0 6400:255/ 0
6656:255/ 0