如何解决流已关闭这类索引的分区处于不可用状态

数据库 Oracle 数据库运维
笔者用hibernate访问Oracle数据库遇到流已关闭这类索引的分区处于不可用状态,要如何去解决这类问题呢?笔者有妙招。

今天用hibernate访问oracle数据库,发现一个问题;

Java代码

  1. <SPAN style="FONT-SIZE: small">IcaCaCert icaCaCert = IcaCaCert.findByCertSerialNumber(certSerial);</SPAN> 

报异常: 流已关闭

看数据库发现有一个长文本字段的类型是:LONG(oracle特有的类型,相当于mysql的longtext)

于是就将该类型更改问clob类型( 不可逆 )

SQL代码

  1. <SPAN style="FONT-SIZE: small">alter   table ICA_CA_CERT modify SIGN_BUF_P7 clob;</SPAN> 

再次访问没有流已关闭异常,但是又有新的异常: ITRUSCA.ICA_CA_CERT_USER_ID_IND这类索引的分区处于不可用状态

原来原先的表中有索引,我更改类型后索引错误;

重建索引,问题就可解决;

SQL代码

  1. <SPAN style="FONT-SIZE: small">alter index ITRUSCA.ICA_CA_CERT_USER_ID_IND rebuild online;</SPAN>  

原文链接:http://ligson.iteye.com/blog/1068119

 

责任编辑:艾婧 来源: 沙舟狼客的博客
相关推荐

2010-03-16 09:41:32

Python不可用

2011-07-14 09:31:22

Sql Server属性ErrorLogF注册表

2023-11-22 15:34:41

oracleSQL数据库

2011-08-04 11:35:14

服务器注册表

2011-10-27 09:31:25

Windows 8 B

2010-08-02 16:40:43

面试

2018-01-29 14:53:58

RPC服务器Windows7

2011-07-25 14:49:36

jQuery

2009-09-08 10:54:42

支付宝Firefox LinLinux插件

2022-02-09 11:22:22

数据库MySQL连接池

2022-08-26 17:08:51

KafkaRedi数据

2021-06-26 10:46:04

Windows 11操作系统IE浏览器

2021-09-21 10:41:19

iOS苹果系统

2014-07-22 09:35:44

2024-04-24 08:26:35

事务数据InnoDB

2010-11-24 14:03:28

mysql表索引

2011-07-18 10:40:39

2012-05-10 09:14:28

Windows 7硬盘

2024-03-15 10:05:13

Kubernetes容器云原生

2015-06-24 10:10:45

点赞
收藏

51CTO技术栈公众号