TimesTen计算和配置TimesTen的ttmesg日志存储空间
TimesTen与Oracle不同,由于TimesTen是内存数据库,基本无法存储太多用于分析的细心,ttmesg日志基本是问题分析的主要信息,保证故障期间的ttmesg信息有效变得特变的重要。
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,对...
Oracle CDC部署流程
一、ORACLE环境检查查oracle数据库版本(>9.2.0.4.0).select * from v$version;BANNEROracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTN...
ORA-00600: internal error code, arguments: [15709], [29], [1]-故障处理
检查日志,发现两次次宕机前均出现ORACLE内部600错误 (ORA-00600 [15709] , [29], [1]),该错误是由于数据库发生并行回滚触发了Oracle Bug 6954722。检查alert日志及数据库回滚信息,发现确实有大量的数据回滚。日志分析:--First CrashWed Jan 8 12:08:51 2014Errors in file /oracle/products/admin/szdm/bdump/...
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...
GoldenGate同步初始化
1、查询表是否存在检查要同步的表是否均存在于源端数据库2、查询是否都存在附加日志select * from t_gg_zmy_all t where exists (select 1 from dba_tables b where t.owner=b.owner and t.tab_name=b.table_name)minus select owner,table_name from dba_log_groups;3、如果存在表没有打开附加日志,则登录到g...
Crontab定时任务调度介绍
Crontab是一个操作系统的定时执行工具,可以在无需人工干预的情况下运行作业。一般在安装操作系统都会把Crontab这个服务打开,我们可以直接用这个服务,可以直接用crontab命令编辑,调度后台作业:crontab -u -----设定某个用户的crontab服务,一般root用户在执行这个命令的时候需要此参数。crontab -l -----...
Linux下停止SendMail进程[Linux基础]
我们在安装虚拟机经常为了加快虚拟机启动,都要停掉SendMail进程。下面是停止SendMail进程启动的过程。1、执行命令service sendmail stop 2、执行命令:chkconfig --list sendmail sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off 表明sendmail在level在2、3、4、5时是自动启动sendMail服务的,一般系统设置为level 3(...
Grid Control服务端看不到Agent相关信息,同时OMS状态为unknown处理
一次Grid Control的agent是启动的,但是在GC服务端看不到相关信息,而且OMS端状态不正确问题处理过程。oraagent@gd_rdb01:/opt/oracle/agentbase/agent10g/bin$ ./emctl status agentOracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. Copyright (c) 1996, 2009 Oracle Corporation. All r...
数据库坏块Corrupt block的处理方法
Oracle进程在处理一个数据块时,首先将其读入物理内存空间,在处理完成后,再由特定进程将其写回磁盘;如果在这个过程中,出现内存故障,CPU计算失误,都会导致内存数据块的内容混乱,最后反映到写回磁盘的数据块内容有误,这样就表现为数据块坏块。 Oracle数据库出现坏块现象是指在...
ASM常用基础管理命令[ASM基础]
一、ASM磁盘和磁盘组管理1、创建磁盘组create diskgroup DG2 EXTERNAL REDUNDANCY DISK 'ORCL:A1'; create diskgroup SYSDGM normal redundancy FAILGROUP flgrp1 disk '/dev/rhdisk52','/dev/rhdisk53' FAILGROUP flgrp2 disk '/dev/rhdisk14','/dev/rhdisk13';1)磁盘名称需要大写2)磁盘名称使用V$asm_di...
Oracle配置sqlnet.ora限制ip访问[Oracle基础]
操作系统可以通过防火墙之类的功能来限制访问,Oracle也提供了限制对Oracle访问的功能,配置sqlnet.ora限制ip访问。sqlnet.ora文件通常$ORACLE_HOME/network/admin/目录下,如果没有也可以手工创建。$ cat sqlnet.oraNAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)sqlnet.expire_time = 300tcp.validnode_checking = yes...
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(此...
Oracle 11.2.0.3RAC新特性-迁移spfile[Oracle基础]
在11.2.0.2之前Oracle的spfile都可以通过修改?/dbs/下的init.ora,然后直接指定pfile来启动就可以直接读取init.ora中的spfile路径直接使用spfile,但是之前在一次11.2.0.3ASM镜像迁移过程中发现每次修改完把数据库拉起来下次再重启数据库的时候又使用回来原来的spfile文件,觉得很奇怪,在11.2.0.2迁移都没有问题,为什么这...
TimesTen内存库monitor表参数说明
目前Oracle的TimesTen已经在电信、金融行业广泛使用,在TimesTen运维的过程中,monitor命令非常实用,尤其在异常或者优化的过程中,更是要经常使用到。下面对monitor的输出参数做个总结性的说明。下面是一个11g版本中的monitor输出:Command> monitor;TIME_OF_1ST_CONNECT: Sun Mar 06 10:24:27 2013==》最近一次timeste...
suse11如何修改hostname[Linux基础]
1.修改当前的hostname可以用hostname myname 此时只是修改了内存内部的,下次启动又恢复了2.机器在启动的时候会调用/etc/rc.d/boot.localnet脚本看后面的附录,这个脚本会判断当前的$HOSTNAME变量是否设置,没有设置就会读取/etc/HOSTNAME来设置主机名。3.因此要修改hostname, 3.1、修改/etc/HOSTNAME文...
基于RedHat的RAC环境下修改ip及vip
生产系统中修改IP或者VIP是比较少有,但是也不是没有发生过,之前在维护移动系统的时候就有一次需要修改主机的IP和VIP,在生产环境中操作之前在虚拟机上做了一个测试,记录一下。1、两边节点停止数据库,监听,asm,gsd,vip,ons服务oracle用户 srvctl stop database -d devdb -o immediatesrvctl stop asm -n ty11r1asr...
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统计收集后SQL重新编译
统计信息收集无论是在Oracle还是在TimesTen中,都是属于例行的工作,为SQL执行能够采用最新的统计信息,采用最优的执行计划,生产系统我们一般都会采用定时统计收集的作业,Oracle比较强大,一般不会出现统计收集获取不到锁而引发问题,顶多就是使用不到最新的执行计划,但是对于TimesTen来说就没那么强大了,很容易由于获...
VARCHAR2(N CHAR)与VARCHAR2(N)的区别[Oracle基础]
在数据库开发或者设计时,经常需要考虑存储空间的问题,当然很多时候我们并不需要去考虑一些细小的差别,但是当存储资源较为紧张的时候,我们还是有必要了解的。这里采用一个例子来区分VARCHAR2(N CHAR)与VARCHAR2(N)的区别。SQL> create table tangyun (c1 varchar2(1), c2 varchar2(1 char));SQL> insert into tangyun ...