- 博客(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
788
原创 使用TraceMon分析TimesTen查询最大连续内存块瞬间Hang问题[TimesTen运维]
在TimesTen的维护中,监控TimesTen剩余的最大连续内存块是非常有必要的,但是Oracle在TimesTen中只提供了有一个存储过程来查看TimesTen内存数据库的剩余最大连续空闲内存段,而且该存储过程还会引起内存数据库瞬间Hang住,我们都知道TimesTen一般承载的业务都是实时性要求非常高的,这种瞬间Hang住有可能会造成业务影响,所以我们在维护过程中要尽可能的避免频繁的查看Ti
2014-08-09 17:48:10
2018
原创 使用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
3109
原创 TimesTen IX锁及用途介绍[TimesTen运维]
关于TimesTen的锁,有两个概念:共享锁/读 和 排他锁/写、有意图的锁定和无意图的锁定。比如行锁就是一种有意图的锁定,是可以和其他行锁共享的一种锁,是我们要操作它而添加的锁定。比如一个地方是行锁,而另外一个地方需要表锁,因为对于锁管理器来说是两个不同的对象,是不知道他们之间的关系的,所以所有的行锁都需要有意的在相应的表加锁。有意图的锁定实际上是在你操作的对象上加锁;所以,如果我们
2014-06-15 01:40:13
2172
原创 CheckPoint没有自动执行[TimesTen运维基础]
CheckPoint没有自动执行:今天接到一个客户的电话,说他们有一个库的CheckPoint历史时间比较奇怪,而且事务日志一致都没有删除。1、看了一下事务持有日志,确实有点奇怪持有日志的是CheckPoint文件,而且也没有主备复制和长事务。Command> call ttlogholds;2 rows found.2、查看了一下CheckPoint历史:Comm
2014-06-09 22:34:59
1034
原创 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
1144
原创 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
1265
原创 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
1700
原创 TimesTen手动主备切换(ASP模式)[TimesTen运维基础]
TimesTen在ASP模式下,主备切换是日常运维中比较经常需要实施的操作,虽然我们可以配置HACMP自动切换,但是手动切换也是难免的,无论是配置自动切换还是手动切换。具体的操作步骤基本一致。1、切换前注意事项:a、检查主备同步状态,如若有日志复制堆积,则需要等其日志追平。b、主备切换需要将主备节点上承载的业务全部停止,切换后,必须检查主备角色状况,及主备节点复制状况,保证主备关系正常
2014-05-31 23:30:04
1179
原创 TimesTen重建备机操作[TimesTen运维基础]
在TimesTen运维过程中,重建备机是日常运维中最经常实施的操作,这里记录一下重建备机操作步骤,便于初入门的兄弟参考。1、注释定时任务脚本$ crontab -e :%s/^/#/g2、检查主备同步情况ttisql -connstr Command> call ttbookmark;Command> call ttbookmark;3、停止主节点的复制进程t
2014-05-29 23:39:13
997
原创 配置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
2757
原创 TimesTen临时(内存)空间使用和调整临时(内存)空间
1、官方对临时空间分配的计算方法:TempSize = 14 MB + ceiling(PermSize / 8)根据个人的运维经验,官方的计算方式比较适合于内存数据库大小在10~40GB比较合适,如果内存库分配较小或较大时建议做稍微调整。当内存数据库分配小于10GB时,建议:TempSize = 200 MB + ceiling(PermSize / 8)当内存数据库分配大于
2014-05-26 22:21:50
1357
原创 TimesTen计算和配置TimesTen的ttmesg日志存储空间
TimesTen与Oracle不同,由于TimesTen是内存数据库,基本无法存储太多用于分析的细心,ttmesg日志基本是问题分析的主要信息,保证故障期间的ttmesg信息有效变得特变的重要。我们该如何估算并配置足够的存储空间来存储TimesTen日志呢?1、首先创建脚本获取日志文件的平均生成时间:$ cat get_logtime.sh#!/bin/shlog_dir=
2014-05-26 22:20:34
620
原创 TimesTen评估和计算表的大小ttsize、ttcomputetabsizes
TimesTen中分别使用ttsize和ttcomputetabsizes评估和计算表的大小。TimesTen中运维和支持的时候,客户和开发商经常会问到关于表大小的估算方法,以及在系统运行一段时间后,为什么进行了表数据的清理,但是空间无法释放,从11.2.2版本开始,TimesTen提供了ttComputeTabSizes可以用于计算表的大小及目前有多少空行。ttsize是用于估算表或
2014-05-26 22:19:14
1611
原创 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
1158
原创 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
770
原创 TimesTen-创建实例时提示内存、文件系统无法分配
无论是在AIX环境下还是在Linux环境下,初始设置都是对用户的单个文件的大小是有限制的;当然,如果安装操作系统的工程师比较有经验,那么一般都会把这些参数调好,这样我们就没那么容易遇到内存、文件系统无法分配的问题,但是我们还是有必要知道这些的,不然哪天遇到一个新手安装的操作系统会很折腾的。这次在做电网的一个项目的时候就遇到在AIX6.1报错信息:$ ttisql GXDWCopyrig
2014-05-25 22:59:45
983
原创 采用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
733
原创 验证TimesTen统计收集后SQL重新编译
统计信息收集无论是在Oracle还是在TimesTen中,都是属于例行的工作,为SQL执行能够采用最新的统计信息,采用最优的执行计划,生产系统我们一般都会采用定时统计收集的作业,Oracle比较强大,一般不会出现统计收集获取不到锁而引发问题,顶多就是使用不到最新的执行计划,但是对于TimesTen来说就没那么强大了,很容易由于获取不到锁而引发故障。术语解释:SQL command: 每个S
2014-05-25 22:54:33
731
原创 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
1078
原创 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
732
原创 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
2801
原创 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
1254
原创 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
1194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人