330 likes | 675 Views
Graphic Section Divider. 适用于 Exalytics 的 TimesTen 内存数据库. Susan Cheung 产品管理副总裁. 议题. TimesTen 内存数据库 适用于 Exalytics 的 TimesTen TimesTen 系统监控 问答. TimesTen 内存数据库. 15 年创新和积累的成熟技术. TimesTen 内存数据库. 15 年创新和积累的成熟技术. 内存 分析 列压缩. 经实时应用部署验证的成熟技术,数以千计的成功部署案例. TimesTen 内存数据库.
E N D
适用于 Exalytics的TimesTen 内存数据库 Susan Cheung产品管理副总裁
议题 • TimesTen内存数据库 • 适用于 Exalytics的 TimesTen • TimesTen系统监控 • 问答
TimesTen内存数据库 15 年创新和积累的成熟技术
TimesTen内存数据库 15 年创新和积累的成熟技术 内存 分析 列压缩
经实时应用部署验证的成熟技术,数以千计的成功部署案例经实时应用部署验证的成熟技术,数以千计的成功部署案例
Oracle TimesTen内存数据库 基于内存的强大的事务处理和分析 RDBMS 关系型内存数据库 数据持久化、可恢复 Oracle TimesTen内存数据库 与 Oracle 数据库兼容 极速响应
TimesTen内存数据库 关系型内存数据库 标准 SQL 和 PLSQL 接口 ACID 事务 关系型内存数据库 多用户并发访问 标准 SQL API,Java、C++、C、.NET
TimesTen内存数据库 极速响应 整个数据库都在 RAM 中 微秒级响应时间 极速响应 超高吞吐量 基于成本的 SQL 优化器
TimesTen内存数据库 持久且可恢复 提交和回滚 事务日志写入磁盘中 持久、可恢复、高可靠性 双重检查点文件,保证重新启动和可恢复性
TimesTen内存数据库 适用于OLTP和OLAP 的RDBMS 基于内存的 高吞吐量 OLTP 基于内存的实时 OLAP TimesTen 实时OLAP 高吞吐量OLTP
内存分析 更快的 分析速度 更快的 报告 更好的 可视化 更好的 商务智能 内存分析 更多数据 更多用户 更好的可视化 更好的商务智能 更快的分析速度 更快的报告 更多数据、用户
Oracle Exalytics商务智能云服务器 内存优化的硬件 Exalytics商务智能云服务器 • 40 GbpsInfiniBand (2 ports) • 10 Gbps Ethernet (2 ports) • 1 Gbps Ethernet (4 ports) • 4 Intel E7-4870 CPUs • 40 Cores • 5.4 Terabytes HDD • 2.4 Terabytes Flash • 2 Terabytes RAM
Oracle Exalytics商务智能云服务器 基于内存优化的软件 适用于 Exalytics的 TimesTen 内存优化的 Essbase 自适应内存工具 优化的 Oracle 商务智能基础套件 内存分析 软件
Oracle BIEE + TimesTen 内存中的报告和分析 Exalytics商务智能云服务器 • 使用 TimesTen实现 • 自适应内存缓存 • Summary Advisor 实现了聚合数据的自动创建和自动管理 • 即时互动 Summary Advisor 可视化 Oracle 商务智能 自适应内存缓存 (适用于 Exalytics的 TimesTen) ODS 聚合数据 数据集市 DW、 OLTP
Exalytics OBIEE + TimesTen Summary Aggregates用例 • Summary Aggregates • 针对Exalytics的主要用例 • Summary Advisor 尽量使用高粒度聚合数据 • 聚合表及其索引加载到TimesTen • 通常情况下提供很快的响应速度(亚秒级)
Exalytics内存分析 • SummaryAggregates方案 Exalytics 2 1 ODS OLTP OBI 使用聚合数据集 1 的报表 聚合表和索引保存在TimesTen中 数据仓库 OLTP 使用聚合数据集 2 的报表
Exalytics OBIEE + TimesTen ODS和数据集市用例 • 分析需要使用详细信息表中的低粒度数据 • 数据集市和ODS • 只考虑“热”数据集,而不是整个数据仓库 • 受限于可装入内存的数据量(对于 Exalytics为 1TB RAM) • 使用列压缩在内存中存储更多数据
Exalytics内存分析 • ODS 和数据集市详细信息表方案 Exalytics ODS OLTP 运营报表 OBI 使用聚合数据和详细信息表的报表 聚合数据 + 详细信息表 + 索引 数据仓库 OLTP
运营数据存储 Exalytics客户用例示例 ODS OLTP
数据集市 Exalytics客户用例示例 聚合数据 数据集市 OLTP
SQL-99 分析 • 多维 OLAP 运算符 • GROUPING SETS • CUBE • ROLLUP • 分析功能 • 排名功能 • 统计功能 • 分析查询优化 • 针对星型查询处理的内存优化
内存列压缩 • 全列压缩 • 列组 • 字典压缩 • 高性能 • 完整扫描 • 索引访问 值表
内存列压缩 针对内存存储进行了优化 • 完整列压缩 • 针对内存存储进行了优化 • 列组 • 每个表有多个组 • 一个或更多列 • 字典压缩 • 高性能 • 完整扫描 • 索引访问
优化查询性能的索引 • 正确的索引可以提高查询性能 • 多列组合索引可以极大提高复杂查询的性能 • 根据特定 SQL 查询/负载,TimesTen Index Advisor 提供索引建议
Index Advisor 推荐索引,实现更好的查询计划 • 分析 SQL 负载 • 开始/结束捕获 • 成本/收益分析 • 输出:索引创建 DDL • 推荐最佳索引 • 表扫描 • 联接 • 排序、分组操作 运行 负载 Observe 开始 捕获 分析和 推荐 结束 捕获
TimesTen内存数据库监控 • SYS.SYSTEMSTATS 系统统计表 • 大量系统运行指标和统计数据 • 不断发展和完善中 • 对 SYS.MONITOR 表的扩充 • ttStats像 AWR 一样的数据库系统运行报表 • 可以产生 HTML 报表,用于实时监控和采集系统信息快照 • SQL 命令缓存 • 打印数据库中运行过的 SQL 语句和每个 SQL 语句的执行次数 • 包含 SQL 语句执行的时间信息
TimesTen系统监控工具 Oracle Enterprise Manager 的插件 • 实时性能和可用性监控 • 缓存和复制活动 • 内存和磁盘使用 • 连接和负载监控 • 事务以及 SQL 命令缓存监控 • 用户定义的警报和通知阈值