TimesTen安装使用
FastDB是性能很不错的开源实时数据库,使用中发现在高并发情况下表现不是很好,实时库很容易发生损坏;在断电情况下,实时库也容易损坏,不太稳定,无法利用到实际项目中.TT是Oracle公司的实时数据库,稳定性高,另外可以与oracle互通操作,数据可靠性比较高
1.安装
wget http://download.oracle.com/otn/timesten/112274/timesten112274.linux8664.tar.gz
tar -xvf timesten112274.linux8664.gz
cd linux8664
./setup.sh
安装过程中,需要设置安装目录,数据存放目录,端口之类的设置等
2. 启动服务
./ttDaemonAdmin -start|stop
安装完成后TT会自动启动,开机后随机启动; 通过命令查询: ps -ef|grep TimesTen
3. 配置
数据源配置目录 /var/TimesTen/ 有两个ini文件
sys.odbc.ini
sys.ttconnect.ini
里面配置了很多demo数据源,提供本地和网络访问方式
[ODBC Data Sources]
sampledb_1122=TimesTen 11.2.2 Driver # 名为 sampledb_1122 本地数据源
sampledbCS_1122=TimesTen 11.2.2 Client Driver # 名为 sampledbCS_1122的C/S数据源
[sampledb_1122]
Driver=/usr/local/timesten/TimesTen/tt1122/lib/libtten.so # 本地访问的ODBC驱动路径
DataStore=/var/TimesTen/tt1122/DemoDataStore/sampledb_1122 # 数据库路径
PermSize=40 # 数据库持久化区大小
TempSize=32 # 数据库临时区大小
PLSQL=1 #启用PLSQL
DatabaseCharacterSet=US7ASCII # 数据库编码方式
[sampledbCS_1122]
TTC_SERVER=ttLocalHost_tt1122 # 远程服务器名称,对应 sys.ttconnect.ini 配置项
TTC_SERVER_DSN=sampledb_1122 # 远程服务器上数据源名称
4. 操作
4.1 基本sql操作与普通数据库一致,help显示操作命令
./ttisql # 本地访问客户端
connect "dsn=sampledb_1122" # 连接dsn
create user scada identified by 'scada'; # 新建用户
grant all to scada; # 授权
tables; # 显示所有的表
procedures; # 显示存储过程
./ttIsqlCS # 远程访问客户端
connect "dsn=sampledbCS_1122;uid=scada;pwd=scada"
4.2 windows连接Linux TT服务器
控制面板 --> 管理工具 --> ODBC数据源管理 --> 系统DSN --> 添加 --> TimesTen Client 11.2.2
servers --> Add ,配置linux服务器地址:
点击 Test Data Source Connection,都显示success,则表明连接成功,下面用ttisql测试:
5. C++连接数据库
进入 $(TimesTen)/tt1122/quickstart/sample_code/ttclasses,运行make即可编译所有的示例代码,参见basics.cpp有完整的操作
linux64上编译:
g++ -g -o mybasic -DTT_64BIT -DTTCLIENTSERVER -DTTEXCEPT \
-I. \
-I/usr/local/TimesTen/tt1122/include \
-I/usr/local/TimesTen/tt1122/quickstart/sample_code/common \
-L/usr/local/TimesTen/tt1122/lib -lttclassesCS \
mybasic.cpp
ttclasses api 提供了 TTConection,TTCmd,TTStatus 三个类来操作TT
virtual void Connect(const char* connStr); # 连接TT,connStr为"dsn=sampledbCS_1122;uid=scada;pwd=scada" 字符串
通过分析发现,ODBC的连接驱动做的非常不灵活,不利于程序部署,连接只依赖DSN配置. 必须先安装环境客户端环境后,才能正常连接远程TT服务器
更多信息参见TimesTen官方网站: http://download.oracle.com/otn_hosted_doc/timesten/1122/quickstart/html/main/home.html
相关推荐
为了使系统能够正确识别和使用TimesTen,你需要设置一些环境变量,如`TIMESTEN_HOME`,指向TimesTen的安装目录,以及`PATH`,添加TimesTen的可执行文件路径。 1.5. **启动服务** 使用TimesTen提供的命令行工具...
根据提供的文件信息,我们可以详细解析出关于在Linux AS5系统上安装Timesten及与Oracle 11g客户端相关的知识点。 ### 安装环境配置 #### 操作系统 - **AS5 (Asianux Server 5)**:基于Red Hat Enterprise Linux...
以下是对TimesTen安装过程的详细说明: 一、系统需求 在开始安装TimesTen之前,你需要确保你的系统满足以下硬件和软件条件: 1. 操作系统:TimesTen支持多种操作系统,包括但不限于Windows、Linux、Unix等。 2. ...
1. **实例名**:为你的TimesTen安装选择一个唯一的实例名,例如`tt1121`,并确认选择。 2. **安装类型**:选择安装组件。通常,你需要安装Client/Server和Data Manager(选项[1])以支持完整的功能。 3. **安装路径*...
4. **安全设置**:安装程序建议限制对TimesTen安装的访问权限,仅允许特定的OS组成员进行直接模式连接和数据操作。默认情况下,该组是实例管理员的主组。 按照提示逐步进行,安装程序会创建所需的目录,解压缩文件...
最后,提供的“TimesTen安装.docx”文件可能是详细的安装指南,建议仔细阅读以获取更具体的指导。在实际操作中,务必遵循文档的步骤,遇到问题时要有耐心,多查阅资料,以确保顺利安装和运行TimesTen数据库系统。
以下是对标题“Timesten安装笔记”和描述中涉及的知识点的详细说明: 1. **系统要求**: - 安装环境:Linux 发行版 Red Hat Enterprise Linux (RHEL) 3 或 SUSE 9。 - CPU 架构:Intel EM64,即支持 64 位操作...
- **环境变量配置**:根据TimesTen文档的要求,在系统环境中配置必要的环境变量,如`TT_HOME`(TimesTen安装目录)、`LD_LIBRARY_PATH`等。 **3.4 配置ODBC数据源信息** - **服务器数据源配置**:在服务器端配置...
在本文中,我们将详细探讨如何在CentOS 6.3操作系统上安装TimesTen数据库系统。TimesTen是一款由甲骨文公司开发的高性能、内存中的列式数据库,它为需要实时分析和事务处理的应用程序提供了极高的性能。 ### 一、...
以下是对TimesTen安装配置的详细步骤和涉及的知识点: 1. **操作系统要求**:在Red Hat AS5 64位操作系统上安装TimesTen,确保操作系统满足TimesTen的硬件和软件兼容性要求。 2. **系统配置调整**:在`/etc/sysctl...
中国最详细timesten安装文档,比较全面地描述oracle timesten 内存数据库的安装和使用
最终,可以成功安装 TimesTen,並且可以使用 TimesTen 的高性能数据库功能。 Linux 系统下 TimesTen 的安装需要仔细按照步骤进行,避免出现错误和问题。同时,需要根据实际情况调整配置和设置,以确保系统的稳定性...
《TimesTen数据库在Oracle环境下的安装与配置》 TimesTen是一款高效、内存中的数据库系统,专为实时数据处理和分析而设计。它提供快速的数据存取速度,适用于交易密集型应用和需要即时响应时间的场景。本文将详细...
在安装Oracle TimesTen时,通常遵循以下步骤: 1. 针对Linux环境调整内核参数,如修改`/etc/sysctl.conf`文件,并执行`sysctl -p`使修改生效。 2. 安装Oracle 10.2客户端,以便与Oracle数据库进行同步。 3. 创建新的...
1. **下载与解压**:首先从可靠的来源下载Oracle TimesTen的安装文件,然后将其解压到指定的目录。 2. **系统需求检查**:确认操作系统版本和硬件配置满足TimesTen的最低需求。 3. **安装过程**:运行安装程序,...
4. **解压安装包**:使用解压缩工具(如`tar`或`unzip`)解压下载的Oracle Timesten安装文件,将其放置在一个合适的目录,如`/opt/oracle`。 5. **静默安装**:Oracle Timesten支持静默安装,这对于自动化部署非常...