deadlock引起数据库挂死

某天,应用程序突然挂了,程序中报错连不上数据库。登录数据库主机后,发现sqlplus也登录不了,登录时,sqlplus长时间没有响应,检查alertlog只是发现半小时前检测到一个deadlock,没有其他的报错信息。心想oracle检测到deadlock能自动解锁,因此一开始没怀疑到是因为dead […]

Continue Reading

非归档下误删数据文件的处理

今天接到个电话,说某省的一个非归档数据库中,为某个表空间添加数据文件时误操作,加成了文件系统(数据库是使用裸设备做数据文件的),当时处理的方式是直接在os级rm掉了这个数据文件。结果在oem里面点击表空间的时候就报数据文件找不到了。然后,另一个同事将该数据文件执行offline drop后,在oem […]

Continue Reading

创建视图时引用表的权限问题

在做imp的时候,发现log中有以下报错:

通过直接在数据库查询,发现报错没有权限,但是select却是能够操作:

奇怪的是,MYUESR已经有dba权限,难道还不能建 […]

Continue Reading

BUG:truncate分区后,segment大小没降低

今天遇到了一个的问题,一个分区表,当我truncate完一个分区,通过查看dba_segments.bytes竟然没有空间被释放:

但是在我机器上的数据库中进行测试,却是有正常的结果: [crayon-599b8c97ae54e001 […]

Continue Reading

因为hosts文件无法实现侦听动态注册

今天一个同事来求助sqlplus+sid登录不上的问题,测试登录,发现有ora-12514的报错:

检查了sqlnet.ora文件,发现NAMES.DIRECTORY_PATH= (TNSNAMES),是使用tsnnames,继续检查 […]

Continue Reading