国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Sybase > 正文

Sybase數據庫碎片的類型

2024-09-06 23:53:55
字體:
來源:轉載
供稿:網友

由于Sybase是通過OAM頁、分配單元和擴展頁來管理數據的,所以對OLTP應用的Database Server會十分頻繁地進行數據刪除、插入和更新等操作,時間一長就會出現以下幾種情況:

1. 頁碎片

即本來可以存放在一個頁上的數據卻分散地存儲在多個頁上。如果這些頁存儲在不同的擴展單元上,Database Server就要訪問多個擴展單元,因此降低了系統性能。

2. 擴展單元碎片

在堆表中,當刪除數據鏈中間的記錄行時,會出現空頁。隨著空頁的累積,擴展單元的利用率也會下降,從而出現擴展單元碎片。帶cluster index的table也有可能出現擴展單元碎片。

當有擴展單元碎片存在,會出現以下問題:

(1)對表進行處理時,常常出現死鎖; 

(2)利用較大的I/O操作或增加I/O緩沖區的大小也無法改變較慢的I/O速度;

(3)行操作的爭用。

3. 擴展單元遍歷

帶有cluster index的table會由于插入記錄而導致頁分裂,但當刪除記錄后,頁會獲得釋放,從而形成跨幾個擴展單元和分配單元的數據,而要訪問該數據就必須遍歷幾個擴展單元和分配單元。這將導致訪問/查詢記錄的時間大大延長,開始時數據庫的性能雖然較高,但使用一段時間后性能就會下降等問題。

實際上,數據在存儲空間上排列得越緊密有序,Database Server訪問的速度就越快,消除碎片有助于提高系統的性能和更有效地利用數據存儲空間。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘乡市| 务川| 东乡县| 弥勒县| 吉木乃县| 察哈| 通榆县| 萨迦县| 古田县| 江华| 宁海县| 昌乐县| 同心县| 思茅市| 大兴区| 定州市| 西安市| 许昌市| 扎鲁特旗| 广元市| 龙江县| 贵德县| 鹰潭市| 聂荣县| 井陉县| 玉环县| 邛崃市| 深州市| 昔阳县| 郓城县| 阳山县| 云龙县| 克什克腾旗| 南平市| 肥西县| 金昌市| 亳州市| 台南县| 瑞安市| 乌拉特后旗| 阿拉善左旗|