`
heipn
  • 浏览: 37949 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

timesten的安装与配置(linux)

阅读更多

1. 安装
从oracle的网站(http://www.oracle.com/technology/global/cn/software/products/timesten/index.html)下载,timesten的安装文件。
将下载文件解压后,出现linux86文件夹,执行setup.sh,步骤如下
○ 输入安装的数据库实例的名字,默认是tt70
○ 选择你要安装的数据库的类型:1是纯内存数据库,2是oracle的前端缓存型内存数据库。
○ 选择你要安装的客户端和服务端类型:1数据库和客户端,2只安装数据库,3只安装客户端
○ 选择你的安装目录 如:/opt/tt70
○ 创建文件夹并解压安装
○ 选择你数据实例文件的存储目录 如:/var/timesten/tt70
○ 该数据库实例的监听端口默认为 17000
○ 设置该实例access control
Access Control 提供了一个对TimesTen的一个初级的权限保护功能,它只是对谁能通过正常的途径(比如ttisql、JDBC及ODBC)访问到相应的Data Store做了初级的限制;但并不是说,它对在操作系统级别上对Data Store的文件 以及 Log 文件的访问做除了安全保障。比如 root 用户,即使它不是TimesTen的用户,但root用户可以做他想做的任何事情,比如删除Data Store文件等。所以安装的时候一定要注意,一般建议设置为 yes,Yes时才允许TimesTen创建新的用户
如果在不更改监听端口的情况下,你可以在安装的时候除了access control选项
2. linux内核参数:
i. share memory:timesten需要使用共享内存,你可以通过/sbin/sysctl -w kernel.shmmax=2147483648在不启动的情况下
更改该值。可以通过/sbin/sysctl -a或者cat /proc/sys/kernel/shmmax命令 来查看更新后共享内存的值
ii. kernel.sem: timesten的一个数据库就是一个timesten的子进程,要想设置 kernel.sem是semaphores的缩写,你可以通过cat /proc/sys/kernel/sem来查看当前值.查看的默认结果是 250 32000 32 128,这四个值分别是
SEMMSL SEMMNS SEMOPM SEMMNI (对于这个四个值得解释,你可以通过man proc命令查询他们的解释。
如当oracle DB初始化参数文件中PROCESSES参数设置较大时,需要调整SEMAPHORES设置
SEMMSL应该设置为服务器中各个实例中最大的PROCESSES参数+10,例如,当最大的PROCESSES参数为5000时,SEMMSL应设置为5010。
SEMMNS参数应设置为SEMMSL*SEMMNI,接上例SEMMSL为5010,SEMMNS参数应为(5010*128)=641280。
SEMOPM参数应设置与SEMMSL参数相同,接上例此处应设置为5010
你可以通过echo "5010 641280 5010 128" > /proc/sys/kernel/sem 命令在不启动的情况下设置这个值,也可以同通过
在/etc/sysctl.conf中增加 kernel.sem = 5010 641280 5010 128的方式修改该值。
源文档 <http://blog.chinaunix.net/u/12521/showart_508833.html>
3. timesten的服务端配置
安装好后(默认实例文件存储目录/var/timesten/tt70),在/var/timesten目录下的文件sys.odbc.ini中配置datasource。
i. 配置DSN的类型:
你需要现在[ODBC Data Sources]后面声明你要添加的DSN的驱动类型,TimesTen 7.0 Driver为服务端,TimesTen 7.0 Client Driver为client端
ii. 配置服务端DSN:
以下是一个默认的tt70的datasource的配置:
[TT_tt70] //DSN名称
Driver=/opt/TimesTen/tt70/lib/libtten.so //驱动,无需更改
DataStore=/var/TimesTen/tt70/TT_tt70 //数据库文件的存储地址。
DatabaseCharacterSet=UTF8
如果你想添加一个你自己的datasource,你可以在文件中添加类似的一段配置。
以下是timesten的一个配置例子
[MD_TEST] //DSN名称
Driver=/opt/TimesTen/tt70/lib/libtten.so
DataStore=/var/TimesTen/tt70/md_test
DatabaseCharacterSet=UTF8
UID=oracle //登录的用户ID
PWD=Datuu(jiankong) //数据库密码
PermSize=1300 //永久内存区的大小,即DataStore的大小,单位为M
Connections=1500 //最大连接数,要小于内核参数kernel.sem的
你可以参考文章 http://blog.chinaunix.net/u2/64350/showart_504614.html 了解timesten连接的其他属性。
iii. 用户权限
关于timesten的用户权限,在timesten的用户默认使用系统用户,当你配置的DSN没有配置UID和PWD属性时,你需以root用户权限登录,登录后默认的数据库用户即为root用户。如果你像使用其他用户,你需要在linux系统中创建该用户,或者直接在timesten中通过create user 用户名 identified by '密码’ 命令创建用户,并且直接赋予该用户权限,grant all to 用户名。这样你在C/S模式下连接DSN该使该用户的用户名和密码才能登录,登录后便是该用户的表空间。
4. timesten的客户端配置
如同timesten的服务端配置一样,你需要在[ODBC Data Sources]声明你的DSN的驱动类型,客户端的驱动为TimesTen 7.0 Client Driver。配置格式如下:
[RunDataCS_tt70] 客户端的DSN名称
TTC_SERVER=192.168.2.15:17200 Server端的ip地址和端口号
TTC_SERVER_DSN=RunData_tt70 要连接的数据库的DSN名称
5. 使用表的LRU规则
timesten表可以使用LRU规则,在某个DSN的datastore的内存到达一定阀值的时候进行自动清理,在创建表的建表语最后加入AGING LRU ON语句或者通过alter语句使表的LRU有效。
timesten的内建存储过程ttAgingLRUConfig(LowUsageThreshHold, HighUsageThreshHold,
AgingCycle)
LowUsageThreshHold 内存的使用率到达该值(百分比),停止清理
HighUsageThreshHold 内存的使用率到达该值时开始清理,清理阀值
AgingCycle 多少时间检查一次阀值
6. timesten的一些基本命令
i. Ttisql 和csttisql
ttisql命令和csttisql命令是分别连接本地DSN和远程DSN的命令。Ttisql DSN名称即可登陆该DSN,如:ttisql RunData_DT_CLIENTUSER
ii. Ttadmin
指定内存加载策略。
ttadmin -ramPolicy always 指定datestore的数据一直在内存中。
iii. Ttdestory
销毁某个datestore,某些连接参数(如:DatabaseCharacterSet,PermSize等)更改需要重建datestore,这样就需要销毁
该datestore,使用命令ttdestory dsn就可以销毁这个datestore。datestore的创建,实在配置了DSN后第一次连接执行时,
由timesten自动创建。
iv. Ttdaemonadmin
启动,关闭,重启 timesten的命令。
你可以查看http://logzgh.itpub.net/post/3185/450050 了解更多的timesten的基本命令。
你也可以通过获取timesten的官方文档,更深入的了解http://www.oracle.com/technology/global/cn/documentation/timesten_doc.html



 

分享到:
评论

相关推荐

    TimesTen安装配置-Oracle 内存数据库.doc.doc

    7. **软件解压与安装**:将TimesTen的安装文件`tt70install.tar.gz`复制到`timesten`用户的主目录,并解压缩。然后,以`root`权限创建 `/etc/TimesTen` 目录并将其所有权分配给`timesten`用户。 8. **安装过程**:...

    TimesTen 安装 - Linux prerequisites Semaphores

    标题 "TimesTen 安装 - Linux prerequisites Semaphores" 指的是在Linux系统上安装Oracle TimesTen In-Memory Database之前需要满足的一些先决条件,特别是涉及到信号量(Semaphores)的部分。TimesTen是一款高性能...

    timesten for windows and linux x64.rar

    【标题】"timesten for windows and linux x64.rar" 涉及的主要知识点是Oracle TimesTen In-Memory Database在Windows和Linux 64位操作系统上的安装与配置。TimesTen是一款高性能、实时的内存数据库系统,适用于需要...

    TimesTen安装及测试文档.doc

    此文档将详细阐述在Linux环境下如何安装、配置、测试以及卸载TimesTen。 1. **Linux上安装TimesTen** 1.1. **准备工作** 在安装TimesTen之前,确保你的Linux系统满足其最低硬件和软件要求。你需要一个支持的...

    timesten安装

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

    linux下安装TimesTen

    在 Linux 系统中安装 TimesTen 需要进行一些配置和设置,以下是安装步骤和命令详解: 首先,需要使用 root 用户登录系统,然后编辑 `/etc/sysctl.conf` 文件,追加一些配置,包括调整 TCP 的缓冲区大小、窗口大小、...

    linux安装timesten

    linux上安装timesten以及配置、还不错 给大家分享一下

    内存数据库 TimesTen 安装手册【pdf】

    二、下载与安装 1. 访问Oracle官方网站,找到TimesTen下载页面,根据你的操作系统选择合适的版本。 2. 下载完成后,解压安装包,运行安装程序。 3. 在安装向导中,遵循提示进行操作,选择安装类型(如默认或自定义)...

    timesten安装配置.doc

    此外,TimesTen还具备与Oracle后台数据库无缝集成的能力,可以实现实时的数据双向流动,确保数据的一致性。同时,TimesTen支持多节点并行服务,通过数据在各节点间的实时或非实时传输,进一步提升系统扩展性和可靠性...

    timesten服务器安装文档

    本教程将引导你逐步完成在Linux环境下的TimesTen服务器安装过程。 首先,为了确保安全性和权限管理,我们需要创建一个新的用户组和用户。在命令行中输入以下命令: ```bash [root@TT ~]# groupadd dba [root@TT ~]...

    TimesTen安装Linux

    ### TimesTen在Linux环境下的安装与配置指南 #### 引言 TimesTen是Oracle公司推出的一款高性能内存数据库管理系统,主要用于实时交易处理和决策支持系统。本文将详细介绍TimesTen在Linux环境下的安装和配置过程,...

    timesten客户安装文档

    总结来说,安装Oracle TimesTen In-Memory Database涉及创建用户组和用户,传输安装包,创建必要目录,运行安装脚本,并进行环境配置。遵循这些步骤,初学者也能成功安装并准备开始使用TimesTen数据库。

    CentOS6.3安装TimesTen

    在开始安装TimesTen之前,需要进行一些必要的系统配置: 1. 创建一个特定的用户组和用户,这有助于管理和维护TimesTen的权限。执行以下命令创建名为`timesten`的用户组和同名用户: ``` [root@OS4 ~]# groupadd ...

    Timesten安装笔记

    Oracle TimesTen 是一款高...这些步骤是 TimesTen 数据库在指定系统环境下成功安装和配置的关键环节,确保了系统的稳定性和性能。在实际部署中,还需要考虑数据备份、监控、性能调优等多个方面,以满足生产环境的需求。

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

    5. **配置与启动**:安装完成后,需要配置数据库实例,创建数据库文件,设置连接参数,然后启动TimesTen服务。 6. **连接与测试**:使用SQL*Plus或其他支持的客户端工具连接到TimesTen数据库,执行SQL命令来验证...

    TimesTen安装PPT

    在完成安装后,环境配置是关键,确保TimesTen可以正确启动并与其他系统组件协同工作。 为了验证TimesTen的安装和配置是否成功,通常会构建并运行示例程序。这些演示程序可以帮助用户熟悉TimesTen的基本操作,如创建...

    oracle timesten how to setup

    1. **系统需求**:在开始安装前,你需要确认你的系统满足Oracle Timesten的硬件和软件要求,包括操作系统兼容性(如Linux、Windows或Solaris)、足够的内存和硬盘空间,以及合适的处理器架构。 2. **下载与准备**:...

Global site tag (gtag.js) - Google Analytics