自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【汤云】TangYun。。。

【TangYun】与TimesTen的日子。。。

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

转载 HugePage简介和KVM中使用HugePage

在KVM的测试中,有一项是要测试huge page的使用,所以对Huge Page(巨页)做了一些了解,结合网上的一些资料进行总结一下。现在,有许多的处理器架构都支持多种的内存页大小,其中就包括比一般的page size大很多的huge page。就目前来说,尽管在个人电脑中基本都实现了对huge page的支持,然而,huge page的使用主要还是在一些大型服务器和计算机集群中使用。1

2014-09-15 15:45:05 710

原创 使用TraceMon分析TimesTen查询最大连续内存块瞬间Hang问题[TimesTen运维]

在TimesTen的维护中,监控TimesTen剩余的最大连续内存块是非常有必要的,但是Oracle在TimesTen中只提供了有一个存储过程来查看TimesTen内存数据库的剩余最大连续空闲内存段,而且该存储过程还会引起内存数据库瞬间Hang住,我们都知道TimesTen一般承载的业务都是实时性要求非常高的,这种瞬间Hang住有可能会造成业务影响,所以我们在维护过程中要尽可能的避免频繁的查看Ti

2014-08-09 17:48:10 1864

原创 使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关详细信息[TimesTen运维]

使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关详细信息,适合于tt11以上版本。$ ttversionTimesTen Release 11.2.2.4.3 (64 bit Linux/x86_64) (tt1122:53396) 2013-02-09T17:19:52Z  Instance admin: timeste

2014-06-15 23:34:36 3053

原创 TimesTen IX锁及用途介绍[TimesTen运维]

关于TimesTen的锁,有两个概念:共享锁/读 和 排他锁/写、有意图的锁定和无意图的锁定。比如行锁就是一种有意图的锁定,是可以和其他行锁共享的一种锁,是我们要操作它而添加的锁定。比如一个地方是行锁,而另外一个地方需要表锁,因为对于锁管理器来说是两个不同的对象,是不知道他们之间的关系的,所以所有的行锁都需要有意的在相应的表加锁。有意图的锁定实际上是在你操作的对象上加锁;所以,如果我们

2014-06-15 01:40:13 2111

原创 CheckPoint没有自动执行[TimesTen运维基础]

CheckPoint没有自动执行:今天接到一个客户的电话,说他们有一个库的CheckPoint历史时间比较奇怪,而且事务日志一致都没有删除。1、看了一下事务持有日志,确实有点奇怪持有日志的是CheckPoint文件,而且也没有主备复制和长事务。Command> call ttlogholds;2 rows found.2、查看了一下CheckPoint历史:Comm

2014-06-09 22:34:59 996

原创 latch:cache buffers chains的优化思路

数据块在buffer cache存放是以linked list方式存放的。当一个session想要访问/修改buffer cache的block,首先需要通过hash算法检查该block是否存在于buffer cache中,检查相同的SQL语句是否存在于library cache中也是通过hash算法实现的。要判断block是否存在于buffer cache中,就需要扫描linked list(此处都是串行的,不能并发),获取block的信息。而扫描linked list必须获得一个latch,防止并发对l

2014-06-05 22:35:28 1086

原创 Oracle用户及角色的权限管理[Oracle基础]

1.查看所有用户:  select * from dba_users;  select * from all_users;  select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):  select * from dba_sys_privs;  select * from user_sys_privs;3.查看角色

2014-06-05 22:29:04 1216

原创 TimesTen修改CacheGroup管理用户在ORACLE端及TT端密码【TimesTen运维基础】

密码管理一直是运维中安全管理的一部分,CacheGroup管理用户密码的修改虽然不复杂,但是对于生产来说,修改不完善比较容易引发故障。这里介绍一下CacheGroup管理用户密码的修改,便于入门的兄弟学习。1、在主备节点修改sys.odbc.ini配置文件$ cd $TT_HOME/info$ vi sys.odbc.ini[$DSN]OracleNetServiceName=

2014-06-05 22:13:48 1642

原创 TimesTen手动主备切换(ASP模式)[TimesTen运维基础]

TimesTen在ASP模式下,主备切换是日常运维中比较经常需要实施的操作,虽然我们可以配置HACMP自动切换,但是手动切换也是难免的,无论是配置自动切换还是手动切换。具体的操作步骤基本一致。1、切换前注意事项:a、检查主备同步状态,如若有日志复制堆积,则需要等其日志追平。b、主备切换需要将主备节点上承载的业务全部停止,切换后,必须检查主备角色状况,及主备节点复制状况,保证主备关系正常

2014-05-31 23:30:04 1140

原创 TimesTen重建备机操作[TimesTen运维基础]

在TimesTen运维过程中,重建备机是日常运维中最经常实施的操作,这里记录一下重建备机操作步骤,便于初入门的兄弟参考。1、注释定时任务脚本$ crontab -e :%s/^/#/g2、检查主备同步情况ttisql  -connstr Command> call ttbookmark;Command> call ttbookmark;3、停止主节点的复制进程t

2014-05-29 23:39:13 959

原创 配置TimesTen客户端连接[TimesTen基础]

TimesTen配置从客户端连接与Oracle相似,稍有差别:1、安装客户端TimesTen通过客户端连接到服务端与Oracle类似,也需要安装TimesTen客户端。安装过程非常简单,这里就不做介绍了。2、配置客户端配置TimesTen客户端的$TT_HOME/info目录下的sys.odbc.ini参数文件。vi  sys.odbc.ini[tytt1]       

2014-05-27 00:05:19 2696

原创 TimesTen临时(内存)空间使用和调整临时(内存)空间

1、官方对临时空间分配的计算方法:TempSize =  14 MB + ceiling(PermSize / 8)根据个人的运维经验,官方的计算方式比较适合于内存数据库大小在10~40GB比较合适,如果内存库分配较小或较大时建议做稍微调整。当内存数据库分配小于10GB时,建议:TempSize =  200 MB + ceiling(PermSize / 8)当内存数据库分配大于

2014-05-26 22:21:50 1290

原创 TimesTen计算和配置TimesTen的ttmesg日志存储空间

TimesTen与Oracle不同,由于TimesTen是内存数据库,基本无法存储太多用于分析的细心,ttmesg日志基本是问题分析的主要信息,保证故障期间的ttmesg信息有效变得特变的重要。我们该如何估算并配置足够的存储空间来存储TimesTen日志呢?1、首先创建脚本获取日志文件的平均生成时间:$ cat get_logtime.sh#!/bin/shlog_dir=

2014-05-26 22:20:34 577

原创 TimesTen评估和计算表的大小ttsize、ttcomputetabsizes

TimesTen中分别使用ttsize和ttcomputetabsizes评估和计算表的大小。TimesTen中运维和支持的时候,客户和开发商经常会问到关于表大小的估算方法,以及在系统运行一段时间后,为什么进行了表数据的清理,但是空间无法释放,从11.2.2版本开始,TimesTen提供了ttComputeTabSizes可以用于计算表的大小及目前有多少空行。ttsize是用于估算表或

2014-05-26 22:19:14 1544

原创 TimesTen常用维护内置的存储过程[TimesTen运维基础]

1、检查checkpoint的近8次CheckPoint历史记录。call ttCkptHistory;2、查看checkpoint的配置。call ttCkptConfig;1 row found.call ttCkptConfig(1200,0,50);3、重置TEMP_IN_USE_HIGH_WATERcall ttMonitorHighWaterReset(

2014-05-26 22:17:48 1098

原创 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 tables

2014-05-26 22:15:54 717

原创 TimesTen-创建实例时提示内存、文件系统无法分配

无论是在AIX环境下还是在Linux环境下,初始设置都是对用户的单个文件的大小是有限制的;当然,如果安装操作系统的工程师比较有经验,那么一般都会把这些参数调好,这样我们就没那么容易遇到内存、文件系统无法分配的问题,但是我们还是有必要知道这些的,不然哪天遇到一个新手安装的操作系统会很折腾的。这次在做电网的一个项目的时候就遇到在AIX6.1报错信息:$ ttisql GXDWCopyrig

2014-05-25 22:59:45 940

原创 采用java链接timesten内存数据库

虽然主要是做TT的维保,但是由于TT使用的人相对少,很少相关的资料,就两java如何连接TT都很难找到,这里从官方文档中摘抄一段,做下记录备查。##Write the below program in a file MyConnectionTest.java using vi or your favorite text editor.#MyConnectionTest.javaim

2014-05-25 22:57:50 688

原创 验证TimesTen统计收集后SQL重新编译

统计信息收集无论是在Oracle还是在TimesTen中,都是属于例行的工作,为SQL执行能够采用最新的统计信息,采用最优的执行计划,生产系统我们一般都会采用定时统计收集的作业,Oracle比较强大,一般不会出现统计收集获取不到锁而引发问题,顶多就是使用不到最新的执行计划,但是对于TimesTen来说就没那么强大了,很容易由于获取不到锁而引发故障。术语解释:SQL command: 每个S

2014-05-25 22:54:33 686

原创 Linux下TimesTen主备搭建、重建cache group、重建备机操作[TimesTen基础]

Linux下TimesTen主备搭建、重建cache group、重建备机操作整个过程都比较简单,这里也就都不加描述了,适合初学者做为参考。useradd   timestenpasswd  timestenusermod -G oinstall timestenmkdir  -p  /Timesten/tt11/logsmkdir  -p  /Timesten/tt11/

2014-05-25 22:52:48 1018

原创 TimesTen11g内存数据库monitor表参数说明

目前Oracle的TimesTen已经在电信、金融行业广泛使用,在TimesTen运维的过程中,monitor命令非常实用,尤其在异常或者优化的过程中,更是要经常使用到。下面对monitor的输出参数做个总结性的说明。下面是一个11g版本中的monitor输出:Command> monitor;TIME_OF_1ST_CONNECT: Sun Mar 06 10:24:27 2013=

2014-05-25 22:49:58 696

原创 TimesTen-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,

2014-05-25 22:47:38 2731

原创 TimesTen11g在linux64 bit下的安装

今天尝试在Linux上安装TimesTen,不过很简单,贴出来记录一下。[@more@][root@ty102g etc]# su - timesten[timesten@ty102g ~]$ iduid=503(timesten) gid=700(ttadmin) groups=700(ttadmin)[timesten@ty102g ~]$ ls -al /etc/TimesT

2014-05-25 22:43:59 1203

原创 TimesTen内存库sys.odbc.ini参数说明

[GXDW]                                   --DataStore名称Driver=/TimesTen/tt1121/lib/libtten.a       --指定TT实例的驱动器DataStore=/ttchk/DataStore/GXDW/gxdwdata       --指定数据文件的存放目录DatabaseCharacterSet=ZHS

2014-05-25 22:41:26 1118

PMP普及知识四、合同收尾与行政收尾

PMP普及知识四、合同收尾与行政收尾.

2016-03-10

abmTT分库和迁云平台对比分析

abmTT分库和迁云平台对比分析

2016-03-10

kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm

kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm

2016-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除