內存數據庫的大明星:TimesTen快速入門

 【IT168 專稿】Oracle 內存數據庫 TimesTen 是一個優化內存的關係數據庫,提供了響應時間極短且吞吐量極高的應用程序,可滿足各行業應用程序的需求。

  TimesTen (TimesTen) 通過改變數據在運行時駐留位置的假設來提供實時性能。通過在內存中管理數據,並相應地優化數據結構和訪問算法,數據庫操作能夠以最大效率執行,從而大大提高響應速度和吞吐量,甚至能夠與完全使用緩存磁盤的 RDBMS 相媲美。TimesTen 是一個可嵌入到應用程序中的數據庫,通過消除了進程間通信和網絡開銷,進一步提高數據庫操作的性能。

什麼是TimesTen?

  TimesTen 使用行級鎖定和提交後讀取 (committed-read) 隔離,通常與多用戶和多線程應用程序一起部署。應用程序通過 JDBC、ODBC、Oracle 調用接口、Pro*C/C++ 和 Oracle PL/SQL 編程接口,使用標準 SQL 訪問 TimesTen 數據庫。通過運行 TimesTen 實現了應用程序的最佳響應時間後,如果運行在不同服務器上的多個應用程序共享一個數據庫時,會使用常規的客戶端/服務器訪問。

  TimesTen 數據庫是持久的且可恢復。通過事務日誌記錄與數據庫檢查點相結合實現了磁盤的持久性。

  TimesTen Replication 支持 TimesTen 數據庫之間的實時事務複製。由於應用程序的任務關鍵特性,大多數部署都添加了 TimesTen Replication 選件以實現高可用性和負載平衡。可用性是大多數實時應用程序的一項必需要求。全天候運營的行業(如電信業)和可以通過 Web 訪問的全球系統(如旅行和預訂網站)不容許服務中斷。證券交易系統在金融市場開放時必須持續保持可用狀態。

什麼是TimesTen?

  TimesTen Replication 提供了以下性能和一致性方面的功能:

  ·靈活的體系結構支持在 LAN 和 WAN 上可用的各種配置選項。

  ·基於事務日誌的複製模式可以實現高效率和低開銷。

  ·異步複製可提供最佳性能,且應用程序將與用戶數據庫中複製元素的接收過程完全分離。

  ·同步複製提供了活動數據庫和備用數據庫之間更高可信度的數據一致性;將一直鎖定應用程序,直至在備用數據庫上接收到事務並將其提交。

  ·備用數據庫使用可用於讀取;可以通過配置其他的只讀用戶來提供更多的讀取容量。

  ·與 Oracle 集羣件無縫集成可實現故障檢測和到備用數據庫的故障切換。

  ·聯機升級允許單個服務器脫機升級軟件,而無需中斷其他服務器。

  對於現有數據已存在於數據庫中的應用程序,將數據的性能關鍵子集緩存到內存數據庫 TimesTen 是一個縮短應用程序事務響應時間的實用解決方案。

 

  本文重點將跟大家一起討論TimesTen數據庫的下載及安裝的步驟。

  如何下載TimesTen?

  1、我們先登錄到Oracle官網去下載安裝包,下載地址如下:

  http://www.oracle.com/technetwork/products/timesten/downloads/index.html

  2、打開頁面後可以看到目前的最新版是11g R2,我們的實驗環境是32位windows系統,所以下載一個win32的安裝包,文件大小在200M左右,如下圖中紅框部分所示:

如何下載TimesTen?

  3、我們將其下載到e:\private\timesten\目錄下,下載的文件名是“timesten112220.win32.zip”

如何下載TimesTen?

  下載完畢後,就開始準備安裝吧。

  如何安裝TimesTen?

  1、將下載後的安裝包“timesten112220.win32.zip”解壓後,會在硬盤上產生一個“Win32”目錄,裏面就是全部安裝程序,點擊“setup.exe”可啓動安裝程序,具體如下圖所示:

如何下載TimesTen?

  2、進入安裝界面後,點擊“Next”按鈕會提示你選擇安裝路徑,如下圖所示:

如何下載TimesTen?

  默認的安裝路徑是“C:\TimesTen\tt1122_32”,我們將它改爲“d:\Program Files\TimesTen\tt1122_32\”,然後點擊“Next” 按鈕繼續安裝即可,具體如下圖:

如何下載TimesTen?

 

  3、此步驟需要選擇安裝哪些程序組件,保持默認值,然後點擊“Next” 按鈕繼續安裝即可,具體如下圖:

如何下載TimesTen?

  4、此步驟需要指定樣本程序的數據文件路徑,默認是“C盤”,在本例中我們點擊“Browse”按鈕,將其改爲“d:\Program Files\TimesTen\tt1122_32\”,然後點擊“Next” 按鈕繼續安裝即可,具體如下圖:

如何下載TimesTen?

  5、此步驟是爲了使用“Oracle In-Memory Database Cache”產品而設置的,本例中無需配置此選項,保持默認值,然後點擊“Next” 按鈕繼續安裝即可,具體如下圖:

如何下載TimesTen?

  6、此步驟需要將“TimesTen”添加到“程序”組裏面,本例中保持默認然後點擊“Next” 按鈕繼續安裝即可,具體如下圖:

如何安裝TimesTen

  7、爲了安全起見,此步驟不需要配置所有人都可以讀寫數據文件,所以我們不勾選此複選框,然後點擊“Next” 按鈕繼續安裝即可,具體如下圖:

如何安裝TimesTen

 

  8、此步驟需要添加對“PL/SQL”的支持,我們勾選此複選框,然後點擊“Next” 按鈕繼續安裝即可,具體如下圖:

如何安裝TimesTen

  9、此步驟需要註冊“TimesTen”的一系列環境變量,我們勾選此複選框,然後點擊“Next” 按鈕繼續安裝即可,具體如下圖:

如何安裝TimesTen

  10、此步驟需要配置“JDK”環境,由於本例中已安裝過了“JDK6”,所以我們勾選“JDK 6” 單選框,然後點擊“Next” 按鈕繼續安裝即可,具體如下圖:

如何安裝TimesTen

  11、此步驟進一步展示了全部的安裝選項,我們點擊“Next” 按鈕繼續安裝即可,具體如下圖:

如何安裝TimesTen

  12、此步驟表明安裝已完成,我們點擊“Next” 按鈕即可退出安裝界面完成安裝,具體如下圖:

如何安裝TimesTen

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章