黄朝辉的博客

玉在椟中求善价,钗于奁内待时飞。

oracle数据库创建索引代码示例

1)       修改db_create_file_dest为'd:\ora11g\D124451\disk6'
ALTER SYSTEM SET
db_create_file_dest = 'd:\ora11g\D124451\disk6';

2)       使用OMF机制创建表空间TIBS_FGF
CREATE TABLESPACE TIBS_FGF

DATAFILE SIZE 80M

AUTOEXTEND OFF;

3)       修改db_create_file_dest为'd:\ora11g\D124451\disk7'
ALTER SYSTEM SET
db_create_file_dest = 'd:\ora11g\D124451\disk7';

4)       使用OMF机制创建表空间TIBS_7AC
CREATE TABLESPACE TIBS_7AC

DATAFILE SIZE 100M

AUTOEXTEND OFF;

5)       使用OMF机制创建表空间TIBS_61A
CREATE TABLESPACE TIBS_61A

DATAFILE SIZE 100M

AUTOEXTEND OFF;

6)       以system用户登录
conn system/124451@d124451

7)       在表RJCSTU_DAA5的sleader字段上创建索引
CREATE BITMAP INDEX sleader_RJCSTU_DAA5_ind

ON RJCSTU_DAA5(sleader)

TABLESPACE TIBS_FGF;

8)       在分区表RJCCOU_DBG2上创建分区索引
Create index c_name_RJCCOU_DBG2_ind on RJCCOU_DBG2(c_name)

Global partition by range(c_name)

(partition c_name_RJCCOU_DBG2_1_par values less than (2000)tablespace TIBS_7AC,

Partition c_name_RJCCOU_DBG2_2_par values less than(4000) tablespaceTIBS_FGF,

Partition c_name_RJCCOU_DBG2_3_par values less than (maxvalue)tablespace TIBS_FGF

);

9)       监控索引c_name_RJCCOU_DBG2_ind
ALTER INDEX c_name_RJCCOU_DBG2_ind
MONITORING USAGE;

10)    查询使得索引被使用
select c_name,COU_CREDIT from RJCCOU_DBG2 where c_name ='2';

11)    查看索引是否被使用
select * from V$OBJECT_USAGE;
索引已被使用

12)    关闭索引监控
ALTER INDEX c_name_RJCCOU_DBG2_ind
NOMONITORING USAGE;

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hzh_csdn/article/details/51541875
个人分类: Oracle
上一篇oracle数据库创建表代码示例
下一篇oracle数据库修改、创建配置文件
想对作者说点什么? 我来说一句

oracle、sql数据库批量建索引

2013年06月18日 63KB 下载

没有更多推荐了,返回首页

关闭
关闭