--继续删除列选项* m4 e) E; N7 n, \$ C& K9 X
3 S# N' j' u+ }: h1 q+ m$ F4 R9 x ALTER TABLE tablename1 Y; D( U- Z' y+ H- N1 D9 b
DROP COLUMNS CONTINUE CHECKPOINT 1000;
, z. G \' ~$ }2 c0 L4 r 0 c3 S/ w/ h: s7 |0 U2 J2 {" b& b( H
--把表放到BUFFER_POOL中去
, H2 G- V, j" T' \" x+ s
6 U- ~, q5 e3 o. } ALTER TABLE tablename1 l v2 B, e) I# S! T
STORAGE (BUFFER_POOL RECYCLE);9 d2 l5 s9 q5 Y% l [6 P3 N
9 {* n; }3 |8 S- [9 B --避免动态分配EXTENT
; o5 x+ R2 [* i2 p " q* M" S% U% }& |9 v* _1 r
ALTER TABLE tablename ALLOCATE EXTENT;- e" f, x% A, U, s6 T
* g% L% T5 f1 c --把表放到CACHE中去
6 ^- X+ t3 I. n; X , Z* H+ b9 s6 e* \+ {* ?
ALTER TABLE tablename ALLOCATE CACHE/NOCACHE;
# q) L& G8 p" f% R% \1 D
" N M* b" Z# u7 } 4、索引管理
( S9 W+ u0 Q* D* U - m+ ]5 f- t6 V+ ^" U4 _7 L% l8 ]
--创建索引( Z: ^# n u3 ?9 R, ^( B. ?5 r
# \: }; n/ Z! h3 q
CREATE INDEX indexname ON TABLENAME(COLUMNNAME);
$ r, G) R5 M/ Z
; h% W* H& z! G2 k: @5 b* K9 z CREATE INDEX indexname ON TABLENAME(COLUMNNAME) TABLESPACE TABLESPACENAME;2 L, l1 _) k6 L. [8 L- e
: ~: C- t. e9 n3 Y) z3 x) q --重新建立索引9 @8 q3 O1 f1 Z/ n# S+ A
# O0 W7 B) k$ `& X3 s( ~7 i: N ALTER INDEX indexname REBUILD TABLESPACE TABLESPACE;
# l5 V- g, K. X/ V% H4 ~ 0 v" w. S% Q) o3 I6 U o
--索引分配参数' B3 P6 m* t7 C& L" u
5 b7 Q2 V, r1 c
ALTER INDEX indexname0 O' [* _& v; Q$ I! X% S
STORAGE(NEXT 400K7 O7 e" ]8 o5 f6 _, l1 q
MAXEXTENTS 100);. \0 T, a9 q g4 Z7 f
7 M! a0 H6 K3 f5 C( j" W9 Y8 H --释放索引空间
# W s1 O( s% q3 [$ k+ x1 ~
1 C- [) Q. N, x, C7 _; O" p2 a5 o ALTER INDEX indexname! ]% p4 O Y$ a# R9 U! ^
ALLOCATE EXTENT (SIZE 200K* C: D1 T$ O4 s
DATAFILE '/DISK6/indx01.dbf');1 n8 `. @* W. e/ e* Y7 y0 u
( y9 t( x! p3 y. g2 |; s
ALTER INDEX indexname6 t) i8 q9 B" @6 r
DEALLOCATE UNUSED;
. c A3 T. K2 O. H' u9 M3 c ; o1 K( e$ f- k$ x) ]( j9 W* O0 F
--重新整理索引表空间碎片' [, V1 n* r6 U* ]# \
+ E0 A* f1 y1 T
ALTER INDEX indexname COALESCE;
( c; o. q3 M( f; z$ u! a' O
( c, b N& T2 t --删除索引* E' [' M7 ^9 G, I9 y3 L0 s
& F$ E' @7 E8 v% c9 k
DROP INDEX indexname
8 o8 o, X' p5 K0 {& q! Z % V# [: J6 V0 n5 U0 |* r
--把索引放到BUFFER_POOL中2 P5 C5 M7 v N3 d; b( B
2 u. i5 K( d' K5 g: y
ALTER INDEX cust_name_idx
; _, J/ \' d* p: x+ L# Y+ j2 h REBUILD
M3 G/ |9 \( m0 R STORAGE (BUFFER_POOL KEEP);7 ~- M! x1 e% n- r$ R7 y2 E
0 M0 x+ l% ]' w3 C8 F& \% { 5、约束管理
& o. g( }$ r4 R: n' k( E
0 ~8 Z7 Y9 s- W* s. Y --建立主键6 C! T& M9 m2 w2 x
+ |9 V! T; ^. Q2 ]) x6 b
ALTER TABLE TABLENAME
, l) l8 B8 Y2 E/ s ADD CONSTRAINT CONSTRAINTNAME PRIMARY KEY(COLUMN1,COLUMN2)
& u% q" p4 D$ z* q+ N6 {# i5 v% L1 g
2 R# M4 v- z. |6 E. C; Q) N& ` |