tt内存数据库中适合存储哪些对象存储

博客分类:
TT客户端通过直接连接方式,直接通过共享内存交换信息,速度是通过tcp/ip的方式的25倍。
如果打开log和checkpoint,性能基本下降1倍。
如果设置autocommit off (缺省是每条语句执行完成,自动commit),性能在提高约一倍!!!
==============================
1.通过直接内存访问方式连接,无log,无checkpoint
sys.odbc.ini
PermSize=64
TempSize=16
DurableCommits=0
CkptFrequency=0
CkptLogVolume=0
LockLevel=1
sys.ttconnect.ini
Network_Address=ttShmHost
ttendaemon.options
-serverShmIpc
-serverShmSize 128M
2.通过tcp/ip方式连接,无log,无checkpoint
sys.odbc.ini
PermSize=64
TempSize=16
DurableCommits=0
CkptFrequency=0
CkptLogVolume=0
LockLevel=1
sys.ttconnect.ini
Network_Address=10.0.0.1
3.通过直接内存访问方式连接,有log,有checkpoint
sys.odbc.ini
PermSize=64
TempSize=16
#Logging=0
#DurableCommits=0
#CkptFrequency=0
#CkptLogVolume=0
#LockLevel=1
sys.ttconnect.ini
Network_Address=ttShmHost
ttendaemon.options
-serverShmIpc
-serverShmSize 128M
xumingyong
浏览: 119901 次
来自: 成都
你好!请问GraphicString这个类型是什么类型呀?怎么 ...
楼主,你好,请问用lua能编写这样一种插件吗:我想更改网络层i ...
percept:profile(&test.dat& ...
解释epmd等2进制协议是erlang的拿手呀
GeoffCant在git clone git://git.e ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'内存数据库 TT timesten 11 7.0 6.0
实用工具 中文手册 绝版_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
内存数据库 TT timesten 11 7.0 6.0
实用工具 中文手册 绝版
&&内存数据库 TT
timesten 11 7.0 6.0
实用工具 中文手册 绝版
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩31页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
内存数据库-TT Products and Technologies Overview_CN_CTOCS Seminar
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口下一篇:没有了
当地时间11日上午,美联储新任主席珍妮特耶伦首次在国会接受众议院金融服务...
2013年土地市场的火热得到官方数据印证。昨日(2月11日),国土部发布数据显...
台湾教育部微调历史课纲,去掉其中具有一边一国意识的用词,绿营强烈质疑马...
Copyright &如何在windows上建立TimesTen内存数据库 - CSDN博客
如何在windows上建立TimesTen内存数据库
从oracle官网上下载并安装TimesTen 11.2.2
Oracle 数据库端需要的配置
首先用sys身份登录你的Oracle darabase,因为楼主是远程登录项目数据库,所以本机就需要下载一个Oracle Client端,下载安装好后记得配置一下Net Configuration Assitant—&1 监听程序配置 2 本地网络服务名配置
其实质就是对tnsname.ora文件的配置,配置好以及测试成功后,
用SYS身份登录
sqlplus sys@你的数据库服务名 as sysdba
创建一个表空间来管理所有的TimesTen缓存对象
sql&create tablespace ttusers datafile ‘要存放的这个dbf路径\ttusers.dbf’ SIZE 80M;
当然如果你要缓存的表已经存在了,那只需要记住它所在的表空间名称就行了,下面会用到,这一步就能省略了。
在Oracle数据库创建TimesTen模式
运行TimeTen安装目录下的oracle脚本,它在TimesTen路径\oraclescripts下
sql&@TimesTen\tt1122_64\oraclescripts\initCacheGlobalSchema.
出来提示框
输入:表空间名称,如下
创建一个在Oracle数据库中管理缓存的用户(如果你需要缓存的表已经存在某个用户下,那就只需要在TimesTen中创建一个同名的用户就行了)
sql&create user cacheadm identified by cacheadm
default tablespace ttusers
quota unlimited on ttusers
赋予这个用户系统权限
依旧执行TimesTen安装目录中的脚本文件,还是那个目录下,
sql&@TimesTen/tt1122_64/oraclescripts/grantCacheAdminPrivileges.sql
出现提示输入行,如下,输入cacheadm(如果用户已存在,就输入拥有表的那个用户名)
至此,Oracle Database端配置好。
首先cmd 打开TimesTen安装目录下的 tt1122_64\bin\ttenv.bat
命令:start 你的TimesTen安装路径\tt1122_64\bin\ttenv.bat
运行后如下图:
注意,安装好后记住TNS_ADMIN的路径,当然没设置或者目录不对也不要紧,可以改,用接下来的ttmodinstall来设置。
输入ttmodinstall,一路回车。
紧接着,我们来建立数据源
控制面板—&管理工具—&数据源(ODBC)—&系统DNS—&添加
打开后有如下窗口
这里要注意:datastorepath名字和DNS名字一样,另外Database Character Set选取与安装好的Oracle数据库选择一样的。
这里Oracle Net Service Name 就是你要连接的oracle数据库服务名。
我们执行以下ttstatus命令
虚线框中的Data store…是昨天建好的,不用理会。
然后,用ttisql my_cachedb命令来首次连接
好了,数据库就建好了并且加载到内存中了。UID是本机的名字。
使用dissize命令来查看数据库大小
这和我们定义的DSN=my_cachedb是一致的。
使用host+ttstatus查看数据库连接状态
重头戏来了
你希望内存数据库中存储Oracle的哪个表,就在内存数据库中创建一个用户,该用户是Oracle那个表的拥有者。
1.首先 连接数据源,用另外一个dsn:cachedb1_1122
command& connect cachedb1_1122;
2.创建和Oracle数据库表的拥有者同名的user
command&create user cacheadm identi
command&gra
3.用刚刚创建的用户连接内存数据库
command&connect “dsn=cachedb1_1122;uid=oraclepwd=cacheadm”;
command&call ttcacheuidpwdset (‘cacheadm’,’cacheadm’);
正确显示像这样
创建cache grid(必须创建,不然后面没法创建cache group)
command&call ttgridcreate (‘samplegrid’);
用创建的cache grid连接内存数据库
command&call ttgridnameset (‘samplegrid’);
5.创建cache group
command&connect “dsn=cachedb1_1122;uid=pwd=oraclepwd=cacheadm”;
开启cache agent
定义 cache group
我们这里定义一个readonly cache group
command&create readonly cache group r1 autorefresh interval 5 seconds from test(id number not null primary key,name varchar2(20));
注意,这里表test属于用户cacheadm,或者cacheadm对其有select权限,当然还有其他权限可以赋予,并且表里的字段定义要与oracle中test表的定义一致,当然我们可以只同步自己需要的字段,不过主键是必须的。
然后将表从Oracle load 到TimesTen中来
command&load cache group r1 commit every 5
可以看到:
3 cache instance affected.
然后,我们select一下
command&select *
至此,基本的配置已完成。有时间再来写一写TimesTen具体应用。
本文已收录于以下专栏:
相关文章推荐
为缓存集合配置系统
这部分总结将TimesTen主机配置为Oracle Client并使用Cache Connect to Oracle特性来操作远程Oracle服务器的指定步骤。
这章将讨论不同的缓存集合类型以及怎样进行定义。
创建缓存集合定义
可以使用CREATE CACHE GROUP语句来创建一个缓存集合定义,包括为每个将被缓存的Oracle表分别定义缓存表。...
本文主要讲述如何实现Timesten与Oracle的同步
DBI(DataBase Information)的作用是记录TimesTen实例的DSN注册信息,在Daemon进程启动时会读取该注册信息,显示DSN的组件启动策略。我们在实际运维过程中,基本没有人...
Oracle TimesTen内存数据库使管理软件具有瞬间快速响应能力和非常高的吞吐量,以支持实时企业和诸如电信、资本市场和国防等行业中绩效关键的职能部门。
借助Oracle TimesTen内存数...
他的最新文章
讲师:钟钦成
讲师:宋宝华
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 localstorage存储对象 的文章

 

随机推荐