Oracle分布式關系型內存數據庫概述_第1頁
Oracle分布式關系型內存數據庫概述_第2頁
Oracle分布式關系型內存數據庫概述_第3頁
Oracle分布式關系型內存數據庫概述_第4頁
Oracle分布式關系型內存數據庫概述_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、ApplicationApplicationApplicationApplicatio nApplicatio nApplicatio nTimesTen 內存數據庫應用層嵌入式內存數據庫解決方案主要用途:High Velocity (高速處理) OLTP微秒級的響應時間OLTP 應用使用最廣泛的內存數據庫產品Oracle Database In-Memory Option 組件雙模內存數據庫主要用途: :實時分析、OLTP / 海量數據分析 混合事務每秒十億條數據分析處理效率透明的存儲分層:物理內存,閃存,磁盤 內存行存儲技術內存列存儲技術應用層數據庫層Oracle In-MemoryDat

2、abasesScored Highest byForresteron both Current Offering and Strategy/us/corporate/analystreports/forrester-imdb-wave-2017-3616348.pdfThe Forrester Wave is ed by Forrester Research, Inc. Forrester and Forrester Wave are trademarks of Forrester Research, Inc. The Forrester Wave is a graphical represe

3、ntation of Forresters call on a market and is plotted using a detailed spreadsheet with exposed scores, weightings, and comments. Forrester does not endorse any vendor, product, or service depicted in the Forrester Wave. Information is based on best available resources. Opinions reflect judgment at

4、the time and are subject to change.立即處理TimesTen 是這些場景的理想選擇TimesTen 輕量&超快運行在應用系統內:不需要網絡為延遲關鍵型應用系統帶來 30 倍性能提升上千家客戶的選擇高速處理應用系統什么是高速處理應用系統?事件驅動,難以成批次例如 電話呼叫,股票交易,信用卡授權,需要Oracle Database互Application相同地址空間常見于輕量級事務 行數不多,超高的交易量 150 微秒網絡交NE T5 微秒的 SQL 執行1Oracle TimesTen 關系型內存數據庫版本演進1998 First commercial In-M

5、emory RDBMSHA ReplicationOnline UpgradesApplication- tier Cache for Oracle DatabasePL/SQL and OCI SupportOracle Clusterware IntegrationCache Grid for Scale OutODP .NET SupportBLOB, CLOB, NCLOB data typesParallelReplicationIn-Memory AnalyticsColumnar CompressionIndex AdvisorOracle R SupportIn-Memory

6、Star JoinOracle Golden Gate IntegrationParallel data importfrom Oracle DatabaseParallel database restartHighly concurrent range indexesParallel Replication with commit order optimizationOracle RAC integrationNational Language SupportOracle Data Types supportSQL Developer IntegrationEnterprise Manage

7、r integrationTimesTen 6TimesTen 7Pre-Oracle acquisitionTimesTen 11g 11.2.1TimesTen 11g 11.2.2TimesTen 11.2.2.x Enhancements1996|2005TimesTen12.1.1Scale-Out Fault-Tolerant In-Memory DatabaseFully active-active data copiesTransparent distributed SQL execution and ACID TransactionsGlobal Secondary Inde

8、xesAnd more 2006|20082009|20112012|20132014|2017201820+ 年極致性能體驗部署方案內存級OLTP 高速緩存Application獨立的內存數據庫 加速OLTPApplication獨立的內存數據庫為 OLTP 應用提供服務Application-tier Database Cache for the Oracle Database (高速緩存)加速已有Oracle 數據庫OLTP 應用應用層微秒級響應速度關系型數據庫純粹內存計算兼容 ACID標準 SQL整個數據庫駐留物理內存極速性能微秒級響應速度超高的吞吐量兼容 Oracle 數據庫數據類型

9、, PL/SQL, OCI,ODP.NET, PHP, R 編程語言集成 RAC, Data Guard, GoldenGate, Enterprise Manager,SQL Developer 等持久性和可恢復性- 數據庫和事務日志永久 存放到磁盤和閃存存儲(TimesTen 本地存儲)低延遲 微秒級響應時間TPTBM Read andUpdateE5-2699 v4 2.20GHz2 socket, 22 cores/socket, 2 threads/coreTimesTen .0 (100M rows, 17GB)1.645.060.001.002.003.004.005.006.0

10、0SELECT QueryUPDATE TransactionMicroseconds每個處理器每秒處理五百六十萬筆事務TPTBM 100% MixedWorkload (80-10-5-5)E5-2699 v4 2.20GHz2 socket, 22 cores/socket, 2 threads/core TimesTen .0(100M rows, 17GB)每秒處理五 百六十萬筆 事務Mixed Workload Throughput Per Socket5,619,40301,000,0002,000,0003,000,0005,000,0004,000,0006,000,00024

11、Transactions Per Second1248121620Concurrent Processes80-10-5-5 Workload = 80% select, 10% updates, 5% inserts, 5% deletesTimesTen 數據庫持久性可以配置到閃存, 固態硬盤, 磁盤存儲設備所有事務都被記錄并持久化Redo, undo 和 recovery雙數據庫檢查點文件數據庫重啟數據庫發生異常后的恢復TimesTen Checkpoint FilesTimesTen Transaction Log Files高可用性和災難恢復高性能同步 / 異步并行發送日志流并行應用

12、變化到 Standby 和Subscribers支持高可用性和災難恢復在線升級零宕機跨版本復制集成 Oracle Clusterware事務日志Checkpoints只讀訂閱節點查詢農場災難恢復應用事務應用在 Hot Standby可執行查詢事務日志CheckpointsStandbyActiveSubscriberSubscriberSubscriber事務日志CheckpointsSQL PL/SQLLanguagesADO.NETODBCOCI, Pro*CttClasses C/C+/C#J2EE App Servers OR MappingJava/JDBC單一的集中實例監控數據庫使

13、用和SQL的監控數據庫性能監控自動執行數據庫的備份與恢復Cache同步監控復制狀況監控定義門限值的告警和通知中文界面支持數據庫應用開發開發 TimesTen 數據庫應用 表,PL/SQL 存儲過程/函數,緩存組,等運行 TimesTen 內置程序和工具在 SQL worksheet 中運行SQL語句并行復制和加載數據使用 TimesTen Index Advisor 優化表和索引3適用于OLTP應用場景的分布式內存數據庫 一款企業級、分布式、高度可用、無共 享、橫向擴展架構的內存數據庫產品基于 TimesTen 內存數據庫產品核心技術橫向擴展架構下邏輯統一的數據庫通過多數據副本技術實現內置高可

14、用彈性擴展能力簡單易用、易開發 為OLTP應用量身打造橫向擴展能力、超高吞吐量、高可用使用關系型數據庫的語法、一致性和功能每個element有其自己的用于持久化的檢查點文件和事務日志文件Element是數據庫用于災難恢復和高可用的最小單元ElementTx LogsCheckpoint sDatabase Element連接到任意 Element 訪問所有數據數據分布到所有 elements所有 elements 沒有區別連接到任意 element 即可訪問 所有數據執行 DML 操作的目標數據可位于任意element(s)分布式查詢、關聯查詢以及事務處理在所有elements 都可以執行 并

15、發事務和并行查詢Distribute by Hash主鍵或者用戶指定字段基于一致性哈希算法Examples: Customers, Subscribers,AccountsDistribute by Reference相關聯的數據放在同一節點來優化關聯查詢基于外鍵關聯支持多層級關聯Duplicate所有element 包含相同數據拷貝適用于引用表只讀和優化關聯查詢Distribute by Hash, Reference and Duplicate通過多數據副本技術實現內置高可用(K-safety)自動保持同步所有副本都是active的,且都可以執行讀操作和寫操作可以在任意一個副本發起和執 行

16、事務操作K-Safety, All ActiveAABBCCDD一個Replica Set是一組具有相同數據集的element一個 Data Space是包含一個完 整數據庫副本的 element 集合Data spaces 正交于 ReplicaSetsData Space 的數量等于K的系數Data Spaces 用于定義 “容災組”Data Space 1Data Space2Replica SetAElement A1Element A2Replica SetBElement B1Element B2Replica Set CElement C1Element C2Replica Se

17、tZElement Z1Element Z2機柜 1機柜 2- 向網格中添加 elements- 數據自動重新分布到新的elements中工作負載自動使用新的 elements連接會開始使用新的 elements吞吐量隨新增加的計算資源而增長隨業務增長擴展數據庫EEBACABCDD TimesTen 分布式數據庫一組數據實例包含有 tables, indexes, views 等一個主機可以創建多個實例一個實例可以創建多個 elements管理實例用于在一處統一管理網格使用一組 Active Standby Pair 實現高可用單個數據庫可以用于開發和測試管理實例數據庫存放網格對象信息定義網格狀態網格對象版本化一組 Zookeeper 服務器用作成員服務管理生產環境建議使用3 到5 個用作高可用單個ZK 服務器可以用于開發和測試集中式的分布式數據庫安裝部署和管理軟件安裝補丁應用配置查看與變更數據庫創建與管理備份與恢復診斷信息收集支持命令行與圖形化界面操作4High Availability and FaultTolerance內置高可用自動的 element 恢復和自追趕GUI Admin and DevelopmentTool網格配置、監控和管理圖形界面化Schema 創建、查詢以及開發Data Distribution數據分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論