我建了一个分区索引create index test_partition_i on test_partition (year_id,mon_id)
local
(
partition part_1 tablespace tbs_data,
partition part_2 tablespace tbs_data,
partition part_3 tablespace tbs_data,
partition part_4 tablespace tbs_data
)但是在toad上按F4查看test_partition的indexes选项卡里没有test_partition_i的信息
然后我又建了个普通的索引create index test_partition_i1 on test_partition(year_id,mon_id,name)在test_partition的indexes选项卡里也没有test_partition_i1的信息。
然后我查找数据字典select index_name,tablespace_name,initial_extent,next_extent,owner,table_name
from all_indexes where index_name IN ('TEST_PARTITION_I' ,'TEST_PARTITION_I1');有这两个索引的记录,但是有差别:
index_name tablespace_name initial_extent next_extent owner table_name
TEST_PARTITION_I SYS TEST_PARTITION
TEST_PARTITION_I1 SYSTEM 65536 SYS TEST_PARTITION请问我哪里建的有问题吗?我用的是sysdba权限的用户,建表的时候也指定了表空间。为什么F4查不到索引信息呢?为什么表格索引的owner是SYS而不是我登录时的用户LHF呢?
local
(
partition part_1 tablespace tbs_data,
partition part_2 tablespace tbs_data,
partition part_3 tablespace tbs_data,
partition part_4 tablespace tbs_data
)但是在toad上按F4查看test_partition的indexes选项卡里没有test_partition_i的信息
然后我又建了个普通的索引create index test_partition_i1 on test_partition(year_id,mon_id,name)在test_partition的indexes选项卡里也没有test_partition_i1的信息。
然后我查找数据字典select index_name,tablespace_name,initial_extent,next_extent,owner,table_name
from all_indexes where index_name IN ('TEST_PARTITION_I' ,'TEST_PARTITION_I1');有这两个索引的记录,但是有差别:
index_name tablespace_name initial_extent next_extent owner table_name
TEST_PARTITION_I SYS TEST_PARTITION
TEST_PARTITION_I1 SYSTEM 65536 SYS TEST_PARTITION请问我哪里建的有问题吗?我用的是sysdba权限的用户,建表的时候也指定了表空间。为什么F4查不到索引信息呢?为什么表格索引的owner是SYS而不是我登录时的用户LHF呢?
解决方案 »
- Linux Oracle
- oracle date 变量赋值
- 关于Urowid
- 请教各位高手一个SQL的写法!
- 大容量数据库怎么备份呢?(如20G)
- 打包安装Oracle时用InstallShield Express为什么总提示OraOLEDBPUS:找不到指定的模块?
- 请问高手,怎么样将下列的N条记录转换成一行呀,在线给分
- "未找到 Oracle 客户端和网络组件..." 这个问题是什么原因造成的???100分急盼高手回答!!!
- 一愁莫展Form Builder
- sql plus 中能否定义一个字符常量。供其它函数使用
- 高分求教:oracle9i查询很慢,请高手指教是什么原因,如何进行优化设置?
- 请教:刚装了oracle不太会用,想倒一个数据文件到数据库里,怎么做?谢谢!!!
可能是你登录的用户没有权限查询 all_indexes表的信息