`

坑爹的TimesTen 11g

 
阅读更多
倒腾几天TimesTen 11g.写个烂笔头.
Linux 32bit安装
1.首先更改内核,root登录
修改/etc/sysctl.conf文件,加上如下列
kernel.shmmax=2147483648
kernel.sem = “250 32000 128 100″
net.ipv4.tcp_rmem=”4096 4194304 4194304″
net.ipv4.tcp_wmem=”98304 4194304 4194304″
net.ipv4.tcp_mem=”98304 4194304 4194304″
net.core.rmem_default=65535
net.core.wmem_default=65535
net.core.rmem_max=4194304
net.core.wmem_max=4194304
net.ipv4.tcp_window_scaling=1
net.ipv4.ip_local_port_range=”1024 65000″
然后执行 sysctl -p ,使修改生效

2.增加 组ttadmin.用户timesten
groupadd ttadmin
useradd -g ttadmin -u 505 timesten

mkdir /etc/TimesTen
chmod 775 /etc/TimesTen
chgrp -R /etc/TimesTen ttadmin

3.安装文件(timesten1122*.linuxx86.tar.gz) 放入/home/timesten
gunzip timesten1122*.linuxx86.tar.gz
tar xvf timesten1122*.linuxx86.tar
cd linux86
./setup.sh
...一路安装.

具体参考:
http://www.oracle.com/webfolder/technetwork/tutorials/demos/db/timesten/tt1122/install-imdb-1122-linux/installimdb1122linux_viewlet_swf.html
特别的,设置TNS_ADMIN选项时如果暂时不做设置可输入s 跳过
需要设置的时候再进入 bin目录 输入./ttModinstall 配置TNS_ADMIN

安装完毕后在bin>下执行 ./ttenv.sh 设置环境变量。
4.安装一个测试内存数据.(不与Oracle同步)
timesten用户登录
cd. /home/timesten/TimesTen/tt1122/info



vi sys.odbc.ini
新建一个ODBC数据源名字 my_ttdb


然后配置具体的my_ttdb.
包含数据库路径,编码,内存大小等.


完毕,保存.
同时建立刚才指定的文件夹。

5.重启ttDaemonAdmin 进程



启动


连接


./ttisql 
connect "dsn=my_ttdb";
create user john identified by john;
grant create session, create any table to john;
具体参考官网.


.用户创建完毕后.就可以用
./ttisql
connect "dsn=my_ttdb;uid=john;登录
然后进行一些基本的创表,增加数据等.
同时原程机器可通过建立ODBC进行连接以及java代码调用.
但是目前还是基于内存的.木有与Oracle同步.
下一步 创建一个能与Oracle自动同步的内存数据库.my_cachedb.
完毕后

6.如果当前timesten不与oracle在同一台服务器。则拷贝客户端的tnsnames.
到timesten的安装目录的network/admin下


设置ORACLE的TNS_ADMIN
cd 到 bin>下
执行 ./ttModinstall
...输人监听器文件的目录
7.创建一个my_cachedb
回到 info/ 目录
vi sys.odbc.ini


同样再具体配置参数


完毕.重启 服务.
./ttDaemonAdmin -stop
./ttDaemonAdmin -start
一切ok.
连接my_cachedb,创建cache用户,该用户必须与实际oracle库中用户密码一模一样.
用户名为ORACLE_USER
登录plsq的命令窗口.执行一个 授权语句(grantCacheAdminPrivileges.sql)
SQL>@grantCacheAdminPrivileges.sql "ORACLE_USER"
然后开始配置timesten中的用户与oracle对接.
connct "dsn=my_cachedb"

create user ORACLE_USER identified by ORACLE_PWD;
grant create session,cache_manager, create any table to ORACLE_USER;
connect "dsn=my_cachedb;uid=ORACLE_USER;oraclepwd= ORACLE_PWD";

call ttcacheuidpwdset('ORACLE_USER','ORACLE_PWD');
再建立grid连接
call ttGridCreate('Grid_ORACLE_USER');
call ttGridnameSet('Grid_ORACLE_USER');
启动缓存
call ttcachestart;
下一步可通过命令来创建只读,同步,异步缓存机制.
亦可通过客户端.

具体见:
http://www.oracle.com/webfolder/technetwork/tutorials/demos/db/timesten/tt1122/SQLDev/sqldev_tt_tbl_idx_basics_viewlet_swf.html
Oracle SQLDevelpoer
8.客户端连接my_cachedb
windows
进入控制面板-->ODBC --->系统DSN-->添加--->TimesTen Client 11.22.


配置完后,测试连接。


然后打开 Oracle SQLDevelpoer
通过本机的ODBC连上my_cachedb


创建缓存系列






成功建立后,可看到往oracle插入数据或往TimesTen写入.另一端会更新.
具体参考官网:
http://www.oracle.com/webfolder/technetwork/tutorials/demos/db/timesten/tt1122/SQLDev/sqldev_tt_cachegroup_data_sync_viewlet_swf.html
  • 大小: 9.7 KB
  • 大小: 28.3 KB
  • 大小: 45.8 KB
  • 大小: 6.2 KB
  • 大小: 8.7 KB
  • 大小: 16.3 KB
  • 大小: 16.8 KB
  • 大小: 23.5 KB
  • 大小: 47.3 KB
  • 大小: 33.8 KB
  • 大小: 81.5 KB
  • 大小: 55.6 KB
  • 大小: 61.1 KB
  • 大小: 56 KB
  • 大小: 21.3 KB
分享到:
评论

相关推荐

    TimesTen 11g效率测试

    ### TimesTen 11g 效率测试分析 #### 一、引言 在数据库领域,Oracle TimesTen In-Memory Database 是一款专为高性能交易处理和实时数据分析设计的内存数据库系统。TimesTen 11g 版本进一步优化了性能,并针对多核...

    TimesTen11gR2

    TimesTen11gR2作为一款先进的内存数据库产品,不仅提供了卓越的性能和可靠性,还具备丰富的功能集和良好的生态兼容性。无论是用于处理大规模的实时交易,还是作为数据缓存层加速应用程序响应时间,TimesTen都是一个...

    timesten安装

    根据提供的文件信息,我们可以详细解析出关于在Linux AS5系统上安装Timesten及与Oracle 11g客户端相关的知识点。 ### 安装环境配置 #### 操作系统 - **AS5 (Asianux Server 5)**:基于Red Hat Enterprise Linux...

    CentOS6.3安装TimesTen

    [root@OS4 ~]# useradd -g timesten -G dba -d /opt/timesten timesten ``` 2. 切换到`timesten`用户,并编辑`.bash_profile`文件来设置环境变量。这些变量将指导系统找到TimesTen的安装目录和其他依赖项: ``` ...

    Oracle TimesTen 11.2.2.8.0 for Microsoft Windows x64 (64-bit).zip

    Oracle TimesTen 11.2.2.8.0 是一款专为Microsoft Windows 64位(x64)平台设计的高性能、内存中的数据库管理系统。这个版本的TimesTen是Oracle公司提供的一种实时数据存储解决方案,它以极高的速度处理数据,特别...

    timesten客户安装文档

    useradd -g dba timesten ``` 同样,如果无法打开`/etc/passwd`,执行: ``` chattr -i /etc/passwd ``` 再次尝试添加用户。 3. 设置用户密码: ``` passwd timesten ``` 按照提示输入新密码并确认。 ...

    TimesTen--7

    Oracle TimesTen是一款高性能的内存数据库系统,主要用于需要实时处理大量数据的应用场景,尤其在电信、金融等对数据读取速度有极高要求的行业中得到广泛应用。TimesTen是Oracle公司的产品,它设计的目标是提供亚...

    timesten服务器安装文档

    [root@TT ~]# useradd -g dba timesten ``` 这分别创建了一个名为`dba`的用户组和一个属于该组的用户`timesten`。接着,设置`timesten`用户的密码: ```bash [root@TT ~]# passwd timesten Changing password for ...

    TIMESTEN教程

    例如,在4个CPU的3GHz x86 Xeon平台上,它能在微秒级别完成百万级别的事务处理,对于70%的查询、20%的更新和10%的插入操作,其响应时间甚至可以达到数十亿分之一秒。 3. **内存优化**:所有数据都存储在物理内存中...

    Oracle timesten 深入内存数据库

    在性能扩展方面,Oracle Timesten可以处理数千到数十万级别的简单交易每秒,而Oracle Database 10g则更适合处理Terabyte级别的大型数据库。Timesten的内存优化使其在响应时间上达到微秒到毫秒级别,而Oracle ...

    timesten

    Oracle TimesTen是一款高性能的内存数据库系统,主要用于实时应用,它能提供极快的数据存取速度。在本文中,我们将深入探讨Timesten的安装过程及其关键配置步骤。 首先,安装前需要对系统的内核参数进行调整,以...

    TimesTen 体系结构概述

    TimesTen作为一款高性能的内存数据库系统,在金融、电信、航空等行业有着广泛的应用。本文将从其架构概览出发,深度解析TimesTen如何实现超高速的数据处理与查询响应,以及它与传统数据库相比的独特优势。 ### ...

    Oracle TimesTen操作指南

    Oracle TimesTen是一款高性能的内存数据库系统,专为需要实时数据处理和快速响应时间的应用而设计。它是Oracle数据库家族的一部分,提供了极快的数据存取速度,适用于交易处理、数据分析和其他对低延迟有严格要求的...

    oracle timesten how to setup

    11. **错误解决**:在“TimesTen - 安装配置 错误解决.pdf”中,可能会找到一些常见问题和解决方案,如启动NetCA时遇到的问题。遇到问题时,首先查看错误日志,然后根据文档查找对应的解决方法。 12. **监控与维护*...

    TimesTen Sql语法说明

    Oracle的TimesTen是一款高效、内存中的数据库系统,主要用于实时应用,如在线交易处理(OLTP)和大数据分析。它的设计目标是提供极低的延迟和高吞吐量,以满足那些对速度有极端要求的业务场景。TimesTen的SQL语法在...

    Oracle TimesTen In-Memory Database Installation Guide 11g Releas

    总的来说,《Oracle TimesTen In-Memory Database Installation Guide 11g Release 2 (11.2.2)》是IT专业人员在部署和管理TimesTen数据库时的重要参考资料,提供了全面的指导和支持,帮助用户充分利用这款内存数据库...

    timesten系列六:定义复制,实现timesten的高可用性

    与Oracle相比,Timesten的处理速度提升了11到40倍,这使得Timesten在处理实时交易和分析任务时具有显著优势。 #### 高可用性配置方案 为了解决单点故障问题,Timesten提供了以下几种高可用性配置方案: 1. **一台...

Global site tag (gtag.js) - Google Analytics