tt配置与备份的方法

上传人:aa****6 文档编号:53680224 上传时间:2018-09-04 格式:PPT 页数:52 大小:499.50KB
返回 下载 相关 举报
tt配置与备份的方法_第1页
第1页 / 共52页
tt配置与备份的方法_第2页
第2页 / 共52页
tt配置与备份的方法_第3页
第3页 / 共52页
tt配置与备份的方法_第4页
第4页 / 共52页
tt配置与备份的方法_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《tt配置与备份的方法》由会员分享,可在线阅读,更多相关《tt配置与备份的方法(52页珍藏版)》请在金锄头文库上搜索。

1、主要内容,TimesTen篇,Altibase篇,TimesTen简介 安装及配置 CacheGroup TT索引 数据备份和同步 命令集,安装及配置 常用命令及工具,TimesTen篇安装及配置,安装 DSN系统级DSN配置用户级DSN配置,TimesTen篇安装及配置,安装安装包:按操作系统分:Window版本:Red Hat:AIX:HP-UX :timesten70620.hp64ipf.tar.gz环境变量配置在安装timesten的机子上安装oracle 客户端并置好相关的LD_LIBRARY_PATH参数。.profile的环境变量LD_LIBRARY_PATH ,一定要包含 $

2、ORACLE_HOME/lib:$ORACLE_HOME/network/lib如果是64位的,一定要注意是否是$Oracle_Home/lib64安装后TT的所有配置文件都放在 install_dir/info目录下TT产生的日志也都在 install_dir/infoDSN在odbc.ini下,TimesTen篇安装及配置,DSN配置DSN(data source name):什么是DSN:DSN这个是标准的ODBC的用语,用来描述一个可以提供odbc连接的数据库服务器。DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。每个ODBC驱动程序定义为该驱动程序支持的一个数据库

3、创建DSN需要的信息。就是说安装ODBC驱动程序以及创建一个数据库之后,必须创建一个DSN。在TT里面,有两种DSN1.系统一级的DSN定义在服务器端,定义该data store的文件存放位置,以及其他的一些控制参数,比如是否需要log,是否打开checkpoint等等。 2.客户端的DSN,用来描述一个远端服务器上的data store,客户端程序用来连接到服务器,TimesTen篇安装及配置,DSN 系统级DSN配置$INSTALL_DIR/info/sys.odbc.ini,TimesTen篇简介,结构 DataStore Log,TimesTen篇安装及配置,DSN 用户级DSN配置配

4、置文件: odbc.iniuniocsDriver=/tt/TimesTen/ocs30/TimesTen/ocs30/lib/libtten.so设置TimesTen动态驱动库路经DataStore=/tt_data/uni_ocs/uniocs设置TimesTen数据文件存放路径LogFileSize=512设置日志文件大小,当日志文件超过指定值时,TimesTen会生成新的日志文件,单位为MB。缺省的LogFileSize是64M,最优的设置是将LogFileSize设置为和LogBuffSize一样大,或者比LogBuffSize更大。但LogFileSize的最大值不能超过,Time

5、sTen篇安装及配置,DSN 用户级DSN配置配置文件: odbc.iniuniocsConnections=100设置连接数上限,可以用monitor查看PermSize=1024设定TimesTen的固定内存,可以在第一次连接时增加PermSize,不能在有数据库连接时修改,单位为MB。,TimesTen篇安装及配置,DSN 用户级DSN配置uniocsTempSize=512设定TimesTen的临时内存,单位为MB,建议设定值=PermSize / 4ThreadSafe=10:使用非线程安全访问datastore 1:线程安全Logging=10:不写文件日志 1:写文件日志 2:只

6、写系统内部日志到文件OracleID=tydic9设置连接oracle的SIDUID=uni_ahPWD=uni_ah,TimesTen篇安装及配置,DSN 用户级DSN配置uniocs PassThrough=0passthrough是指,TT中可以设定,当SQL语句检索的表在TT实例中不存在,那么将自动去后台的Oracle数据库中查询,并将查询的结果返回到TT中。这也是我们可以通过只读Cache Group来更新Oracle数据的方法。0:PASSTHROUGH 0意味着关闭PASSTHROUGH功能。1:设置了PASSTHROUGH等于1,则对于Timesten中不存在的表,会将SQL传

7、到Oracle去执行。2:PASSTHROUGH等于2就是在PASSTHROUGH 1的基础上增加了只读表的判断。3:如果设置了PASSTHROUGH等于3,则不管是DDL还是DML,甚至是查询,都会将SQL发到Oracle中执行。即使访问的对象在timesten数据库中存在,而在Oracle中不存在。 ckptFrequency=100设置 checkpoint的调用时间间隔,单位为秒 CkptLogVolume=64当log文件堆积超过设定值时,TimesTen调用checkpoint,TimesTen篇安装及配置,DSN 用户级DSN配置 uniocs LogFileSize=512设置

8、日志文件大小,当日志文件超过指定值时,TimesTen会生成新的日志文件,单位为MB。缺省的LogFileSize是64M,最优的设置是将LogFileSize设置为和LogBuffSize一样大,或者比LogBuffSize更大。但LogFileSize的最大值不能超过1G。 LogBuffSize=262144内存日志缓冲区大小,单位为KB,建议设定值=PermSize/8 LogPurge=00表示删除日志,1:不删除日志 Overwrite=1 LogFlushMethod=1 DatabaseCharacterSet=ZHS16GBK MemoryLock=1 SMPOptLevel

9、=1 DurableCommits=0 ExclAccess=0 Isolation=1 LockLevel=0 WaitForConnect=0 Authenticate=0,主要内容,TimesTen篇,Altibase篇,TimesTen简介 安装及配置 CacheGroup TT索引 数据备份和同步 命令集,安装及配置 常用命令及工具,TimesTen篇CacheGroup,分类 建立 操作,TimesTen篇CacheGroup,为什么用CacheGroupTT最典型的应用,就是TT后台连接一个oracle数据库,TT只保留少量的最需要的数据以提供最快的访问速度,而后台oracle数

10、据库则用来保留所有的数据,在TT需要的时候,可以从oracle里面自动抽取数据到TT,当然,TT里面的数据也可以自动同步到oracle,这个功能,是目前其他内存型数据库暂时无法提供的,或者不可能做到这么好的,毕竟TT和oracle是同一家公司的产品,当然能够更好的无缝集成了。,TimesTen篇CacheGroup,CacheGroup,TimesTen篇CacheGroup,CacheGroupThe data from Oracle is initially loaded into TimesTen to populate the cache group. After loading th

11、e cache group, the cached data can be updated in either the TimesTen cache group or the Oracle database. Cache Connect can automatically propagate updates from the cache group to Oracle, as well as refresh data from Oracle to the cache group.,TimesTen篇CacheGroup,分类系统管理类型 READONLY CACHE GROUP (只读cach

12、e) ASYNCHRONOUS WRITETHROUGH CACHE GROUP (异步写cache) SYNCHRONOUS WRITETHROUGH CACHE GROUP (同步写cache) 人工管理类型 USER MANAGED CACHE GROUP (人工管理cache),TimesTen篇CacheGroup,分类Oracle-to-TimesTen updates 只读cache:TimesTen 中的数据是只读的,数据只是在Oracle中更新,然后通过Autorefresh 机制刷新到TimesTen 中,TT里面无法做修改典型应用是在TT里面保存只读的产品信息,用户信息等

13、等,定期从oracle刷新该信息TimesTen-to-Oracle updates 异步写cache:数据在TT里面更新,同步传递到oracle 。 即事务先在TimesTen中提交,然后以异步的模式在Oracle中提交。该模式对应用的影响最小,因为应用不需要等待在Oracle数据库那边的提交同步写cache:数据在TT里面更新,同步传递到oracle 。 TimesTen和Oracle中的数据是同步提交的,当应用提交事务时,首先在Oracle提交,然后在TimesTen中提交,在此期间,应用一直被阻塞。这种模式保证了数据的高度实时的一致性,但对性能的影响也是较大的人工管理cache:在这种

14、模式下,数据可以同时在TT和oracle里面更新,自动同步到对方相对上面的System Managed类型,User Managed 类型提供了更大的灵活度。相当于提供一个用户自由定义的选择。因为上面的 ReadOnly、SWT、AWT都是系统预定义了的一些配置,适合于某些特定的场景。在那些场景下,用户可以快速方便地使用相应的System Managed类型创建相应的Cache Group,而不用思考在这个场景下应该配置什么样的参数。而User Managed类型则提供了一个完全开放的参数选择模式,让用户自己去细粒度定义参数。可以在空闲的时候定时FLUSH,提高性能。,TimesTen篇Cac

15、heGroup,建立只读cache语法: CREATE READONLY CACHE GROUP Owner.GroupName AUTOREFRESH MODE INCREMENTAL WITH LIMIT NumChanges | FULL INTERVAL IntervalValue MINUTES | SECONDS | MILLISECONDS STATE ON|OFF|PAUSE FROM Owner.TableName ( ColumnDefinition, ,PRIMARY KEY(ColumnName,) ,FOREIGN KEY(ColumnName ,) REFERENC

16、ES RefTableName (ColumnName ,) UNIQUE HASH ON (HashColumnName,) PAGES=PrimaryPages WHERE ExternalSearchCondition ,.; NOTE:Incremental autorefresh refreshes only changed rows, but requires the use of triggers on Oracle to keep track of the updates. This adds overhead and slows down updates. Full auto

17、refresh does not require Oracle to keep track of the updates but updates everything in the cache at once. NOTE:a full autorefresh may be the best choice if the Oracle table is updated only once a day and many rows are changed. An incremental autorefresh is the best choice if the Oracle table is updated often, but only a few rows are changed with each update.,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号