ORA-27086: unable to lock file already in..

 时间:2024-10-07 20:31:36

ORA-27086:unabletolockfile-alreadyinusenas存储通过nfs挂载到Linux主机上,在该挂载目录创建数据文件或者在dbca建库的时候都会遇到这样的问题尤其是在创建数据文件的时候,会报以上错误,重新创建又会报错,该文件已经存在,且在系统中查看文件确实存在,但是通过dba_data_files查看所创建的数据文件又不存在。问题解决步骤:1:创建数据文件报错ORA-27086:unabletolockfile2:重新创建数据文件报错提示文件已经存在3:系统查看之前创建的数据文件确实存在4:dba_data_files查看数据文件不存在5:删除数据文件报错6:卸载nfs挂载存储,重新挂载的时候加上nolock参数7:验证8:原因分析

方法/步骤

1、创建数据文件报错ORA-27086:unabletolockfile添加数据文件altertablespaced_wiscomadddatafile'/oradata/data/orcl/datafile02.dbf'size100mautoextendonnext50mmaxsizeunlimited;该数据文件初始化100m,每次不足,自动扩展大小50M,可扩展至最大32G

ORA-27086: unable to lock file already in..

2、重新创建数据文件报错提示文件已经存在SQL>alte筠续师诈rtablespaced_wiscomadddatafile&#泌驾台佐39;/oradata/data/orcl/datafile02.dbf'size100mautoextendonnext50mmaxsizeunlimited;altertablespaced_wiscomadddatafile'/oradata/data/orcl/datafile02.dbf'size100mautoextendonnext50mmaxsizeunlimited*ERRORatline1:ORA-01119:errorincreatingdatabasefile'/oradata/data/orcl/datafile02.dbf'ORA-27038:createdfilealreadyexistsAdditionalinformation:1

ORA-27086: unable to lock file already in..

3、系统查看之前创建的数据文件确实存在[root@jieshouorcl]ll查看文件存在

ORA-27086: unable to lock file already in..

4、dba_data_files查看数据文件不存在

ORA-27086: unable to lock file already in..

5、删浑睡蔽嗍除数据文件报altertablespaced_wiscomdropdatafile'/泠贾高框oradata/data/orcl/datafile02.dbf';altertablespaced_wiscomdropdatafile'/oradata/data/orcl/datafile03.dbf';altertablespaced_wiscomdropdatafile'/oradata/data/orcl/datafile04.dbf';altertablespaced_wiscomdropdatafile'/oradata/data/orcl/datafile05.dbf';如果删除时报错如果是是刚刚创建的表空间,可以直接droptablespaced_wiscomincludingcontentsanddatafiles;删除表空间及该表空间内的所有信息及数据如果有数据,但又不是刚刚创建的表空间,在重新挂载之前可以关闭数据库

ORA-27086: unable to lock file already in..

6、卸载nfs挂载存储,重新挂载的时候加上nolock参数mount-tnfs-onolock192.168.56.125:/a1/b1注意:1:如果卸载的时候报错,该设备正在使用,可用通过fuser-m-v/zxx_orcl查看哪些进程占用该资源,然后kill,但是如果是数据库正在使用,那么就需要先将数据库关闭2:/etc/fstab中配置开机自挂载也要加上该参数/zxx_orcl是需要查看占用的目录详细挂载参考我的经验:usingnfsfororaclerac

ORA-27086: unable to lock file already in..

ORA-27086: unable to lock file already in..

ORA-27086: unable to lock file already in..

ORA-27086: unable to lock file already in..

7、验证再次添加数据文件altertablespaced_wiscomdropdatafile'/oradata/data/orcl/datafile02.dbf';数据文件添加成功,查看dba_data_files查看存在该数据文件

ORA-27086: unable to lock file already in..

8、原因分析nas存储将逻辑卷nfs共享出去,一旦服务器挂载使用,存储就会自动将该逻辑卷锁住,保护逻辑卷内不被其他服务器挂载,达到保护数据作用,但是数据库添加挂载目录中创建数据文件,数据库需要对该数据文件获取锁,但是该锁已经被存储占用,这个时候就需要设置存储在挂载的时候不锁住,使用nolock参数

eclipse怎么查看jar包冲突 css3如何实现一个上三角图案效果 sourcetree如何还原修改的文件 SQL Server 如何使用游标 Linux系统如何查看版本信息
热门搜索
dj图片 衣服搭配图片 变态动漫 佐鸣同人漫画 召唤万岁漫画