经过几次度娘之后终于找到了解决方案,因为当时创建的indextest表是属于系统表空间,而系统表空间默认好像有大小限制,所以需要修改系统表空间的大小,至于修改表空间的语句可以随时度娘。
经过修改,创建普通索引终于ok,不得不说索引确实查询的快。
select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;
上面两句是查询临时表空间文件的位置,不过我这边system.dbf和temp.dbf同文件夹下,但是修改临时的表空间时需要修改为alter database tempfile,害的修改系统表空间也使用tempfile就是TM不成功,最后终于发现修改系统表空间应该是 alter database datafile,也就是下面这句。
alter database datafile 'D:\SERVER\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF' autoextend on next 5m maxsize unlimited;
下来是想创建一个位图索引,但是创建失败报这个错,还在看他妹的……
又经过一番和度娘的翻云覆雨,找到是当前使用的oracle版本不支持位图索引的创建,可以通过该语句查看是否支持
select * from v$option
哎,罢了罢了,学个习就这么难!!!