發表文章

目前顯示的是有「Database」標籤的文章

如何解決ORA-600 [kcratr_nab_less_than_odr]

圖片
問題 : 最近朋友因為更新 Windows 的防毒軟體,導致資料庫無法使用,雖然重開機二次,資料庫卻開不起來。 原因 : 從Oracle官網的ORA600/7445 lookup工具,查出是 Oracle redo file 已經損毀。 解決方法 : 1.      首先查出 current 的 redo log 位置。 2.      強制關閉 Oracle 資料庫,使資料庫內部咬住的資源,得以釋放。 3.      再把資料開啟在 Mount 狀態。 4.      使用 recover 指令修復檔案。 5.      強制資料庫清除所有 redo log 並開啟資料庫。

如何解決SharePlex和Datapump 整合問題?

圖片
問題 : 客戶說從來源端資料庫匯入資料, SharePlex 不會複製到目標端。 原因 : 經過測試,如果是 oracle 傳統 exp/imp 會直接傳送到目標端資料庫, 如果是 datapump 則不會。 解決方法 : 在來源端需先打開 SP_OCT_ALLOW_DP_DDL= 1 參數 , 匯入 ddl 指令時, 才會傳送到 target 端建立 table 。 步驟一: Stop capture 步驟二: set param SP_OCT_ALLOW_DP_DDL 1 步驟三: start capture 實際測試如下 : 步驟一:刪除來源端 test1 table 。 步驟二:匯入 test1 table 資料。 impdp system/oracle123@pdborcl directory=datapumpdir    dumpfile=test1.dmp    tables=testuser.test1   sqlfile=test.sql; 步驟三:確認資料有匯入來源端。 步驟四:確認資料有傳到目標端。

如何知道Oracle datapump背後做了哪些事?

圖片
問題 : 朋友問執行 Datapump 時,如何知道 Oracle datapump 背後做了哪些事 ? 解決方法 : 匯入語法如下,只需再增加一個 sqlfile 參數,就能讓 Oracle 將 SQL 語法寫入到檔案,這樣可以知道 Oracle 背後做了哪些事。 impdp system/oracle123@pdborcl directory=datapumpdir    dumpfile=test1.dmp    tables=testuser.test1   sqlfile=test.sql; 打開該 sqlfile ,會發現指令如下 :

SharePlex如何從Oracle 11g CLOB中的XML轉換到目標端Oracle 19c 的SecureFile

圖片
今天朋友問了一個問題, SharePlex 可以支援 Oracle 11g CLOB 中的 XML 轉換到目標端 Oracle 19c 的 Securefile 嗎 ? 首先認識一下什麼是 SecureFile? SecureFile 是 Oracle 針對 LOB 改良後的資料型態,新增可以壓縮 LOB 資料的功能。 準備測試環境 : 來源端 : Oracle Linux 6.10 + Oracle 11.2.0.4 + SharePlex 9.2.1 create table test.XMLAA (RECID VARCHAR2(255), XMLRECORD sys.XMLTYPE) XMLTYPE XMLRECORD STORE AS CLOB; 目標端 : Oracle Linux 7.6 + Oracle 19.3 + SharePlex 9.2.5 create table test.XMLBB (RECID VARCHAR2(255), XMLRECORD sys.XMLTYPE) XMLTYPE XMLRECORD STORE AS SECUREFILE BINARY XML; SharePlex 的 config file 測試過程 : 在來源端使用下面語法新增資料 insert into test.XMLAA values('AAAAAAAA','<?xml version="1.0" encoding="big5" ?>                <catalog>                                   ...

Foglight for Virtualization Enterprise Edition v8.9 新功能

圖片
前言、 Foglight for Virtualization Enterprise Edition( 後簡稱為 FVE) ,提供了統一介面來針對各種虛擬化平台 ( 如 VMware vSphere 、 Microsoft Hyper-V 、 OpenStack 、 Citrix Xen 等等 ) 監控及自動化管理的解決方案,可涵蓋實體主機 (Host) 、虛擬主機 (VM) 、各種元件效能指標。 新功能、 l    Foglight Management Server n    User Experience u   新增監控 observation storage 。 u   新增 global switch 設定。 u   加強 server.config 升級設定。 u   支援 Alarm 在 ServiceNow Integration 項目中過濾 services 功能。 u   當 JVM heap 問題發生時,新增 UI 通知的功能。 u   新增 Foglight 在訂閱上的 License 支援。 u   加強 Foglight Evolve licenses 。 u   可以自訂儀表板的連結。 u   設計和導入 WCF 的規則編輯器。 u   導入 WCF 的 Threshold Editor 。 u   導入 WCF version of Retention Policy Management 儀表板和編輯器。 n    安全性 u   從 OracleJDK 換到 OpenJDK 。 u   從網路調查的 Foglight 5.9.1 漏洞改進。 u   在 5.9.2 安全性漏洞 CVE-2016-3642 已經安裝在 Windows 。 u   修補 DBCP-446 中的問題。 u   修補 Tomcat 在 CVE-2019-0232 漏洞部份。 u   HTTP 在 CW...

如何從TFA升級到AHF?

圖片
前言 : Oracle Autonomous Health Framework ( AHF )將做為 Oracle 下一代健康檢測整合 工具,這些工具可以 24x7 全天候自動協同工作,以保持資料庫系統的健康和運作,同時大幅度地減少人類的反應等待時間。 Oracle 應用機器學習技術, Oracle AHF 可以提供預警或自動解決資料庫和系統管理員在高可用性 (HA) 和性能方面的運作問題。 通過以下方法, Oracle AHF 可以在軟體(資料庫, GI , OS )和硬體( CPU ,網絡,記憶體,儲存設備)問題期間保留資料庫系統的高可用性和效能:       A. 為潛在的高可用性 (HA) 或性能下降問題提供預警。       B. 快速識別瓶頸資源、重新分配資源、確定根本原因和 AI 建議採取的措施以快速解決。       C. 快速收集相關且完整的診斷log,可以上傳 Oracle線上Support 服務進行有效分類。 步驟 : 1.      首先建立 AHF 安裝資料夾 [root@rac1 tmp]# mv AHF-LINUX_v19.3.2.zip /u01 [root@rac1 tmp]# cd /u01 [root@rac1 u01]# ls AHF-LINUX_v19.3.2.zip   app [root@rac1 u01]# mkdir AHF 2.     解壓縮檔案 [root@rac1 u01]# unzip AHF-LINUX_v19.3.2.zip -d AHF Archive:   AHF-LINUX_v19.3.2.zip   inflating: AHF/README.txt   inflating: AHF/ahf_setup 3.     執行安裝程式 [root@rac1 u01]# cd AHF [root@r...