oracle与timesten之间可以建立dblink吗
物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。
数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在建立链接的数据库上设置链接字符串,即配置一个远程数据库的本地网络服务名。
链接字符串的配置参见《客户端连接服务器》一节。
如何配置timesten data manager
配置 SQL developer 从 windows 客户端远程连接 TimesTen 之前, Windows 上必须要安装 TimesTen Client 软件才会有远程连接必要的客户端程序及 TimesTen for windows ODBC 驱动。
1) 在以下连接下载最新的 TimesTen for windows ,需要说明的是, TimesTen 的服务器和客户端是下载同一个安装程序,如果只安装客户端,可以安装时自定义安装选择只装客户端。
2)Windows7 上安装,以管理员身份运行 setup.exe
3) 选择只安装 TimesTen Client:
4) 安装步骤的最后一步,让安装程序自动注册 TimesTen 的环境变量。
5)ODBC 中添加一个数据源,选择 TimesTen Client:
(64 位系统上打开 32 位 ODBC 管理器需要在 cmd 运行%systemdrive%\Windows\SysWoW64\Odbcad32.exe)
6) 点击 Servers 按钮,配置 TimesTen 服务器端口。
7) 在这个界面点 Add 添加一个服务器:
8) 服务器地址及端口号:
端口号可以通过在服务器上执行 ttstatus 获得:
-bash-3.2$ ttstatus
TimesTen status report as of Tue Aug 27 10:51:21 2013
Daemon pid 650 port 53380 instance tt1121
TimesTen server pid 14608 started on port 53381 ? =========53381 端口
9) 选择服务器,填写 DSN ,用户名密码可填写,不填写的话会要求在连接时再输入。
10) 重新启动 sql developer ,因为安装客户端时注册了环境变量,再次启动 sql developer 会发现新建数据库连接页出现了 TimesTen 选项:
11) 选择刚才添加的 ODBC 数据源即可。
点击“连接”就可以连接上 TimesTen 数据库了。
12) 如果不使用 ODBC 的自定义配置:
以上使用 ODBC 是最简洁明了的配置,但是很多用户还是想直接写连接字符串,这里也给出方法。 从第 5 步开始省略,安装完客户端后在 sql developer 中直接输入连接字符串:
TTC_Server=hostname;TTC_Server_DSN=Server_DSN;TCP_Port=Server_port
这里 :
o Hostname: 是 TimesTen 的主机名或者 IP 地址
o TTC_SERVER_DSN: 是 TimesTen DSN 名,也就是 Datastore 的名称。
o Server_port: 我们之前用 ttstatus 看到的服务端口号。
TimesTen server pid 14608 started on port 53381 ? =========53381 端口
例如可以设置为:
TTC_Server=nascds8;TTC_Server_DSN=HHCBEDATA;TCP_Port=53381
为什么选用Oracle TimesTen In-Memory Database
1. 十五年内存数据库的历史,成熟稳定的产品
TimesTen 源于1992年HP试验室,当时主要目的是针对电信网络应用,使用内存数据库技术进行一些深入研究,于1996年,由该团队核心人员成立独立运作公司,并在1996年发布TimesTen第一个商用版本(TimesTen2.0),2001年,产品中增加Cache Connect组件,以至产品可以和Oracle无缝集成,2005年由Oracle收购,到今天为止,该产品已经有15年历史,有多达11个主要的发布版本产生,全球已经有1500+的企业用户。
2. 性能高效--闪电式的反应速度,极高的并行吞吐量
Oracle TimesTen In-Memory Database 通过将应用库嵌入到应用程序内部,从而消除了上下文切换和不必要的网络操作,大大提高了数据访问性能,并通过在内存中管理数据并相应地优化数据结构和访问算法,同传统的基于硬盘的关系数据库相比, 即使把要访问的数据从硬盘全部缓存到关系数据库的内存中(如Oracle SGA的数据缓存Data Buffer), 无论从响应性和吞吐率, timesten都有显著的提升。实时数据管理有两个性能维度 — 响应时间和并行吞吐率。使用 Oracle TimesTen In-Memory Database,读取一条数据库记录的事务将花费不到 9 微秒的时间(1 微秒等于 1 百万分之一秒),而更新或插入一条记录的事务将花费不到 28微秒的时间。因此,即使在拥有很少处理器的系统上,吞吐率也是以每秒上万到上十万事务计的。
3. 与oracle无缝集成,无需编码即可实现与Oracle双向同步
Cache Connect to Oracle 是 Oracle TimesTen In- Memory Database 的一个选项,它为位于应用程序层中的 Oracle 数据创建实时、可更新的高速缓存。它免除了后端系统的计算负担,并支持反应灵敏且可伸缩的实时应用程序。Cache Connect to Oracle 能够将 Oracle 数据的子集(可以选择您需要装载的表或者指定表的某些列)加载到 TimesTen 中,无需任何编码就能够实现双向数据同步更新,从而实现和Oracle无缝集成。转载,仅供参考。