- 博客(6)
- 收藏
- 关注
原创 ORA-21561: OID generation failed
在Mac上用Navicat连接Oracle的时候总是提示:ORA-21561: OID generation failed解决过程在终端上输入:~ hostnamelocalhost查看/etc/hosts文件:~ cat /etc/hosts127.0.0.1 localhost保持hostname与hosts文件中127.0.0.1对应的名称一致即可!========================================修改hostname命令sudo scutil --se
2021-11-02 15:39:01
219
原创 ORA-00604: 递归 SQL 级别 1 出现错误
从错误的提示上看,是system表空间不足导致的。出现这样问题的原因有两个,一个是system的空间不足,另一个是磁盘空间不足。先检查磁盘的的空间,在保证磁盘空间充足的情况下,如果还是报这样的错误,就要去扩展system空间。根据sql查看表空间使用情况:selectb.file_name 物理文件名,b.tablespace_name 表空间,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,su.
2021-11-02 15:37:55
12494
原创 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor说明给到的sid有误,很有可能就是服务名和sid混淆使用。首先了解数据库url的写法有两种://监听sid服务,表示sid为orcldatabase.url=jdbc:oracle:thin:@171.xxx.96.xx:xxxx:orcl//监听服务名,表示服务名为orcldatabase.url=jdbc:oracle:thin:
2021-11-02 15:37:18
114
原创 ORA-01502: 索引或这类索引的分区处于不可用状态
ORA-01502: 索引或这类索引的分区处于不可用状态原因: 出现这个问题,可能有人move过表,或者disable 过索引。1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。2. alter index index_name unusable,命令使索引失效。解决办法:1. 重建索引才是解决这类问题的完全的方法。alter index index_name rebuild (online);
2021-11-02 15:36:32
485
原创 ORA-01658
问题初步判断是因为表空间大小不够才造成在建表或则其他需要占用表空间大小的时候报错,包括建立索引等操作。首先,我们先分析我们对应的表空间大小有多少:1、查看表空间总大小SQL:select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;2、查看表空间已使用大小及分配情况: select SEGMENT_TYPE,owner,sum(bytes)/1024/1024 fro
2021-11-02 15:32:12
514
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人