OBIEE10g跨平臺遷移過程及問題總結
1、遷移背景
|
OBIEE
全稱叫Oracle Business Intelligence Enterprise Edition
它是oracle的一套綜合的企業BI產品,可提供完整的BI功能,包括互動式資訊板、完全即席的主動式智慧和警報、企業和財務報表、實時預測智慧以及離線分析等。目前常用版本是10.1.3.3,10.1.3.4,11.1.1.3~11.1.1.9,12.2.1.0。
由於BIEE 10g現已不在oracle服務範圍了。現在大部分的主機都X86虛擬化了,客戶為了節省成本將物理主機卸下替換成X86虛擬機器。而於此同時跑在物理主機上的應用面臨著需要遷移。有些客戶會這麼想他的平臺現在10g版本上執行很正常,幹嘛去折騰一下將10g升級到11g,升級後程式碼也要升級不知會帶來太多的麻煩,還想繼續保持原來版本。那我們如何跨平臺遷移了,遷移後會碰到哪些不為人知的問題了。接下來給大家介紹的是OBIEE10.1.3.4如何從AIX平臺遷移到LINUX平臺,遷移後碰到的問題。
2、BIEE軟體安裝
|
從oracle官網上獲取OBIEE10.1.3.4 linux版本軟體,然後在目標linux環境下安裝OBIEE軟體。Obiee軟體安裝非常簡單,按安裝嚮導下一步完成所有操作。OBIEE具體安裝文件請參考我之前分享的一篇文章<
Oracle Biee 10g安裝指引介紹>,接下來還是重點介紹一下如何將OBIEE從生產AIX主機遷移到新linux主機。
3、遷移步驟
|
需要準備從生產環境遷移檔案:
1、 Repository資訊資料庫檔案遷移
2、
Web Catalog檔案遷移
3、
二次開發用程式analytics.ear遷移
4、修改配置
3.1、BIEE檔案遷移 |
1、從OBIEE 生產環境將$BI_HOME\OracleBI\server\Repository 目錄下的.rpd 檔案複製到新環境相同目錄。
2、 從OBIEE 生產環境將$BI_HOME\OracleBIData\web\catalog 目錄下的Web Catalog 打包後複製到新環境相同目錄
3、開發商對analytics.ear做了二次開發,我們需要從生產環境將此包遷移到新環境,然後透過EM控制檯將這個程式包部署上去。
生產環境應用路徑:
/oracle/biee/OracleBI/oc4j_bi/j2ee/home/applications/analytics.ear
3.2、BIEE配置修改
|
1) NQSConfig.INI配置檔案設定:
修改新環境$BI_HOME\OracleBI\server\Config\NQSConfig.INI修改對應生產環境的rpd命名。將samplesales.rpd替換成生產的RPD檔案biee_gdrpd_demo.rpd。
2) 修改instanceconfig.xml配置檔案
修改新環境$BI_HOME\OracleBIData\web\config\instanceconfig.xml指向生產環境移動過來的catalog目錄。
3.3、RPD模型物理層資料來源修改 |
如果BIEE 的資料庫密碼被修改了,同時RPD 檔案連線的資料庫賬號密碼也要修改,
以下方法是如何修改RPD 檔案的資料庫賬號密碼。
安裝windows版本BIadministrator tool工具用於修改rpd檔案連線池中資料庫密碼和連線池名字,至於軟體安裝就不詳細說明了,安裝選擇client安裝。
1、將生產環境rpd檔案放在windows機,在透過BI administrator tool工具來修改配置,點選rpd檔案,輸入Administator密碼
2 、rpd檔案內的oracle連線池tns要與伺服器下的完全一致,那麼我們要再建一個tns,所以在遷移BI時,伺服器也要安裝一套oracle客戶端,RPD是透過oracle客戶端的tns去連線資料庫來查資料的。
以下配置是配置到BIEE伺服器,oracle客戶端的tnsnames.ora中。不然是無法跟BIEE資料庫連線的。
bieedb=
(DESCRIPTION =
(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
(CONNECT_DATA =
(SERVER =DEDICATED)
(SERVICE_NAME= BIDB)
)
)
注意:如果BIEE資料庫也遷移到其它主機,只需要修改BIEE伺服器上面的oracle客戶端的 tnsnames.ora檔案TNS主機指向目標主機就可以了。
3.4、BI服務重啟
|
重新啟動BI Server、BI Presentation Services、OC4J
4、BIEE遷移問題總結
|
1 、BIEE部分報表已更新資料,但無法查詢最新資料結果問題 |
問題原因:初步定位是BIEE快取問題 |
解決方法: 1)清除瀏覽器快取 2)如果1沒有解決問題,請您使用 Call SAPurgeAllCache()命令來清理BIEE的快取: 用管理員賬戶登入BIEE系統, 點選 設定 -> 管理 -> Issue SQL -> 輸入命令 Call SAPurgeAllCache()並且執行 |
2 、下載報表分析臨時檔案不能大於2G問題 |
報錯資訊:
<div>Odbc
驅動程式返回一個錯誤 (SQLFetchScroll)。</div>
|
原因分析: 初步定位是一個BIEE10g的BUG |
解決方法: 將BUG 5543386打上,問題解決。 Patch 6998143: ANALYTICS TEMP FILES CANNOT BE LARGER THAN 2GB ( BUG 5543386 ) Please note that a patch for BUG 5543386 - ANALYTICS TEMP FILES CANNOT BE LARGER THAN 2GB, for Linux is now available. |
3 、OBIEE EM輸入賬號和密碼無法正常登入問題 |
報錯資訊: 登入 輸入使用者名稱和密碼後報錯此 OC4J 配置為透過 RMIS 建立 JMX 連線, 如果未配置 RMIS 埠, 則後退到 RMI。OC4J 本地例項上的 RMIS 連線已配置, 但無法建立連線JMX 協議是由 opmn.xml 中oracle.oc4j.jmx.internal.connection.protocol 屬性指定的 |
原因分析: RMIS埠無法建立連線,原因是主機名配置問題,主機名XXXX_XXX這樣配置系統是無法識別主機名。因為RMIS埠無法建立。 |
解決方法: 修改BIEE主機名,將XXXX_XXX主機名修改成規劃主機名XXXX-XXX。重啟BIEE服務,RMIS埠正常建立,EM能夠正常登入。 |
4 、登入analytics頁面報錯 Odbc 驅動程式返回一個錯誤 (SQLExecDirectW)業務無法正常查詢報表 |
報錯資訊:
錯誤程式碼: OPR4ONWY:U9IM8TAC:OI2DL65P
|
原因分析: OBIEE10g 只有linux 32位的版本,所以資料庫客戶端也需要安裝32位的版本,這就需要32位驅動程式連線資料庫。當前OBIEE主機上面安裝的是64位oracle客戶端,而32位庫不附帶64位資料庫客戶端。 |
解決方法: 安裝32位 ORACLE客戶端。 |
有需要的朋友可以關注我的公眾號,文章每日一更
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28833846/viewspace-2723084/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle跨平臺遷移的簡單總結Oracle
- datapump跨平臺升級遷移的總結
- 大型資料庫跨平臺遷移總結資料庫
- expdp/impdp跨版本升級遷移問題總結
- ORACLE 跨平臺遷移方法Oracle
- 跨 OS 平臺遷移 Oracle DBOracle
- 跨平臺遷移支援檢視
- 移動跨平臺技術方案總結
- 資料遷移部分問題總結
- 使用RMAN完成跨平臺資料遷移
- 利用RMAN跨平臺遷移資料庫資料庫
- rman進行跨平臺資料遷移
- 跨平臺遷移oracle資料庫指南Oracle資料庫
- zt 跨平臺 跨版本 大規模資料遷移
- 通過impdp做資料庫遷移遇到的問題總結資料庫
- Mysql安裝過程問題總結及處理方法MySql
- Rman_異地、跨平臺、跨版本的恢復總結及案例
- 應用跨平臺問題?
- 跨域問題總結跨域
- 資料庫中跨平臺遷移方法介紹資料庫
- [zt]跨平臺表空間傳輸 (DB遷移)
- RMAN同位元組序跨平臺跨版本遷移資料庫資料庫
- GoldenGate資料遷移的問題總結(一)Go
- GoldenGate資料遷移的問題總結(二)Go
- 資料遷移中的幾個問題總結
- 雲端遷移過程中的技術問題和解決思路
- 資料庫跨平臺遷移方法彙總 (for EBS, Oracle10.2, 11.2)資料庫Oracle
- RMAN同位元組序跨平臺跨版本遷移資料庫(一)資料庫
- RMAN同位元組序跨平臺跨版本遷移資料庫(二)資料庫
- 用傳輸表空間跨平臺遷移資料
- 12c跨平臺完成PDB的備份遷移
- RMAN備份恢復典型案例——跨平臺遷移pdb
- 一個跨平臺資料遷移的方案優化優化
- 利用CONVERT實現跨平臺表空間遷移
- 跨平臺表空間遷移(傳輸表空間)
- 前端跨域問題總結前端跨域
- JavaScript跨域問題總結JavaScript跨域
- Domino從UNIX平臺到windows平臺的遷移及備份Windows