明论  
从官方文档中翻译出Oracle Times Ten的强大功能

Times Ten体系结构
    并发管理:
    支持多线程访问。
    支持不同的事务隔离级别:Read committed Serializable
    支持不同级别的锁控制:库级,表级,行级
    支持拴:用于保护内部数据结构
    自动死锁检测和解除
    完整的事务控制机制,包括commit/rollback
    数据一致性:数据库总是保持数据一致状态,并且在掉电等情况下能够基于磁盘(日志等)恢复一致性。
    可靠性:通过log和Checkpoint file保证可靠性
    日志:
    支持自动检查点
    支持人工强制检查点
    支持完整日志机制。
    支持日志写入硬盘,写入内存,支持不写日志以提高效率。
    镜像复制:
    灵活的配置:支持多种形式
    快速可靠:不是基于数据复制,而是基于日志。
    支持同步或异步模式
    支持镜像之间的自恢复
    支持故障时,应用访问自动快速安全切换到备用
    oracle数据库缓存:
    TimesTen Cache中表符合关系模型
    Cache 提供只读,自动刷新数据库数据,自动刷入数据库,手工刷入数据库等多种数据同步机制。
    SQL语句传递功能:对于不在内存数据库中表的访问,timesten传递到数据库执行
    SQL开发
    支持SQL92的函数
    基于代价的查询优化机制
    完善的索引方式
    支持分布式事务处理
    支持ODBC2.5 JDBC3.0
    支持c和c++库
    支持命令交互方式ttlsql
    支持事件触发可以部分替代触发器
    安全控制
    可以开启和关闭安全访问控制
    7种访问权限控制:Instance Administrator, Connect, CreateDatastore, Select, Write, DDL, and Admin

    支持SQL GRANT/REVOKE方式授权

======================================================

  不愧是商业内存数据库的王者,有些功能令人叹服。
  在我们需要的需求中,全面实现所有的框架是不现实的。为此我们将功能分为几期实现
工程一期:
  需求目的:实现内存数据库基本功能属性,为以后重要功能的扩展预留余地。
  并发管理:
  支持多线程访问。(已能实现)
  支持四种四个事务隔离级别。(较难实现)
  支持不同级别的锁控制:库级,表级,行级。(难实现)
  完整的事务控制机制,包括commit/rollback。(已能实现)
  完善的索引方式(已能实现)
  数据一致性:数据库总是保持数据一致状态,并且在掉电等情况下能够基于磁盘(日志等)恢复一致性。(较容易实现)
工程二期:
支持SQL92的函数(已能实现)
SQL开发(已能实现)
支持c和c++库(较易实现)
定时Oracle与Mysql磁盘数据库热备份(很难实现)
posted on 2009-07-02 11:03  konyel  阅读(1386)  评论(0编辑  收藏  举报