為何要把你的SAP執行在Oracle資料庫上?

2021-07-04 14:36:57 字數 2741 閱讀 4079

提起sap和甲骨文這兩家公司,真是有很多故事可以聊。拋開二者在應用軟體領域的競爭不談,今天在這裡我們只聊資料庫。

一家是全球最大的應用軟體廠商,一家是資料庫技術領域的巨頭,因此人們自然而然會想把兩家公司的特長組合在一起,希望達到一加一大於二的效果。事實也的確如此,目前仍然有大多數的sap系統是執行在oracle資料庫上。倒退幾年,sap使用者實際上並沒有太多可選擇的餘地。db2和sybase的安裝基數都不太大;sql server則更多是在跑中小型的負載,比如business one;oracle資料庫幾乎成為了那些大型sap客戶的唯一選擇。直到2023年,hana誕生了……

hana是sap在收購sybase之後推出的乙個記憶體資料平台,其列式儲存+全記憶體計算的特點讓人們眼前一亮。但同時問題也來了:以後要執行sap應用,究竟該選擇哪個資料庫?一方面,sap在不遺餘力地推廣hana平台,包括推出基於hana的business suite以及幫助客戶遷移的一系列工具與服務。另一方面,sap也在不斷完善hana的功能,比如最新的hana sps 09也加入了多租戶和動態分層等技術,幾乎招招都對著oracle來打。因此客戶需要更多理由來說服自己,為何仍然要選擇oracle資料庫來執行sap。

面對這一問題,甲骨文公司負責sap相關業務的副總裁gerhard kuppler表示,甲骨文與sap的合作夥伴關係由來已久。多年以來,很多企業都放心地將關鍵業務的sap環境託付給oracle資料庫,並從不斷創新的oracle資料庫產品和技術中獲益。可以說,oracle資料庫是支援sap應用的最佳選擇。

oracle資料庫的優勢所在

gerhard kuppler在2023年加入甲骨文公司,他說自己在23年當中有16年的時間都是在負責sap alliance的工作。他大量的時間都花在了sap總部,包括與sap團隊建立長期的工作關係及合作夥伴關係,促進甲骨文與sap之間的技術交流,包括針對sap與oracle之間的產品優化測試以及推動全球服務試點的支援。在他的努力下,sap目前已經成為了甲骨文全球最大的資料庫經銷商之一。

gerhard kuppler介紹,他的團隊與sap有著長期的溝通經驗,並在sap應用架構從傳統方式向以資料庫為中心的方式轉變上起到了關鍵作用。「客戶希望在資料庫層面上有更多的選擇,同時希望將更多的預算投入到資料庫上。sap目前的核心資料服務就是採用了圍繞資料的模型,把演算法推向了資料層,而只把運算結果傳送到應用層。在這方面,oracle資料庫能夠為客戶提供很多非常好的功能特性。」gerhard kuppler說。

與包括hana在內的其他資料庫產品相比,甲骨文中國區高階技術總監李珈表示,oracle資料庫在支援sap環境時的優勢主要體現在以下幾個方面:

首先,oracle資料庫是以高效能、高可用性以及高安全性著稱。對於sap使用者來說,oracle平台能夠為sap erp應用(oltp)、sap bw(olap)以及混合負載提供出色的i/o與sql處理效能。而很多oracle資料庫的明星產品,如rac、資料分割槽、高階壓縮等都針對sap應用進行了優化。

其次,甲骨文為sap環境提供了多層資料庫而不僅僅是記憶體資料庫。oracle資料庫記憶體(db in-memory)選件能夠在oracle資料庫基礎上擴充套件高速的記憶體計算。通過對行、列雙格式的支援,來滿足不同型別的資料處理需求,能夠為sap應用帶來顯著的效能提公升。甲骨文並沒有採取「一刀切」的方式,而是給使用者更多的選擇。

第四,oracle資料庫能夠在不需要更改應用**的情況下就可以使用到新功能,包括oracle資料庫12c的in-memory以及多租戶等選件。同時能夠將許多資料庫管理與維護的任務實現自動化,實現了簡單的實施與管理。

最後,oracle資料庫能夠作為通用的資料庫平台,既能夠執行sap環境,同時還可以支援其他非sap應用,並得到顯著的效能提公升。

據gerhard kuppler介紹,sap將在今年3月31日之前通過對oracle資料庫12c的認證,這也是sap首次對oracle資料庫r1(release 1)版本通過認證,而以往oracle 10g和11g都是在r2階段才完成sap認證。gerhard kuppler表示,在第一版本就通過sap認證,足見oracle資料庫12c對於客戶的價值。而包括in-memory記憶體資料庫、多租戶(multitenant)、混合列壓縮以及自動資料優化(ado)等選件功能,也都將在2023年之內通過sap認證。

關於合作關係

今年2月,sap發布了最新的erp套件s/4 hana,同時宣布將上一版本的business suite技術支援延長到2023年(此前計畫為2023年)。此外,甲骨文也同sap公司共同發表了分銷協議宣告:到2023年12月31日之前,客戶依然能夠在sap那裡購買到oracle許可證,用來支援sap應用。到2023年12月31日之前,sap還將繼續提供對sap應用與oracle資料庫的整合打包支援,business suite 7的核心應用版本支援也將延續到2023年。

當然,對於客戶來說另外乙個大新聞則是sap將在最新版的erp中不再提供對hana之外的資料庫的支援。即客戶想要公升級到s/4 hana,就必須先將資料庫遷移到hana平台上。對於這一訊息,gerhard kuppler表示:「我們不能替sap發表意見,可能這只是他們繼續推廣hana的一種手段。s/4 hana目前仍然是乙個新產品,我們還不太了解它的具體形態。根據我的了解,它更多是採用雲計算的交付方式。我相信,針對現有的sap客戶在選擇基礎設施的時候,還是會繼續選擇既有的oracle資料庫。我們的任務就是為他們提供最佳的技術支援。」

s/4 hana的發布對於甲骨文來說,很可能意味著oracle資料庫的「**時代」只剩下最後的10年時間了。面對這一問題時,gerhard kuppler表現得倒是非常輕鬆:「在技術領域,10年可能意味著翻天覆地的變化。我認為客戶仍然有時間去觀察整個技術的走向。有一點可以肯定,只要sap仍然支援oracle資料庫,我們就會全力為這部分sap客戶提供支援。」

SAP三步連線Oracle資料庫

sap程式 如r3trans,tp,wp等 連線oracle資料庫按過程通常分如下三步 1.以ops 方式登入oracle資料庫 ops 方式即作業系統驗證方式。在oracle上設定os authent prefix和remote os authent兩個引數,其值分別為ops 和true。orac...

Oracle資料庫執行Sql指令碼的方法

1 cmd 命令視窗 sqlplus 連線資料庫 sql e 資料夾 sql 這樣就能執行sql指令碼了。ps sql檔案前面是 不是 plsql developer 檔案 開啟 sql指令碼 sqldeveloper 檔案 開啟 這兩個工具是這樣的,其他工具的操作大同小異。將以下內容寫入乙個sql...

檢視Oracle資料庫中的執行計畫

1 set autotrace traceonly命令 2 explain plan for命令 1 explain plan for select from dual 2 select from table dbms xplan.display 3 10046檢視oracle資料庫中的執行計畫 能...