Oracle

如何在 Oracle 11g R2 中啟用 Oracle Database In-Memory 功能以減少報告生成時間?

  • March 1, 2018

問題:

在 Oracle 11g R2 中,每次生成報告需要幾個小時,並且每天必須生成幾十個報告。

目標:

減少報告生成時間

理解:

a)“過去需要數小時的報告現在可以使用 oracle 記憶體數據庫功能在幾秒鐘內執行”。(參考:https ://blogs.oracle.com/database/oracle-database-18c-%3a-now-available-on-the-oracle-cloud-and-oracle-engineered-systems?elq_mid=104407&sh=26961462026142651578242315&cmid= WWMK170418P00047 )

b) 該特性是在 Oracle 12c 中引入的,並且在其更高版本中可用。

請告知:

a)11g的記憶體/記憶體表特性和12c的數據庫記憶體有什麼關係?前一個可用於提高報告生成性能?

b) 在 Oracle 11g R2 中啟用記憶體數據庫功能的過程?

c) 將11g的備用數據庫製作成12c的程序?

a) + b) In-Memory Column Store 選項是在版本 12.1.0.2 中引入的,它在 11g 中不可用。

Oracle Database 12c 第 1 版 (12.1.0.2) 中的更改

您也可以在早期版本中記憶體表,但新的 In-Memory 選項不同。新的 In-Memory 選項的要點是它以列格式而不是預設的行級格式將表儲存在記憶體中。

c) 邏輯待機、Goldengate(需要額外許可)或 Streams。

引用自:https://dba.stackexchange.com/questions/199106