常用命令
1、启动和停止TimesTen后台服务
ttdaemonadmin -start;--启动TimesTen
ttdaemonadmin -stop;--停止TimesTen
2、ttIsql中执行的命令
2.1、连接数据库
connect "DSN=tt_1122";--连接数据库
DSN代表Data Source Name
2.2、连接IMDB(In-Meory Database Cache)
connect "DSN=tt_1122;UID=win;pwd=win;OraclePwd=win;OracleId=ORCL";--连接IMDB
UID是操作系统用户名,pwd是UID对应的密码,OracleId是TimesTen连接的Oracle服务。UID对应的字串必须在oracle中有对应的用户,OraclePwd是该数据库用户的密码。
2.3、在TimesTen中创建用户和赋权限
CREATE USER win IDENTIFIED BY win;--TimesTen创建用户
GRANT CREATE SESSION, CACHE_MANAGER, CREATE ANY TABLE TO win;--TimesTen赋给用户权限
2.4、设置IMDB Cache的用户名和密码
call ttCacheUidPwdSet('win','win');
2.5、启动IMDB Cache
call ttCacheStart;--启动IMDB Cache
CALL ttCachePolicySet('always');--将IMDB Cache设为自启动
2.6、创建Grid
call ttGridCreate('myGrid');--创建Grid
2.7、设置Grid名称
call ttGridNameSet('myGrid');--设置Grid名称
2.8、查看用户下所有的用户表
sqltables;
2.9、查看用户下所有Cache
cachegroups;
2.10、创建Cache
CREATE READONLY CACHE GROUP readcache AUTOREFRESH INTERVAL 1 SECONDS FROM t1 (id number(2) not null primary key);
2.11、从Oracle表中加载数据到IMDB Cache
LOAD CACHE GROUP readcache COMMIT EVERY 256 ROWS;
2.12、查看检查点历史
call ttCkptHistory();
2.12、查看TimesTen内存使用情况
select PERM_ALLOCATED_SIZE, TEMP_ALLOCATED_SIZE, PERM_IN_USE_SIZE, PERM_IN_USE_HIGH_WATER,
TEMP_IN_USE_SIZE, TEMP_IN_USE_HIGH_WATER from sys.monitor;
3、删除TimesTen的数据库实例
ttDestroy tt_1122;
注意事项
1、linux下安装需要创建/etc/TimesTen目录,只有root用户有创建权限,创建完成之后,把该目录的所有者和组换成TimesTen的用户和组。
命令如下:chown timesten:timesten /etc/TimesTen;
2、Cache Group表必须有一个主键,会使用到对应Oracle的表字段,在触发器的存储过程里会把该字段写到一个定制的表里。Oracle表的该字段必须是主键或者有唯一性索引,这样从定制表中的该字段定位过来的时候可以利用索引来快速检索,提高复制速度。
3、Oracle数据库中一定要创建一个TimesTen用户,密码最好也是TimesTen,Grid的信息存放在这个用户下面。
4、sys.odbc.ini文件中可以配置ConnectionCharacterSet=AL32UTF8。
5、TempSize has no predefined value. If left unspecified, its value is determined from PermSize as follows:
--If PermSize is less than 64MB, TempSize = 32 MB + ceiling(PermSize / 4 MB).
--Otherwise, Tempsize = 40 MB + ceiling(PermSize / 8 MB).
6、timesten数据库创建之后不能再调整参数,否则会报错,只能用ttDestroy删除数据库之后更改sys.odbc.ini才能生效。重新创建数据库,会在安装目录的info文件夹下生成数据库文件,内存中的数据会根据检查点写到这些数据库文件里,这样timesten重启之后仍然可以根据数据库文件加载到之前的状态。
分享到:
相关推荐
标题:“Oracle Timesten内存数据库介绍” 描述:“内存数据库应用介绍,不错的东西,请大家赶紧下载呀” 标签:“数据库 内存 Oracle” 知识点详述: ### 一、内存数据库概述 内存数据库是一种主要或完全依赖...
Oracle Timesten是一款高效、高性能的内存数据库系统,由甲骨文公司开发,主要用于实时应用...通过深入学习这些文档,开发者和数据库管理员可以充分利用Oracle Timesten内存数据库的优势,构建出高效、实时的应用系统。
Oracle Timesten内存数据库自动数据清理机制探究.pdf
timesten内存数据库,全称为Oracle TimesTen In-Memory Database,是由Oracle公司推出的一款高性能、低延迟的内存数据库系统。其核心设计理念在于缩短数据库层面的响应时间,通过将所有相关数据存储于计算机内存中,...
Oracle TimesTen深入内存数据库培训PPT,深入介绍Oracle TimesTen内存数据库
Oracle Timesten是一款深入内存的数据库系统,专为性能敏感的应用提供实时数据管理。这款数据库管理系统自1992年在HP实验室作为研究项目诞生以来,经历了多次重大发展,最终在2005年被Oracle公司收购。Timesten以其...
《针对Timesten内存数据库的Java开发手册》是一份详细阐述如何在Java环境中与Oracle Timesten内存数据库进行交互的指南。Timesten是Oracle公司推出的一种高性能、低延迟的内存数据库系统,专为需要实时数据处理的...
Oracle Timesten 数据库是一款高性能的内存数据库系统,被广泛应用于需要高速数据处理的应用场景中。该数据库提供了对 Java 开发者的支持,并为此发布了一份详细的《Java 开发者与参考指南》(以下简称“手册”)。...
Oracle TimesTen内存数据库是一款专为高性能、实时应用设计的内存优化关系型数据库管理系统。它以其极快的速度和高吞吐量而闻名,尤其适用于电信、金融市场和国防等需要即时响应的行业。TimesTen由三个主要组件构成...
TimesTen内存数据库是一款由Oracle公司开发的高性能、实时的列式内存数据库系统。它专为需要高速数据处理和低延迟的应用场景设计,如金融交易、电信、物联网(IoT)和大数据分析。以下是对TimesTen内存数据库的详细...
Timesten内存数据库是Oracle公司推出的一款高性能、低延迟的内存数据存储系统,特别适用于需要实时处理大量数据的应用场景。它将数据存储在内存中,从而提供了比传统磁盘数据库更快的查询速度。在Timesten中,SQL...
### Oracle_TimesTen内存数据库_6.0版推荐编程实践 #### 一、概述 Oracle TimesTen内存数据库6.0版是一款高性能的内存数据库管理系统,主要用于实时数据分析和交易处理等场景。为了帮助开发者构建高性能且稳定的...
《Timesten内存数据库的C++开发参考手册》是一本专为使用Oracle Timesten内存数据库进行C++应用程序开发的专业指南。Timesten是Oracle公司的一款高性能、实时的内存数据库系统,它设计用于处理大量的在线事务处理...
Oracle TimesTen内存数据库是一款高效、高性能的实时在线事务处理(OLTP)系统,它将数据存储在内存中,以提供极快的响应时间。在Oracle TimesTen 11gR2版本中,引入了一些重要的新特性,这进一步增强了其与传统...
《Oracle TimesTen C 开发人员和参考指南》深入解析了Oracle TimesTen内存数据库在C语言环境下的开发与应用,为专业开发人员提供了详尽的技术指导和实用参考。本指南覆盖了从基本概念到高级功能的全面知识,是任何...
Oracle Timesten就是一款高性能的内存数据库产品,它被设计用于实时分析、交易处理等场景,提供极低延迟的数据访问速度。然而,随着JSON成为Web应用中最常用的数据交换格式之一,Timesten原生对JSON的支持就显得尤为...
Oracle的TimesTen是一款高性能、全内存的关系型数据库管理系统,它主要设计用于实时应用程序,提供亚毫秒级的数据访问速度。本篇文章将深入探讨TimesTen在开发中的应用,包括其安装步骤、注意事项以及如何通过Java...
Oracle TimesTen是一款高性能的内存数据库系统,专为实时应用程序设计,尤其在大数据处理和实时分析领域表现出色。这款数据库系统以其快速的响应时间和低延迟而闻名,能够在内存中存储和处理数据,从而提供比传统...