ORA-29861: 域索引标记为 LOADING/FAILED/UNUSABLE
来源:互联网 发布:淘宝电器损坏 编辑:程序博客网 时间:2024/05/02 22:16
[转自:http://www.itpub.net/thread-1594434-1-1.html]
现象:
数据库运行正常,但是业务系统被阻塞。报ora-29861:domain index is marked LOADING/FAILED/UNUSABLE 错误
检查数据库发现,数据库确实使用了全文索引,在一张应用日志表的long型字段建立了全文索引
检查发现其状态为POPULATE
select idx_name,idx_status from ctxsys.ctx_indexes;
IND_T_LONG_COL POPULATE
于是rebuild了这个全文索引,问题解决
疑问:
1. idx_status有哪些状态?分别都表示什么含义?我查询到的有POPULATE,POPULATE_K,INDEXED,NO_INDEX
2. 网上有文章说是需要在listener.ora和tnsnames.ora内添加一些内容
如下
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = MYDATABASE)(PORT = 1521)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = mydatabase.world) (ORACLE_HOME = /u01/app/oracle/product/8.1.6) (SID_NAME = mydatabase) ) (SID_DESC = (PROGRAM = extproc)(SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/8.1.6) ) )
EXTPROC_CONNECTION_DATA,EXTPROC_CONNECTION_DATA.WORLD = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) (CONNECT_DATA = (SID = PLSExtProc) ) )
我的RAC环境内的listener.ora和tnsnames.ora并没有添加这些
一定要添加这些吗?
3. ora-29861到底是因为什么原因会被触发?
oracle 的解释是
而且ora-29861还被列为了全文索引常见的错误
那么到底是怎么样的情况就会导致全文索引失效呢?如何预防?(定期重建吗?)
重点是到底什么原因会导致全文索引挂了?
- ORA-29861: 域索引标记为 LOADING/FAILED/UNUSABLE
- ora-29861: 域索引标记为loading/failed/unusable
- ORA-29861: 域索引标记为 LOADING/FAILED/UNUSABLE
- ora-29861:域索引标记为loading/failed/unusable
- ora-29861:域索引标记为loading/failed/unusable
- ORA-29861: 域索引标记为 LOADING/FAILED/UNUSABLE
- ORA-29861: 域索引标记为 LOADING/FAILED/UNUSABLE
- 已发生了数据库错误 ORA-29861: 域索引标记为 LOADING/FAILED/UNUSABLE
- Arcsde报ora-29861: 域索引标记为loading/failed/unusable错误
- 索引unusable|disable|enable
- 索引unusable|disable|enable
- oracle 脚本(2)-修复 status 为 unusable 的 index(ORA-01502)
- oracle 脚本(2)-修复 status 为 unusable 的 index(ORA-01502)
- INDEX UNUSABLE--〉重建索引
- Oracle_索引置为invisible和unusable状态是否占用空间
- 分析和解决 ORA-01502: index '某分区表索引名' or partition of such index is in unusable state
- 解决ORA-01502 state unusable错误成因
- oracle 索引 状态 unusable,usable ,disable,enable
- MySQL 里面的Where 和Having和Count 和distinct和Group By对比
- boost asio 性能与线程安全性
- IOS开发---OC语言-⑳内存管理:set方法内存管理
- java 将json字串转成复杂对象
- 显示scrollview时对滚动条进行任意位置的定位
- ORA-29861: 域索引标记为 LOADING/FAILED/UNUSABLE
- Unity3D Shader官方教程翻译(九)----Shader语法:Pass的雾化处理
- Android的系统架构
- How Linux Initializes Memory - TCC8900
- 数据类型转换
- 后缀数组入门题——2323后缀排序
- Unity3D Shader官方教程翻译(十)----Shader语法:Pass的Alpha测试
- NGUI系列教程 第五部
- startActivity的requires new task异常解析