科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道本地分区索引如何确定表空间(3)

本地分区索引如何确定表空间(3)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

表和索引建立的时候如果不指定表空间,会建立在用户的默认表空间中。对于分区表和分区索引,则确定建立的表空间的规则要复杂一些,本文进行简单的总结 /$@?fjh{ x

作者:赛迪网技术社区 来源:赛迪网技术社区 2007年8月30日

关键字: SQL Server SQL Server 各版本 索引 数据库

  • 评论
  • 分享微博
  • 分享邮件
例四:复合分区索引 Iks<M+o3  
   wE\8,C^  
  SQL> SELECT DEFAULT_TABLESPACE FROM USER_USERS; _%d8o-gnA  
   A]\*8 P  
  DEFAULT_TABLESPACE ejM|$x a  
  ------------------------------  XFds6=kb  
  YANGTK  v1Ygsrt  
   N'7H~C5P  
  SQL> CREATE TABLE TEST (ID NUMBER, TIME DATE, STATE VARCHAR2(10)) !5Xd  
   2 TABLESPACE TOOLS ^er<S/>  
   3 PARTITION BY RANGE (TIME) SUBPARTITION BY LIST (STATE) UG#&1i}Z  
   4 ( 3%k6Z( M  
   5  PARTITION P1 VALUES LESS THAN (TO_DATE('2004-1-1', 'YYYY-MM-DD')) ?=9{iLe  
   6  TABLESPACE USERS 45E?HW>u  
   7  ( 9p:FPRu:  
   8  SUBPARTITION SP1 VALUES ('BJ') <;7qRvR2&  
   9  TABLESPACE TEST Ko\>t+]Zy  
   10  ) Z5umZ#ilH  
   11 ) x_hQT?   
   12 ; AlpC=Y1E  
   'jz0L3/<  
  表已创建。 |m IGe "5  
   MaQTp`J  
  SQL> CREATE TABLE TEST1 (ID NUMBER, TIME DATE, STATE VARCHAR2(10)) 8?Q>-az'  
   2 TABLESPACE TOOLS KEDz-pQ  
   3 PARTITION BY RANGE (TIME) SUBPARTITION BY LIST (STATE) C+JGP&  
   4 ( q,Im a|  
   5  PARTITION P1 VALUES LESS THAN (TO_DATE('2004-1-1', 'YYYY-MM-DD')) NIqe15.`Wo  
   6  ( Gp *o>Ah<  
   7  SUBPARTITION SP1 VALUES ('BJ') 6#8Soa-  
   8  TABLESPACE TEST QCs~$t;gv  
   9  ) @:;FK.0C  
   10 ) llhAU\5:Y  
   11 ; E<Q<C[=  
   sKLmb<OD  
  表已创建。 8Hx-=d  
   G2yvRm  
  SQL> CREATE TABLE TEST2 (ID NUMBER, TIME DATE, STATE VARCHAR2(10)) M5 EMfuh  
   2 PARTITION BY RANGE (TIME) SUBPARTITION BY LIST (STATE) 4 80\K@  
   3 ( $e3.&z  
   4  PARTITION P1 VALUES LESS THAN (TO_DATE('2004-1-1', 'YYYY-MM-DD')) st'&DO|-p  
   5  ( Qf< ,b5  
   6  SUBPARTITION SP1 VALUES ('BJ') rjw$xM.W  
   7  TABLESPACE TEST ]5b_Z  
   8  ) <x 6'0@  
   9 ) gSUB&T  
   10 ; vO6SZ qwI  
   wsgZ_F  
  表已创建。 Z $jm& ^  
   Lf/s|teM  
  SQL> CREATE INDEX IND_TEST_1 ON TEST (ID) LOCAL; SwD6k]}42  
   ZOPzQ!Gaje  
  索引已创建。 (oxP`WdM7  
   k{RioJ AO  
  SQL> CREATE INDEX IND_TEST_2 ON TEST (TIME) N]TfW3  
   2 TABLESPACE INDX LOCAL; "nELXH}3  
   9Sh/Of  
  索引已创建。 6L>sn9AZ  
   N5wf*h D<$  
  SQL> CREATE INDEX IND_TEST_3 ON TEST (STATE) <\ $V = Q  
   2 LOCAL (PARTITION P1 TABLESPACE SYSTEM) _[=(AI[  
   3 TABLESPACE INDX; /s1{pdTW  
   W 4((%  
  索引已创建。 4\a ,Xm'M  
   mvrdK4 s  
  SQL> CREATE INDEX IND_TEST1_1 ON TEST1 (ID) LOCAL; 29*YN2  
   (i/+  
  索引已创建。 oq v%|Q5  
   Q EX"FyZQ  
  SQL> CREATE INDEX IND_TEST1_2 ON TEST1 (TIME) BU)S-`CU:  
   2 TABLESPACE INDX LOCAL; ?<,&mI|<[  
   k-).*f_8  
  索引已创建。 v:qi 1Po:  
   M6{iG~FPUh  
  SQL> CREATE INDEX IND_TEST1_3 ON TEST1 (STATE) _NXOAR+V$  
   2 LOCAL (PARTITION P1 TABLESPACE SYSTEM) j<:Ea:  
   3 TABLESPACE INDX; U}O9Z?#j  
   Sh8S>Gb?  
  索引已创建。 k8#${ _U  
   8A$UE9W>  
  SQL> CREATE INDEX IND_TEST2_1 ON TEST2 (ID) LOCAL; wZKc$[aBJ  
   B9<E!Q7T  
  索引已创建。 v =+=S:wGM  
   Fh>z/(*  
  SQL> CREATE INDEX IND_TEST2_2 ON TEST2 (TIME) Y{eFYy  
   2 TABLESPACE INDX LOCAL; -XVO5<  
   E=-Rw;AbMb  
  索引已创建。 PP9F5[Q8  
   pAdbnPEj_  
  SQL> CREATE INDEX IND_TEST2_3 ON TEST2 (STATE) z'8gdI5Pu  
   2 LOCAL (PARTITION P1 TABLESPACE SYSTEM) ;j!`.0 H4  
   3 TABLESPACE INDX; Cy ?S  
    x<:l.Gm  
  索引已创建。 MtN18ZW  
   DAhj=EPxI  
  SQL> ALTER TABLE TEST MODIFY PARTITION P1 ADD SUBPARTITION SP2 VALUES ('SH'); v'@,[#6"T  
   0ns]GOj 6  
  表已更改。 5S t< ?r$  
   T2|}|y  
  SQL> ALTER TABLE TEST1 MODIFY PARTITION P1 ADD SUBPARTITION SP2 VALUES ('SH'); EPV; .g:  
   ~TrnN*RJ  
  表已更改。 |% `uCNr  
   +5KJ+ P4  
  SQL> ALTER TABLE TEST2 MODIFY PARTITION P1 ADD SUBPARTITION SP2 VALUES ('SH'); ^Tl5aEUE  
   gK* b(C  
  表已更改。 I#f3RkR+>  
   Rnmq 5fTY  
  SQL> SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TAB_SUBPARTITIONS :nA{w&f&R;  
   2 WHERE SUBPARTITION_NAME = 'SP2'; cN hfc  
   7~<\e*-  
  TABLE_NAME      TABLESPACE_NAME CW+pzL-K;  
  -------------------- ------------------------------ eagUa=8  
  TEST         USERS ;f+?&u`  
  TEST1        TOOLS  5|)8  
  TEST2        YANGTK b! F J  
   9y(wob2N&h  
  SQL> SELECT TABLE_NAME, A.INDEX_NAME, A.TABLESPACE_NAME 9%v ]og  
   2 FROM USER_IND_SUBPARTITIONS A, USER_INDEXES B r70 pQT  
   3 WHERE SUBPARTITION_NAME = 'SP2' _PaAQ5lR  
   4 AND A.INDEX_NAME = B.INDEX_NAME w#d b#e  
   5 ORDER BY 1, 2; PbQ4xi/t  
   !bDBO  
  TABLE_NAME      INDEX_NAME      TABLESPACE_NAME l7 \f,;,By  
  -------------------- -------------------- ----------------------- WK7!*wrPa  
  TEST         IND_TEST_1      USERS ,R( =PG_  
  TEST         IND_TEST_2      INDX w4M?vC,m<  
  TEST         IND_TEST_3      SYSTEM gv(A/nj Pb  
  TEST1        IND_TEST1_1     TOOLS 4j>aWQU  
  TEST1        IND_TEST1_2     INDX m;ufWH1D  
  TEST1        IND_TEST1_3     SYSTEM pro m:K  
  TEST2        IND_TEST2_1     YANGTK E5[M_/t)~  
  TEST2        IND_TEST2_2     INDX  oa25B;eA  
  TEST2        IND_TEST2_3     SYSTEM w@G`-TOp[+  
   k}30e  
  已选择9行。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章