国产探花免费观看_亚洲丰满少妇自慰呻吟_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訪問的速度就越快,消除碎片有助于提高系統的性能和更有效地利用數據存儲空間。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奉节县| 长武县| 安多县| 平舆县| 剑河县| 华阴市| 利辛县| 平定县| 镇安县| 遵义市| 慈溪市| 绥中县| 阜阳市| 青州市| 甘孜县| 阆中市| 夏津县| 新余市| 柳林县| 武威市| 东莞市| 金坛市| 商洛市| 镇宁| 滕州市| 汾西县| 仁化县| 西吉县| 屏南县| 揭东县| 中牟县| 榕江县| 光山县| 鹤峰县| 金堂县| 时尚| 平果县| 呼和浩特市| 铁力市| 资阳市| 两当县|