oracle10g系統管理之應對大表(三)

2021-08-24 18:47:26 字數 731 閱讀 7939

1.

對於分割槽表來說,每個表分割槽對應乙個分割槽段。當在分割槽表上建立索引時,既可以建立全域性索引,也可以建立分割槽索引。如果建立全域性索引,索引資料會放在乙個索引段中,如果建立分割槽索引,索引資料會存放到幾個索引分割槽段中。

2.建立全域性索引

建立全域性索引時,索引資料會存放到乙個索引段中。預設情況下在分割槽表上建立的索引屬於全域性索引。

create index gbl_sales_date on sales(sales_date) global;

3.建立分割槽索引

分割槽索引必須建立在分割槽表上,並且分割槽索引的個數與表分割槽的個數完全一致。

create index lcl_sales_date on sales(sales_date) local;

4.顯示分割槽表資訊

建立分割槽表時,

oracle

會將分割槽表的資訊存放到資料字典中

select table_name,partitioning_type,subpartitioning_type

from dba_part_tables

where owner=』scott』;

5.顯示分割槽索引

select index_name,partitioning_type,subpartitioning_type

from dba_part_indexes

where owner=』scott』 and type_name=』sales_region』;

oracle10g系統管理之段

1.段用於儲存特定物件的所有資料,它是由乙個或多個區組成的。當建立表,索引,和簇等物件時,oracle 會為這些物件分配儲存空間,以存放它們的資料資訊。2.表段,用於儲存表的所有資料,其名稱與表明相同。建立表時,oracle 會為該錶建立相應的表段,並且表段只能存放在乙個表空間中。3.表分割槽段,用...

oracle10g系統管理之角色

1.角色是相關許可權的命名集合,使用角色的主要目的是簡化許可權管理。2.connect 角色執行 sql.bsq 自動建立的角色,該角色具有應用開發人員所需的多種許可權。系統許可權 作用alter session 修改會話引數配置 create table 建表create view 建立檢視 cr...

oracle10g系統管理之序列

1.建立序列 create sequence deptno seq start with 50 increment by 10 maxvalue 99 cache 10 2.使用序列 insert into dept deptno,dname,loc 3.修改序列 alter sequence de...