ORA-27054錯誤解決兩例
在Linux系統下,將另一台aix機器上的儲存mount到linux下通過nfs,然後在linux下使用expdp匯出資料存放區在mount到linux下的磁碟上報錯
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
Additional information: 6
解決訪問
Alter system set events '10298 trace name context forever,level 32'
執行這個命令,不需要重新啟動,但在下次資料庫重新啟動後就失效了,需要再次手工執行。
如果想資料庫重新啟動後,自動執行這個命令,則執行下面的命令:
SQL>alter system set event='10298 trace name context forever,level 32' scope=spfile;
--------------------------------------------------------------------------------
Linux-6-64下安裝Oracle 12C筆記
在CentOS 6.4下安裝Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虛擬機器中安裝步驟
Debian 下 安裝 Oracle 11g XE R2
--------------------------------------------------------------------------------
-------------------------------另一例-------------------------------
今天在虛擬機器環境下做實驗,在將RAC環境修改為flashback on時,報出了ORA-27054錯誤,錯誤碼如下:
Errors in file /u01/app/oracle/admin/racdb/udump/racdb2_ora_25551.trc:
ORA-38701: Flashback database log 2 seq 1 thread 2: "/u01/flashback/RACDB/flashback/o1_mf_%u_.flb"
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
從錯誤描述可以看出,閃回目錄是通過nfs檔案系統來實現的,而系統掛載nfs時,採用了錯誤的參數選項,導致oracle報錯。上網查資料,通過文檔359515.1順利解決問題。整理部分內容如下:
RAC In the table belowBinaries is the shared mount points where the Oracle Home and CRS_HOME is installed.
- Datafiles includes Online Logs, Controlfile and Datafiles
Operating System |
Mount options for Binaries |
Mount options for Oracle Datafiles |
Mount options for CRS Voting Disk and OCR |
Sun Solaris * |
rw,bg,hard,nointr,rsize=32768, wsize=32768,proto=tcp, noac,vers=3,suid |
rw,bg,hard,nointr,rsize=32768, wsize=32768,proto=tcp,noac, forcedirectio, vers=3,suid |
rw,bg,hard,nointr,rsize=32768, wsize=32768,proto=tcp,vers=3, noac,forcedirectio |
AIX (5L) ** |
rw,bg,hard,nointr,rsize=32768, wsize=32768,proto=tcp,vers=3, timeo=600 |
cio,rw,bg,hard,nointr,rsize=32768, wsize=32768,proto=tcp,noac, vers=3,timeo=600 |
cio,rw,bg,hard,intr,rsize=32768, wsize=32768,tcp,noac, vers=3,timeo=600 |
HPUX 11.23 **** – |
rw,bg,vers=3,proto=tcp,noac, hard,nointr,timeo=600, rsize=32768,wsize=32768,suid |
rw,bg,vers=3,proto=tcp,noac, forcedirectio,hard,nointr,timeo=600, rsize=32768,wsize=32768,suid |
rw,bg,vers=3,proto=tcp,noac, forcedirectio,hard,nointr,timeo=600 ,rsize=32768,wsize=32768,suid |
Linux x86 # |
rw,bg,hard,nointr,rsize=32768, wsize=32768,tcp, vers=3, timeo=600, actimeo=0 |
rw,bg,hard,nointr,rsize=32768, wsize=32768,tcp,actimeo=0, vers=3,timeo=600 |
rw,bg,hard,nointr,rsize=32768, wsize=32768,tcp,noac,vers=3, timeo=600 |
Linux x86-64 # |
rw,bg,hard,nointr,rsize=32768, wsize=32768,tcp,vers=3, timeo=600, actimeo=0 |
rw,bg,hard,nointr,rsize=32768, wsize=32768,tcp,actimeo=0, vers=3,timeo=600 |
rw,bg,hard,nointr,rsize=32768, wsize=32768,tcp,vers=3, timeo=600,noac |
Linux – Itanium |
rw,bg,hard,nointr,rsize=32768, wsize=32768,tcp,vers=3, timeo=600, actimeo=0 |
rw,bg,hard,nointr,rsize=32768, wsize=32768,tcp,actimeo=0, vers=3,timeo=600 |
rw,bg,hard,nointr,rsize=32768, wsize=32768,tcp,noac,vers=3, timeo=600 |
* NFS mount option “forcedirectio” is required on Solaris platforms when mounting the OCR/CRS files when using Oracle 10.1.0.4 or 10.2.0.2 or later (Oracle unpublished bug 4466428)
** AIX is only supported with NAS on AIX 5.3 TL04 and higher with Oracle 10.2.0.1 and later (NetApp)
*** NAS devices are only supported with HPUX 11.23 or higher ONLY
# These mount options are for Linux kernels 2.6 and above for older kernels please check Note 279393.1
Due to Unpublished bug 5856342, it is necessary to use the following init.ora parameter when using NAS
with all versions of RAC on Linux (x86 & X86-64 platforms) until 10.2.0.4. This bug is fixed and included in 10.2.0.4 patchset.
filesystemio_options = DIRECTIO Single Instance
Operating System |
Mount options for Binaries |
Mount options for Oracle Datafiles |
Sun Solaris * (8, 9, 10) |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,nointr, proto=tcp,suid |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,[forcedirectio or llock], nointr,proto=tcp,suid |
AIX (5L) ** |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,intr, timeo=600,proto=tcp |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,cio,intr, timeo=600,proto=tcp |
HPUX 11.23 **** |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,nointr, timeo=600,proto=tcp,suid |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,nointr, timeo=600,proto=tcp,suid |
Linux x86 # |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,nointr, timeo=600,tcp |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,nointr, timeo=600,tcp,actime=0* |
Linux x86-64 # |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,nointr, timeo=600,tcp |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,nointr, timeo=600,tcp,actime=0* |
Linux – Itanium |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,nointr, timeo=600,tcp |
rw,bg,hard,rsize=32768, wsize=32768,vers=3,nointr, timeo=600,tcp |
* actime=0 or noac can be used
參照上文,修改mount參數如下:
[root@node2 bdump]# cat /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
service iscsi restart
#start_udev
modprobe hangcheck-timer
mount -t nfs -o rw,bg,noac,hard,nointr,rsize=32768,wsize=32768,nolock,proto=tcp,actimeo=0,vers=3,timeo=600 192.168.2.31:/u01/flashback/ /u01/flashback/
問題成功解決!
另外,在網上查到資料,還可以使用如下方式解決
1:設定事件10298 level 32
alter system set event='10298 trace name context forever,level 32' scope=spfile;
重新啟動資料庫後生效.
2:打補丁:5146667
我沒有實驗,有興趣的朋友可以試試,