Oracle分區之一:介紹

來源:互聯網
上載者:User

一,為什麼要分區

Oracle大表有以下一些可管理性和效能方面的約束:

1,表的可用性

a,大表讀磁碟的損壞方面更加脆弱

b,恢複一個大表通常要耗費幾個小時,甚至更長時間

2,大表的可管理性

a,大表需要更多的時間去載入資料,建立索引和刪除部分資料

3,效能方面

a,掃描大表和大索引非常的耗時

如果不考慮分區,在對大表傳統的做法是分成多個小表,讓後通過UNION的方式訪問資訊,當然這種做法的對應用程式是一種痛苦,維護成本也高。為了很好的解決這些情況,分區表就可以很好的解決這些問題。大的表和索引可能被分區成多個小的,容易管理的小的部分。

 

二,分區的好處

1,每個分區的可以獨立的被管理

2,可以在單獨的某一個分區上進行備份和恢複

3,同一個表或者索引的某一個分區的是否可以被成功訪問不影響對其他分區的DML 和Queries.

4, 分區裁剪:可用控制相應的分區才被訪問

5,分區在負責均衡上會有很大的提高

三,Oracle 提供很多的方法和命令列取管理分區

1,分區可以從一個資料表空間移動另外一個資料表空間

2,分區可以被dropped,added, or truncated.

3, 可以針對某一個特定的分區上進行select,update,insert, and delete操作而不必要在整個表上操作。

4,分區上可以被並行的scanned,updated,inserted,or deleted

四,Oracle 的分區方法

1,Range partitioning 定界分割

2,Hash partitioning 雜湊分割

3,Composite partitioning 組合分區,包括範圍雜湊分割和範圍列表分區

4,List  partitioning 列表分區

五,索引分割區:

除了叢集索引不可以分區,其他的索引都可以被分區,分區規則和表一樣。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.