Oracle推出兩款數(shù)據(jù)庫內(nèi)存新版本
2009年7月28日,甲骨文宣布推出Oracle內(nèi)存數(shù)據(jù)庫TimesTen 11g和Oracle內(nèi)存數(shù)據(jù)庫高速緩存11g(Oracle In-Memory Database Cache)。
這一***版本的主要功能提升包括性能和通過數(shù)據(jù)庫緩存網(wǎng)格帶來的可擴展性,支持PL / SQL,甲骨文調(diào)用接口(OCI) ,以及Pro * ç嵌入式SQL編程語言;依靠將Oracle集群和Oracle Data Guard集成,通過自動故障轉(zhuǎn)移來打造穩(wěn)定的可靠性和高可用性。
詳情見:http://www.oracle.com/us/corporate/press/022203
資料:Oracle 內(nèi)存數(shù)據(jù)庫 TimesTen介紹
TimesTen 源于1992年HP試驗室,當時主要目的是針對電信網(wǎng)絡應用,使用內(nèi)存數(shù)據(jù)庫技術進行一些深入研究,于1996年,由該團隊核心人員成立獨立運作公司,并在1996年發(fā)布TimesTen***個商用版本(TimesTen2.0),2001年,產(chǎn)品中增加Cache Connect組件,以至產(chǎn)品可以和Oracle無縫集成,2005年由Oracle收購,到今天為止,該產(chǎn)品已經(jīng)有15年歷史,有多達11個主要的發(fā)布版本產(chǎn)生。
Oracle 內(nèi)存數(shù)據(jù)庫 TimesTen 是一個針對內(nèi)存進行了優(yōu)化的關系數(shù)據(jù)庫,它為應用程序提供了當今實時企業(yè)和行業(yè)(如電信、資本市場和國防)所需的即時響應性和非常高的吞吐量。
Oracle 內(nèi)存數(shù)據(jù)庫 TimesTen 通過改變數(shù)據(jù)在運行時駐留位置的假設來提供實時性能。通過在內(nèi)存中管理數(shù)據(jù),并相應地優(yōu)化數(shù)據(jù)結(jié)構和訪問算法,數(shù)據(jù)庫操作能夠以***效率執(zhí)行,從而大大提高響應速度和吞吐量,甚至能夠與完全使用高速緩存磁盤的 RDBMS 相媲美。Oracle 內(nèi)存數(shù)據(jù)庫 TimesTen 可嵌入到應用程序中,從而消除了進程間通信和不必要的網(wǎng)絡操作,以進一步提高數(shù)據(jù)庫操作的性能。
內(nèi)存數(shù)據(jù)庫通常被誤認為僅限于單用戶應用程序,并且容易在服務器發(fā)生故障時丟失數(shù)據(jù)。對于 Oracle 內(nèi)存數(shù)據(jù)庫 TimesTen 而言,事實并非如此。使用帶有提交后讀取 (committed-read) 隔離的行級鎖定機制,多用戶和多線程應用程序變得很普通。通過內(nèi)部記錄版本消除了讀程序和寫程序之間的鎖爭用,從而提供了一致的響應時間和高級別的并發(fā)。 Oracle TimesTen 數(shù)據(jù)庫是持久的且可恢復。 應用程序可以根據(jù)其性能要求選擇事務 ACID 屬性的設置。 根據(jù)標準關系數(shù)據(jù)模型,可以使用 SQL、JDBC 和 ODBC 訪問 Oracle TimesTen 數(shù)據(jù)庫。 任何熟悉 RDBMS 和 SQL 接口的開發(fā)人員使用 Oracle 內(nèi)存數(shù)據(jù)庫 TimesTen 可以立即提高開發(fā)實時應用程序的效率。
Oracle 內(nèi)存數(shù)據(jù)庫 TimesTen 支持各種部署配置以適應各種情況,從臨時查找緩存到操作數(shù)據(jù)存儲、再到任務關鍵的事務處理系統(tǒng)。
由于應用程序的任務關鍵特性,大多數(shù)部署都添加了 Replication - TimesTen to TimesTen 選件以實現(xiàn)高可用性和負載平衡。對于應用程序?qū)泳彺?如對面向服務的體系結(jié)構的支持),Cache Connect to Oracle 選件可將內(nèi)存數(shù)據(jù)庫擴展成一個可更新的緩存,從而管理 Oracle 數(shù)據(jù)庫與 Oracle 內(nèi)存數(shù)據(jù)庫 TimesTen 之間的數(shù)據(jù)加載和同步。
Oracle In-Memory Database Cache資料:
Oracle In-Memory Database Cache 是一個數(shù)據(jù)庫選件,它為 Oracle 數(shù)據(jù)庫提供了實時、可更新的緩存。Oracle In-Memory Database Cache 將來自數(shù)據(jù)庫的對性能極其關鍵的一系列表和表碎片緩存到應用層,從而縮短應用程序事務響應時間。在內(nèi)存數(shù)據(jù)庫 TimesTen 中管理緩存表的方式與管理普通的 SQL 關系型數(shù)據(jù)庫表類似。因此,Oracle In-Memory Database Cache 為應用程序提供了關系型數(shù)據(jù)庫的所有共性和功能、緩存和 Oracle 數(shù)據(jù)庫的一致性透明維護以及內(nèi)存數(shù)據(jù)庫的實時性能。
【編輯推薦】