TimesTen运维技能检测题-基础篇
去年花了一点时间整理了一份TimesTen的运维技能测试题,虽然时间比较紧,没有进行反复推敲,不过都是根据个人实际运维经验来整理的;分为基础、中级、高级三部分,现在先发基础部分出来看看有没有人感兴趣,有兴趣的人多再发中级、高级部分。
TimesTen的那些常见误区
Oracle TimesTen In-Memory Database(简称TimesTen IMDB或TT)是一种业界领先的内存中关系数据库,它是Oracle的一款战略性产品。已有几千个客户部署了TimesTen IMDB,事实证明这种产品技术加快了应用程序的响应速度,因此适用于性能关键的联机实时应用程序。TimesTen IMDB可作为独立的内存中数据库或者为Oracle数据库的...
TimesTen内存碎片(高水位)回收步骤详解
内存是TimesTen内存数据库中最重要的资源,就好比我们熟悉的Oracle数据库中只有一个System表空间一样;遗憾的是TimesTen的内存资源不单类似Oracle数据库只有一个System表空间一样的特例,TimesTen的不单只有一个表空间,还是一个不支持在线扩容更不能自动扩展的表空间。TimesTen的扩容很简单,...
使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关详细信息
无论是在Oracle运维、TimesTen的运维还是做其他数据库的运维,在实际工作的过程中都少不了对SQL的分析和优化;在TimesTen中,没有像Oracle那样提供10046/10053等事件对SQL执行进行诊断;也没有HIST历史表用于SQL语句的查找,只能使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL的实时相关详细信息;该方式只...
TimesTen IX锁及用途介绍[TimesTen运维]
关于TimesTen的锁,有两个概念:共享锁/读 和 排他锁/写、有意图的锁定和无意图的锁定。比如行锁就是一种有意图的锁定,是可以和其他行锁共享的一种锁,是我们要操作它而添加的锁定。比如一个地方是行锁,而另外一个地方需要表锁,因为对于锁管理器来说是两个不同的对象,是不知道他们之间的关系的,所以所有的行锁都需要...
CheckPoint没有执行-Checkpointing Not Occurring[TimesTen运维基础]
今天接到一个客户的电话,说他们有一个库的CheckPoint历史时间比较奇怪,而且事务日志一致都没有删除。1、看了一下事务持有日志,确实有点奇怪持有日志的是CheckPoint文件,而且也没有主备复制和长事务。Command> call ttlogholds;< 11302, 54794696, Checkpoint ...
TimesTen修改CacheGroup管理用户在ORACLE端及TT端密码
密码管理一直是运维中安全管理的一部分,CacheGroup管理用户密码的修改虽然不复杂,但是对于生产来说,修改不完善比较容易引发故障。这里介绍一下CacheGroup管理用户密码的修改,便于入门的兄弟学习。1、在主备节点修改sys.odbc.ini配置文件$ cd $TT_HOME/info$ vi sys.od...
TimesTen手动主备切换(ASP模式)[TimesTen运维基础]
TimesTen在ASP模式下,主备切换是日常运维中比较经常需要实施的操作,虽然我们可以配置HACMP自动切换,但是手动切换也是难免的,无论是配置自动切换还是手动切换。具体的操作步骤基本一致。1、切换前注意事项:a、检查主备同步状态,如若有日志复制堆积,则需要等其日志追平。b、主备切...
TimesTen重建备机标准操作[TimesTen运维]
在TimesTen运维过程中,重建备机是日常运维中最经常实施的操作,这里记录一下重建备机操作步骤,便于初入门的兄弟参考。1、注释定时任务脚本$ crontab -e :%s/^/#/g2、检查主备同步情况ttisql -connstr Command> call ttbookmark;Command> call ttbookmark;3、停止主节点的复制进程ttisql -conns...
配置TimesTen客户端连接[TimesTen运维]
TimesTen配置从客户端连接与Oracle相似,稍有差别:1、安装客户端TimesTen通过客户端连接到服务端与Oracle类似,也需要安装TimesTen客户端。安装过程非常简单,这里就不做介绍了。2、配置客户端配置TimesTen客户端的$TT_HOME/info目录下的sys.odbc.ini参数文件。vi sys.odbc.ini[tytt1] ...
TimesTen常用维护内置的存储过程[TimesTen运维基础]
1、检查checkpoint的近8次CheckPoint历史记录。call ttCkptHistory;2、查看checkpoint的配置。call ttCkptConfig;< 600, 32, 0 >1 row found.call ttCkptConfig(1200,0,50);3、重置TEMP_IN_USE_HIGH_WATERcall ttMonitorHighWaterReset();3、查看tt的配置。call ttConfiguration;4、使用ttAgingScheduleNow,对...
TimesTen-CacheGroup配置操作指导[TimesTen运维]
一、Oracle数据库配置创建CG表空间SQL> create tablespace TBS_TY datafile '+DATADG' size 20g; TT在Oracle端的表空间统一使用TBS_TY,“+DATADG”根据各个地市的具体情况指定。创建并赋权CG管理用户SQL> create user ty indentified by ty default tablespace TBS_TY;SQL> grant connect,unlimited tablespace,reso...
TimesTen内存库monitor表参数说明
目前Oracle的TimesTen已经在电信、金融行业广泛使用,在TimesTen运维的过程中,monitor命令非常实用,尤其在异常或者优化的过程中,更是要经常使用到。下面对monitor的输出参数做个总结性的说明。下面是一个11g版本中的monitor输出:Command> monitor;TIME_OF_1ST_CONNECT: Sun Mar 06 10:24:27 2013==》最近一次timeste...
Linux下TimesTen主备搭建、重建cache group、重建备机操作[TimesTen运维]
Linux下TimesTen主备搭建、重建cache group、重建备机操作整个过程都比较简单,这里也就都不加描述了,适合初学者做为参考。useradd timestenpasswd timestenusermod -G oinstall timestenmkdir -p /Timesten/tt11/logsmkdir -p /Timesten/tt11/infomkdir -p ...
TimesTen-创建实例时提示内存、文件系统无法分配
无论是在AIX环境下还是在Linux环境下,初始设置都是对用户的单个文件的大小是有限制的;当然,如果安装操作系统的工程师比较有经验,那么一般都会把这些参数调好,这样我们就没那么容易遇到内存、文件系统无法分配的问题,但是我们还是有必要知道这些的,不然哪天遇到一个新手安装的操作系统会很折腾的。这次在做电网的一...
925: Cannot create data store semaphores (Invalid argument)
根据生产环境创建测试用的DSN时出现925: Cannot create data store semaphores (Invalid argument):?[timesten@TT11g-03 info]$ ttisql ABMCopyright (c) 1996-2011, Oracle. All rights reserved.Type ? or "help" for help, type "exit" to quit ttIsql.connect "DSN=ABM"; 925: Cannot create data store semaphores (Invalid argument)The command failed.Done.这里是由于超出了虚拟机的线程数,把#Connections=320注释掉或者修改为较小的值就可以了。
TimesTen内存库sys.odbc.ini参数说明
TimesTen IMDB是一种业界领先的内存中关系数据库,它是Oracle的一款战略性产品。已经有上千个客户部署了TimesTen IMDB,事实证明这种产品技术加快了应用程序的响应速度,因此适用于性能关键的联机实时应用程序;现在也越来越多的人学习TimesTen,为了帮助刚开始学习的朋友,对常见的DSN参数做简单说明...