TimesTen内存数据库架构与实践PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:萧宇著
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302474333
- 页数:423 页
第1章 内存计算概述 1
1.1 内存计算的兴起 1
1.1.1 硬件的发展 2
1.1.2 软件的发展 3
1.1.3 企业应用的需求 4
1.2 内存计算技术分类 5
1.2.1 内存数据库 5
1.2.2 内存数据网格 6
1.2.3 主流内存数据管理产品 6
第2章 准备TimesTen内存数据库操作环境 15
2.1 TimesTen内存数据库操作环境支持 15
2.2 TimesTen实验操作环境及介质准备 17
2.3 安装TimesTen服务器软件 18
2.4 安装TimesTen客户端软件 23
2.5 创建第一个TimesTen数据库 26
2.6 探索TimesTen服务器安装目录结构 27
2.7 搭建云中的TimesTen操作环境 30
2.8 TimesTen学习资源 33
第3章 TimesTen内存数据库基本概念 36
3.1 TimesTen实例架构 36
3.1.1 连接驱动 37
3.1.2 主守护进程 38
3.1.3 数据库守护进程 40
3.1.4 服务器守护进程 41
3.1.5 TimesTen内存数据库 43
3.1.6 缓存代理 44
3.1.7 复制代理 45
3.1.8 管理程序 46
3.1.9 TimesTen实例重要进程列表 46
3.1.10 为什么TimesTen比传统数据库缓存要快 47
3.2 TimesTen事务管理 52
3.2.1 TimesTen数据库的原子性 53
3.2.2 TimesTen数据库的一致性和持久性 53
3.2.3 TimesTen数据库的隔离性 58
3.3 TimesTen数据库生命周期管理 60
3.3.1 内存加载/卸载策略 60
3.3.2 数据库恢复过程 62
3.3.3 数据库生命周期 62
3.4 TimesTen数据库部署模式 69
3.4.1 独立部署 69
3.4.2 应用层缓存 70
3.4.3 Exalytics嵌入模式 70
第4章 熟悉TimesTen数据库操作环境 71
4.1 TimesTen数据库特性概览 71
4.1.1 ODBC与JDBC支持 71
4.1.2 SQL与PL/SQL支持 71
4.1.3 访问控制 72
4.1.4 数据库连接 72
4.1.5 分布式事务支持 72
4.1.6 事件通知机制 72
4.1.7 数据可用性和一致性 73
4.1.8 并行访问 73
4.1.9 应用层缓存 73
4.2 TimesTen数据源 73
4.2.1 TimesTen数据源定义文件和类型 74
4.2.2 定义TimesTen服务器DSN 75
4.2.3 定义TimesTen客户端DSN 77
4.2.4 数据源连接属性 82
4.3 启动和关闭TimesTen数据库 88
4.3.1 启动TimesTen数据库 88
4.3.2 关闭TimesTen数据库 88
4.4 连接TimesTen数据库 89
4.4.1 使用ttIsql连接数据库 89
4.4.2 使用SQL Developer连接数据库 91
4.4.3 使用应用服务器连接数据库 93
4.5 TimesTen访问控制 96
4.5.1 TimesTen用户认证 96
4.5.2 TimesTen权限管理 99
4.6 操作数据库中对象 102
4.6.1 表 102
4.6.2 索引 107
4.6.3 锁 110
4.6.4 视图 112
4.6.5 物化视图 113
4.6.6 序列 115
4.6.7 同义词 116
4.6.8 PL/SQI 117
4.7 与Oracle数据库的兼容性 118
第5章 TimesTen内存数据库管理工具 120
5.1 SQL Developer图形化管理工具 120
5.2 交互式SQL工具ttIsql 124
5.2.1 ttIsql命令行选项 124
5.2.2 在线帮助 126
5.2.3 命令历史 127
5.2.4 命令行编辑 127
5.2.5 数据库对象列表和描述 128
5.2.6 执行操作系统命令 129
5.2.7 设置和显示ttIsql属性 129
5.2.8 事务操作 133
5.2.9 标准ODBC调用 133
5.2.10 动态SQL 134
5.2.11 更新统计信息 134
5.2.12 多连接支持 135
5.2.13 数据库监控 135
5.3 TimesTen内置过程 137
5.4 TimesTen实用程序 141
5.5 TimesTen辅助实用程序 143
5.6 Benchmark工具 144
5.6.1 tptbmOCI事务吞吐量基准测量工具 144
5.6.2 wiscbm性能基准测量工具 146
5.7 TimesTen建议器 148
5.7.1 索引建议器 148
5.7.2 缓存建议器 150
5.8 Oracle企业管理器 154
5.9 Oracle日志分析云服务 159
5.9.1 设置正确的日志时间格式 160
5.9.2 创建TimesTen日志解析器 161
5.9.3 创建TimesTen日志源 162
5.9.4 上传TimesTen日志文件 164
5.9.5 TimesTen日志分析 164
第6章 TimesTen数据迁移与容量规划 167
6.1 从Oracle数据库向TimesTen迁移 167
6.1.1 设置TimesTen与Oracle数据库的连通性 167
6.1.2 利用缓存组实现数据导入 168
6.1.3 ttIsql命令Createandloadfromoraquery 170
6.1.4 ttIsql内置过程ttLoadFromOracle 172
6.1.5 ttImportFromOracle数据迁移工具 173
6.1.6 SQL Developer图形化管理工具 180
6.1.7 ttBulkCp实用程序 183
6.2 TimesTen数据库容量监控与规划 184
6.2.1 数据库空间监控工具dssize 185
6.2.2 表空间监控工具tablesize 186
6.2.3 表空间规划工具ttSize 187
6.2.4 表空间监控工具dsmap 188
6.2.5 ttSizeOra容量规划工具 190
第7章 TimesTen应用层数据库缓存 195
7.1 缓存基本概念 195
7.1.1 缓存组与缓存实例 195
7.1.2 缓存组数据操作 196
7.1.3 缓存组分类 199
7.1.4 缓存代理和复制代理 202
7.1.5 缓存相关连接属性 204
7.1.6 选择性复制 204
7.2 缓存的配置 205
7.2.1 缓存配置准备工作 205
7.2.2 缓存管理命令与工具 210
7.2.3 配置只读缓存组 217
7.2.4 配置AWT缓存组 229
7.2.5 配置SWT缓存组 239
7.2.6 配置用户自管理缓存组 240
7.2.7 配置全局缓存组 245
7.2.8 缓存组行为特征比较 250
7.2.9 缓存清理 251
7.3 缓存应用模式 253
7.3.1 配置滑动时间窗 253
7.3.2 缓存组数据分片 257
7.4 透传模式与配置 266
7.4.1 透传模式级别 266
7.4.2 使用透传模式的考虑 269
7.5 缓存监控 270
7.6 选择适合的缓存架构 276
7.6.1 只读缓存组 276
7.6.2 AWT缓存组 277
第8章 TimesTen数据库高可用性 278
8.1 数据库高可用性 278
8.2 TimesTen数据库复制架构 280
8.2.1 数据库复制模式 281
8.2.2 数据复制传输方式 284
8.2.3 并行复制 291
8.2.4 复制压缩 293
8.3 TimesTen传统复制模式 294
8.3.1 主从复制架构 295
8.3.2 双活复制架构 300
8.3.3 分发复制架构 310
8.3.4 更改传统复制架构 315
8.3.5 错误切换与恢复 315
8.4 TimesTen ASP(主从)复制模式 318
8.4.1 定义ASP复制架构 318
8.4.2 更改ASP复制架构 322
8.4.3 ASP缓存组复制 325
8.4.4 交换主从数据库的复制角色 341
8.4.5 客户端自动切换 341
8.5 监控复制环境 344
8.5.1 复制代理状态 344
8.5.2 复制配置和状态 345
8.5.3 复制相关系统表 347
8.5.4 监控事务日志 348
8.5.5 复制相关内置过程 351
8.6 使用Oracle Clusterware管理TimesTen 352
8.6.1 安装Oracle Clusterware 352
8.6.2 建立和删除ASP复制 354
8.6.3 故障检测与恢复 359
8.6.4 DDL复制 360
8.6.5 应用切换 362
8.6.6 监控Oracle Clusterware 367
第9章 TimesTen数据库备份恢复和升级 372
9.1 TimesTen数据库备份与恢复 372
9.1.1 数据库备份与恢复工具 372
9.1.2 备份和恢复工具对比 376
9.1.3 数据库备份与恢复 376
9.1.4 数据库变更 381
9.1.5 数据库迁移 383
9.2 TimesTen数据库升级 385
9.2.1 离线升级 386
9.2.2 就地升级 388
9.2.3 在线升级 389
第10章 TimesTen数据库应用开发 397
10.1 应用开发框架 397
10.2 常用API示例程序 400
10.2.1 使用JAVA连接TimesTen 400
10.2.2 使用Pro*C连接TimesTen 403
10.2.3 使用OCI连接TimesTen 404
10.2.4 使用.NET连接TimesTen 407
10.3 配置应用服务器和ORM框架 409
10.4 TimesTen源代码检查工具 410
10.5 TimesTen应用开发最佳实践 411
10.5.1 选择适合的开发语言 411
10.5.2 使用直连驱动模式 413
10.5.3 使用正确的提交模式 413
10.5.4 使用参数化的SQI语句 415
10.5.5 其他通用建议 416
附录A 中英文术语对照表 418
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《稳定的情绪,是最高级的教养》夏宇著 2019
- 《基于智能信号处理方法的全量程氢气检测系统研究》王冰,张震宇著 2019
- 《中国公共表达蓝皮书》刘笑盈,隋岩,安萧宇主编 2019
- 《师统与学统的调适 宋元两浙朱子学研究》王宇著 2019
- 《冷推理》钟宇著 2019
- 《文章作法》夏丏尊,刘薰宇著 2019
- 《情系红印花》李毅民,李欣宇著 2018
- 《引力起源类猜想与分析》李盛宇著 2017
- 《职业教育新工科课程开发的理论与实务》陈泽宇著 2019
- 《感性与理性》蒋振宇著 2011
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019