Create cluster
CREATE CLUSTER EMP_DEPT (DEPTNO NUMBER(3))
SIZE 600
TABLESPACE LIVESQL_USERS
STORAGE (INITIAL 200K
NEXT 300K
MINEXTENTS 2
PCTINCREASE 33)
Statement processed.
Display the cluster metadata information
SELECT CLUSTER_NAME, TABLESPACE_NAME, KEY_SIZE, CLUSTER_TYPE, AVG_BLOCKS_PER_KEY, MIN_EXTENTS, MAX_EXTENTS FROM USER_CLUSTERS
CLUSTER_NAME | TABLESPACE_NAME | KEY_SIZE | CLUSTER_TYPE | AVG_BLOCKS_PER_KEY | MIN_EXTENTS | MAX_EXTENTS |
---|---|---|---|---|---|---|
EMP_DEPT | LIVESQL_USERS | 600 | INDEX | - | 1 | 2147483645 |
Alter cluster key size
ALTER CLUSTER EMP_DEPT SIZE 1024
Statement processed.
Display the cluster metadata information after altering
SELECT CLUSTER_NAME, TABLESPACE_NAME, KEY_SIZE, CLUSTER_TYPE, AVG_BLOCKS_PER_KEY, MIN_EXTENTS, MAX_EXTENTS FROM USER_CLUSTERS
CLUSTER_NAME | TABLESPACE_NAME | KEY_SIZE | CLUSTER_TYPE | AVG_BLOCKS_PER_KEY | MIN_EXTENTS | MAX_EXTENTS |
---|---|---|---|---|---|---|
EMP_DEPT | LIVESQL_USERS | 1024 | INDEX | - | 1 | 2147483645 |
Deallocate unused space allocated to the cluster
ALTER CLUSTER EMP_DEPT DEALLOCATE UNUSED KEEP 30 K
Statement processed.
SELECT CLUSTER_NAME, TABLESPACE_NAME, KEY_SIZE, CLUSTER_TYPE, AVG_BLOCKS_PER_KEY, MIN_EXTENTS, MAX_EXTENTS FROM USER_CLUSTERS
CLUSTER_NAME | TABLESPACE_NAME | KEY_SIZE | CLUSTER_TYPE | AVG_BLOCKS_PER_KEY | MIN_EXTENTS | MAX_EXTENTS |
---|---|---|---|---|---|---|
EMP_DEPT | LIVESQL_USERS | 1024 | INDEX | - | 1 | 2147483645 |