91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle分區表的優缺點及用法

發布時間:2021-08-27 14:31:41 來源:億速云 閱讀:322 作者:chen 欄目:關系型數據庫

本篇內容介紹了“oracle分區表的優缺點及用法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

I 分區表的概述:

    Oracle的表分區功能通過改善可管理性、性能和可用性,從而為各式應用程序帶來了極大的好處。通常,分區可以使某些查詢以及維護操作的性能大大提高。此外,分區還可以極大簡化常見的管理任務,分區是構建千兆字節數據系統或超高可用性系統的關鍵工具。
    分區功能能夠將表、索引或索引組織表進一步細分為段,這些數據庫對象的段叫做分區。每個分區有自己的名稱,還可以選擇自己的存儲特性。從數據庫管理員的角度來看,一個分區后的對象具有多個段,這些段既可進行集體管理,也可單獨管理,這就使數據庫管理員在管理分區后的對象時有相當大的靈活性。

1、分區表的優點:

  (1)由于將數據分散到各個分區中,減少了數據損壞的可能性; 
  (2)可以對單獨的分區進行備份和恢復; 
  (3)可以將分區映射到不同的物理磁盤上,來分散IO; 
  (4)提高可管理性、可用性和性能。

2、什么時候用分區表

   (1) 單表過大,超過一定范圍,建議以g計算表,均可考慮用分區
  (2)歷史數據據需要剝離的
  (3)查詢特征非常明顯,比如是按整年、整月或者按某個范圍!

3、分區表的類型

   1、range分區,按范圍
   2、list分區,列舉分區
   3、hash分區,根據hash值進行的散列分區
   4、復合分區,9i開始,Oracle就包括了2種復合分區,RANGE-HASH和RANGE-LIST。在11g,Oracle一下就提供了4種復合分區:RANGE-RANGE、LIST-RANGE、LIST-HASH和LIST-LIST。

II 創建分區的舉例

11g自動分區技術

CREATE TABLE auto_partition (
OBJECT_ID NUMBER,
OBJECT_TYPE VARCHAR2(128),
CREATED DATE)
PARTITION BY RANGE (CREATED)
INTERVAL(NUMTOYMINTERVAL(1, 'month'))
(PARTITION P0 VALUES LESS THAN (TO_DATE('1-1-2011', 'dd-mm-yyyy')));

--按年創建
create table test_jia
(
   ID NUMBER(20) not null,
   REMARK VARCHAR2(1000)
)
PARTITION BY RANGE (CREATE_TIME) INTERVAL (numtoyminterval(1, 'year'))
(partition part_t01 values less than(to_date('2020-01-01', 'yyyy-mm-dd')));

這樣,就會每個年系統自動生成一個分區

--INTERVAL (NUMTODSINTERVAL(1,'day'))   表示每天

--INTERVAL (NUMTOYMINTERVAL(1,'mouth'))   表示每月

--INTERVAL (NUMTODSINTERVAL(7,'day'))   表示每周

III分區操作

--添加分區

添加分區
alter table test_jia add partition P3 valuse less than (to_date('2020-01-10','YYYY-MM-DD'));

--刪除分區

刪除分區
alter table test_jia drop partition P3;

說明,如果表只剩下一個分區了,則不能drop,而應該drop表。在復合分區中,如果一個分區只剩下一個子分區,也不能drop

--truncate 分區

truncate分區
alter table test_jia truncate partition P4;

--合并分區

alter table test_jia merge  partition P1,P2 into partition P2;

注意:不能將分區合并到界限較低的分區。以上代碼實現了P1 P2分區的合并

--拆分分區

alter table test_jia split partition P2 at(to_date('2013-02-01','YYYY-MM-DD')) into (partition P21,partition P22);

--重命名分區

alter table test_jia RENAME partition P21 to P2;

--分區表的查詢

SQL> select * from test_jia partition(p1);     

no rows selected

--創建分區表索引

create index ind_id on test_jia(id) local;

--分區表索引重建

alter index ind_test_jia rebuild partition p1 ;

oracle分區表的優缺點及用法oracle分區表的優缺點及用法

“oracle分區表的優缺點及用法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汝南县| 景谷| 韩城市| 凌源市| 昭苏县| 长寿区| 盘锦市| 稻城县| 临西县| 杨浦区| 南康市| 四川省| 海城市| 奉新县| 仙居县| 大冶市| 株洲县| 益阳市| 凌云县| 永州市| 四子王旗| 高安市| 嘉定区| 隆尧县| 昌图县| 伽师县| 治县。| 奉新县| 宜兰县| 辰溪县| 兰州市| 乌审旗| 汝州市| 施秉县| 婺源县| 简阳市| 隆尧县| 海盐县| 兴文县| 普洱| 海兴县|