Oracle Technology Network (OTN) > Downloads, Discussions, and Documentation for Developers and DBAs

常见问题解答 Oracle 内存数据库 TimesTen
常见技术问题解答

本文档包含有关 Oracle TimesTen 产品的常见技术问题

内存数据库

内存数据库 TimesTen 可以作为独立的数据库使用吗?
可以,现在很多客户将 TimesTen IMDB 作为独立的数据库在应用程序层使用。TimesTen IMDB 可以为 SQL 操作提供全面的事务处理支持,事务日志在磁盘上永久保存以便于恢复(数据在内存中)。
返回页首

内存数据库 TimesTen 的数据访问 API 有哪些?
内存数据库 TimesTen 支持标准的 ODBC 和 JDBC 接口,以便应用程序使用 SQL-92 标准连接到数据库。
返回页首

TimesTen 为 32 位和 64 位应用程序提供的接口不同吗?
不是,为 32 位和 64 位应用程序提供的应用程序接口是一样的。要利用 64 位模式,需要重新编译应用程序并将其链接到 TimesTen 64 位资料库。
返回页首

开发 Oracle TimesTen 应用程序可以使用什么语言?
可以使用 C、C++ 和 Java 开发应用程序。
返回页首

您所说的嵌入模式是指什么?
Oracle 内存数据库 TimesTen 的设计和优化使其可在应用程序层运行。数据存储可直接链接(嵌入)到应用程序以获得最佳性能。通过将数据库嵌入应用程序,SQL 访问不会导致任何网络或 IPC 开销。
返回页首

IMDB 支持传统 RDBMS 之类的索引吗?
是的,TimesTen 支持索引。索引可以提高数据库查询的性能,就像它们在 RDBMS 中的作用一样。TimesTen 支持两种类型的索引:散列索引(在表的主键上自动创建)和 T 树索引(使用 CREATE INDEX 语句创建)。T 树索引针对内存进行了优化,与针对磁盘进行优化的 RDBMS 中的 B 树索引相比,它能够提供更好的性能。
返回页首

如何在 TimesTen IMDB 中设计和创建数据结构?
TimesTen 支持 SQL 标准。要创建数据结构,可以使用 SQL 语句 CREATE TABLE、CREATE INDEX 和 ALTER TABLE。用于 RDBMS 的数据库设计方法也可以用于 TimesTen。在 TimesTen 中设计和管理数据库要比在针对磁盘优化的 RDBMS 中简单,因为不需要调整表区域大小或者整理磁盘碎片。
返回页首

TimesTen 产品既然是 IMDB,那么它如何从节点/电源故障恢复?
虽然整个数据库驻留在内存中,但事务日志和检查点文件都保存在磁盘上。如果系统重新启动或者出现故障,将从检查点文件和事务日志恢复 IMDB。此外,客户可以购买 Replication 产品选件,以提供到其他 TimesTen 节点的事务复制。
返回页首

Replication

什么是 TimesTen Replication?
TimesTen Replication 是单独许可的可选产品。TimesTen Replication 产品支持 TimesTen 服务器节点间的实时数据复制。Replication 产品支持使用同步或异步数据传输进行简单的 active/standby 或 actice/active 配置。有关详细信息,请参考 TimesTen Replication 数据表。
返回页首

TimesTen Replication 产品如何在系统出现故障时确保持续的可用性?
可以将 TimesTen Replicaiton 配置为将整个 TimesTen 数据存储复制到一个或多个 TimesTen 节点。发生故障转移后,备用节点将变成活动节点,出现故障的节点可以通过备用(现在为活动)数据存储恢复。
返回页首

我可以复制数据库中选定的表吗?
可以,表级别的复制和数据存储级别的复制均受支持。
返回页首

TimesTen Replication 产品支持的网络协议有哪些?
TimesTen Replication 在复制的节点间使用 TCP-IP 对等连接。协议是我们自己的复制协议。
返回页首

复制是双向的吗?
是的,单向和双向复制均受支持。对于双向复制,建议对负载进行分区以避免大量冲突。如果在对相同的数据库行进行更新时发生冲突,TimesTen Replication 支持基于时间戳的冲突检测和解决。
返回页首

Cache Connect to Oracle

什么是 Cache Connect to Oracle?
Cache Connect to Oracle (Cache Connect) 是单独许可的可选产品。利用 Cache Connect,用户可以为驻留在应用程序层的 Oracle 数据创建实时的可更新缓存。Cache Connect 将用户配置的 Oracle 数据的子集载入 TimesTen,双向传播更新以保证缓存中的数据与 Oracle 数据库同步。
返回页首

Cache Connect to Oracle 支持的 Oracle 数据库版本有哪些?
Cache Connect to Oracle 5.1.x 版支持 Oracle 数据库 8i 和 9i,Cache Connect to Oracle 6.0 版支持 Oracle 数据库 9i 第 2 版和 Oracle 数据库 10g
返回页首

Cache Connect 支持的平台有哪些?
Cache Connect 作为 Oracle 数据库服务器的客户端应用程序运行。支持的平台包括 AIX、HP Tru64、HP-UX、Linux、Solaris 和 Windows。
返回页首

我可以在不同的平台上通过 Oracle 数据库服务器运行 Cache Connect 吗?
可以,由于 Cache Connect 作为 Oracle 客户端运行,因此它可以在不同的平台上通过 Oracle 数据库服务器运行。
返回页首


.
E-mail this page
Printer View Printer View