廣州總校區(qū)切換校區(qū)
復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉微信失敗,請前往微信添加好友
打開微信
圖片

行業(yè)新聞

數(shù)據(jù)庫分區(qū)表是什么

發(fā)布時間: 2022-03-23

數(shù)據(jù)庫分區(qū)表是什么?區(qū)是磁盤空間分配的最小單位,磁盤按區(qū)劃分的,每次至少分配一個區(qū)。區(qū)存儲于段中,是數(shù)據(jù)庫存儲空間邏輯單位,是由連續(xù)的數(shù)據(jù)塊組成的。一個或多個數(shù)據(jù)塊組成一個區(qū),一個或多個區(qū)組成一個段。當一個段中所有空間用完時,系統(tǒng)會自動給該段分配一個新區(qū)。段的增大是通過增加取得個數(shù)實現(xiàn)的。

區(qū)的分配方式有兩種,一種是基于字典的,一種是本地化管理的,這在8.1節(jié)已經(jīng)有介紹。此外,對于區(qū)而言,還有一些存儲控制參數(shù),它決定了段在擴大時增加區(qū)的方法,包括initial、next、minextents、maxextents、pctincrase、optimal。這些參數(shù)聯(lián)合作用,可決定一個段的大小。

在區(qū)中,涉及效率相關的主要是碎片問題。碎片是由于錯誤或表空間中的實體無計劃刪除造成的。我們可以通過下面SQL語句查看碎片程度。



本地化管理表空間中,所有的區(qū)使用統(tǒng)一儲存參數(shù)或系統(tǒng)自動管理的存儲參數(shù)。本地化管理表空間不使用數(shù)據(jù)字典去尋找空閑空間,而是使用維護位圖的方法。系統(tǒng)使用位圖的方法查詢空閑空間,相鄰的空閑區(qū)被視為一個大的空閑塊,從設計上保證自動合并碎片。

此外,對于本地管理表空間,區(qū)的大小可以設置為相同。這樣在表空間中強制設置了存儲參數(shù),DBA不用擔心用戶使用不正確的存儲參數(shù)及產(chǎn)生磁盤碎片。如果碎片過多,可以使用“alter table xxx coalesce”命令合并碎片。

上一篇: 什么是負載均衡高可用

下一篇: 數(shù)據(jù)段是什么

<
在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優(yōu)質(zhì)服務!