TimesTen 安装配置

发布时间 : 星期一 文章TimesTen 安装配置更新完毕开始阅读

(这里我假设读者知道TimesTen是什么,有什么用!)

从TimesTen 7版本过渡到TimesTen 11g,在Cache Group这一块,操作上要复杂些,下面介绍如何在TimesTen 11g中创建Cache Group。主要参考标准文档Oracle In-Memory Database Cache User’s Guide 中的第二章 Getting Started。我的环境是windows server 2003 ,TimesTen 11.2 ,oracle 11g。

1. 安装Oracle软件

为了和TimesTen 11g 中底层的OCI接口以及CRS(Oracle Clusterware)的兼容,建议安装11.1.0.7或者以上版本。

可以去

http://www.oracle.com/technology/software/products/timesten/index.html 下载最新的TimesTen版本11.2.1.4.0 (timesten112140.linux86.tar.gz),然后解压安装。

在安装的时候要注意的地方: TNS_ADMIN的设置:

Please enter a value for TNS_ADMIN 选择TNS目录为以下:app/oracle/product/11.1.0/db_11g/network/admin

步骤全部默认就行

初始化配置

现在我们跟着文档Oracle In-Memory Database Cache User’s Guide 的第二章Getting Started一步步做,这个初始化工作都一样的,做一次就可以了。建议大家先把这一章读一遍,知道里面到底是要做些什么,Oracle里面涉及到如下几个用户:

?

TIMESTEN

这个用户名字无法修改指定,是直接通过timesten的安装脚本产生的,这个用户是使用Cache Grid的时候要用的,专门管理Cache Grid的元数据信息。当然你如果直接修改其脚本可以达到修改用户名的目的,但以后使用Cache Grid时肯定会碰到问题。可以认为是TimesTen在Oracle这边的定制用户。

?

cacheuser

这个用户是用于管理Cache Connect,比如drop cache group,create cache group,启动关闭cache agent等日常维护操作。

?

oratt

真正的最终数据所在的schema用户,所以在生产系统中,这个用户是我们经常要用到的,比如对表进行insert、update、delete等时,就要用这个用户了。

?

以上三个用户中TIMESTEN用户的必须的!

1. 先启动sqlplus

输入用户名:sqlplus/as sysdba 密码空缺

//为管理cache group创建单独的Oracle表空间

SQL> create tablespace cachetblsp datafile ‘datfttuser.dbf’ size 100m;

//在Oracle中创建TimesTen用户以及配置对应的表空间(路径为TimesTen的默认安装路径下)

SQL>@C://TimesTen//tt1121_32//oraclescripts//initCacheGlobalSchema.sql \

/创建表所属的用户

SQL> create user oratt identified by oracle default tablespace users;

//赋予权限

SQL> grant create session,resource to oratt;

Grant succeeded.

//创建Cache Group的管理员用户

SQL> create user cacheuser identified by oracle default tablespace cachetblsp quota unlimited on cachetblsp;

User created.

//赋予相应的权限

SQL>@C://TimesTen//tt1121_32//oraclescripts//grantCacheAdminPrivileges \

在Oracle中创建表以及初始化数据

//创建表以及数据并赋予cacheuser用户相关表的访问权限,scott.sql可以在这儿下载

SQL>@ scott.sql (需要指明文件的权利路径)

//为了后面维护上的方便,讲相应的权限预先都赋予给cacheuser用户。在真实的环境中,不必要把所有的权限都给cacheuser用户,它需要什么要的操作的时候就赋予它什么样的权限即可

SQL>grant all on bonus to cacheuser; SQL>grant all on salgrade to cacheuser; SQL>grant all on dept to cacheuser; SQL>grant all on emp to cacheuser;

在TimesTen配置DSN以及相关设置 以cachedb1_1121的配置为例:

联系合同范文客服:xxxxx#qq.com(#替换为@)