記錄一次XTTS遷移碰到的問題
最近在做一次遷移,原庫 AIX-11203RAC ,目標端linux 11204 RAC,資料量3t左右,期間也是出現了點問題,現在記錄一下,以供大家參考:
1 在開啟BCT卡住
alter database enable block change tracking using file '/home/oracle/trace.log';
再開啟快跟蹤的時候,一直hang在那邊,幾分鐘後對業務造成了影響,如下圖所示,
1068會話為執行BCT的會話,可以看到被CKPT鎖住,CKPT又被CTWR鎖住,CTWR又被1068BCT會話鎖住,一個死迴圈,看到這裡,就感覺是bug,以enq: CT - state change gate 為關鍵字在mos上搜尋之後,確實有較多的的文章能看到這是bug。
參考過 High Waits On 'block change tracking buffer space' - Checkpoint Contention With BLOCK CHANGE TRACKING or RMAN Incremental Backup (Doc ID 2094946.1)等修改 _bct_buffer_allocation_max 引數,但是無效。
在另外一篇文章 RMAN Backup Suddenly Stopped / Hanged with message: RMAN-08606: WARNING: The change tracking file is invalid. (Doc ID 2173783.1)中,看到將追蹤檔案放到叢集中會有效果,試了下,立馬就過去了。
SQL> alter database enable block change tracking using file '+NEWDATA/trace.log';
2 源端目錄多個,目標端目錄只有一個
在增量的過程中有如下報錯:
Error:
------
Datafile path +ARCH/temp and source directory object path doest not match
剛開始,想當然的
create or replace directory sourcedir as '+DATA/','+ARCH/datafile';
實際上,要根據檔案的語法來,可參考 xtt.properties 中的語法
每個檔案單獨一個directory,然後配置如下:
srcdir=SOURCEDIR1,SOURCEDIR2
dstdir=DESTDIR
3 前滾報錯
ORA-19624: operation failed, retry possible
ORA-19870: error while restoring backup piece
+DATA/xib_50v614a5_1_1_7_14_16_18_25_27_29_31_33
ORA-19625: error identifying file /oracle/app/product/11.2.0/db_1/dbs/
+data/HTBASE/DATAFILE/htbase02.dbf
ORA-27037: unable to obtain file status
這個問題比較簡單,實際上因為在建立destir的時候,前面多加了一個空格,導致它預設將空格轉換成了$ORACLE_HOME/dbs. 修改directory之後,注意要手動修改xttnewdatafiles檔案,該檔案決定了檔案存放的位置。
4 前滾後有warnning
如下圖所示,該報錯可以忽略,無法刪除asmcmd中的上傳的增量檔案。
perl: warning: Falling back to the standard locale ("C").
Can't locate strict.pm in @INC (@INC contains: /oracle/grid/crs_1/perl/lib/5.10.0/x86_64-linux-thread-multi /oracle/grid/crs_1/perl/lib/5.10.0 /oracle/gr
id/crs_1/perl/lib/site_perl/5.10.0/x86_64-linux-thread-multi /oracle/grid/crs_1/perl/lib/site_perl/5.10.0 /oracle/grid/crs_1/lib /oracle/grid/crs_1/lib/a
smcmd /oracle/grid/crs_1/rdbms/lib/asmcmd /oracle/grid/crs_1/perl/lib/5.10.0/x86_64-linux-thread-multi /oracle/grid/crs_1/perl/lib/5.10.0 /oracle/grid/cr
s_1/perl/lib/site_perl/5.10.0/x86_64-linux-thread-multi /oracle/grid/crs_1/perl/lib/site_perl/5.10.0 /oracle/grid/crs_1/perl/lib/5.10.0/x86_64-linux-thre
ad-multi /oracle/grid/crs_1/perl/lib/5.10.0/x86_64-linux-thread-multi /oracle/grid/crs_1/perl/lib/5.10.0 /oracle/grid/crs_1/perl/lib/site_perl/5.10.0/x86
_64-linux-thread-multi /oracle/grid/crs_1/perl/lib/site_perl/5.10.0 /oracle/grid/crs_1/perl/lib/site_perl .) at /oracle/grid/crs_1/bin/asmcmdcore line 143.
BEGIN failed--compilation aborted at /oracle/grid/crs_1/bin/asmcmdcore line 143.
ASMCMD:
5 做增量的時候報錯如下:
該報錯其實很常見,做rman備份的時候經常遇到,但是也經常忽略掉,沒啥影響。
但是在xtts增量的時候,該報錯導致 tsbkupmap.txt 檔案沒有產生,所以必須要解決。
RMAN-12016: using channel ORA_DISK_1
RMAN-06518: backup will be obsolete on date 2020-07-30 09:51:07
RMAN-06520: archived logs will not be kept or backed up
RMAN-08008: channel ORA_DISK_1: starting full datafile backup set
RMAN-08010: channel ORA_DISK_1: specifying datafile(s) in backup set
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 07/23/2020 09:51:08
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 07/23/2020 09:51:08
ORA-00245: control file backup failed; target is likely on a local file system
方法其實也簡單,configure下就好了,將控制檔案備份放到叢集中
RMAN TARGET /
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+NEWDATA/snapcf_HTBASE1.f';
暫時就這麼多,以後有新的再補充。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31404823/viewspace-2706935/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記錄一次遷移環境 .env 出現的問題
- xtts遷移實踐TTS
- oracle xtts遷移 AIX to LinuxOracleTTSAILinux
- fastdfs資料遷移以及fastdfs問題排查記錄AST
- 【XTTS】Oracle XTTS V4--Oracle11.2.0.4+ 遷移升級TTSOracle
- 記錄一次餘額遷移的坑(測試角度)
- 記一次 Laravel 專案遷移之後 Model 報錯問題Laravel
- 記錄一次問題排查
- 超大資料量遷移方案,XTTS vs OGG大資料TTS
- xtts遷移時ORA-353處理TTS
- 記一次 GitLab 的遷移過程Gitlab
- webpack碰到的問題Web
- Vue移動端問題記錄Vue
- Hodoop碰到的問題628OdooOOP
- 關於 Laravel 遷移遇到的問題Laravel
- 遷移學習中的BN問題遷移學習
- 記錄一次spark連線mysql遇到的問題SparkMySql
- 記錄一次無法很好解決的問題
- 加殼上碰到的問題
- WindowsServer 2012資料庫遷移記錄WindowsServer資料庫
- win10如何遷移qq聊天記錄 win10電腦qq聊天記錄怎麼遷移Win10
- 記一次遷移和效能最佳化
- 遷移Qt專案的路徑問題QT
- 記錄一次詭異的拼接sql不生效問題SQL
- 記錄一次刪除檔案失敗的問題
- 記錄一次fs配置導致串線的問題
- 記錄一次SQL函式和優化的問題SQL函式優化
- 記錄一次Array轉換為List遇到的問題
- 記錄工作中React antdesign Tree元件實現時序圖的思路,及碰到的問題React元件時序圖
- 記一次移動端使用 rem 的相容性問題REM
- iOS 越獄後碰到的問題iOS
- 第一次把mysql裝進docker裡碰到的各種問題MySqlDocker
- Windows 記錄一次磁碟相關的PC卡頓問題Windows
- 問題記錄
- 一次線上問題處理過程記錄
- 記錄一次測開面試題記錄面試題
- 記錄一次解決服務請求的跨域問題跨域
- 記錄一次解決App崩潰問題的解決方案APP