SQL*PLUS命令的使用-下
1). 设置当前session是否对修改的数据进行自动提交 SQL>SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n} 2).在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句 SQL> SET ECHO {ON|OFF} 3).是否显示当前sql语句查询或修改的行数 ...
SQL*PLUS命令的使用
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql...
GoldenGate directory structure?tips
OGG
SQL优化顾问
1.执行权限:Grant administer sql tuning set toGrant administer any sql tuning set toGrant advisor toGrantcreate any sql profile toGrantalter any sql profile toGrantdrop any sql profile to 2.创建优化任务Declare  ...
OSW工具使用-下篇
使用OSWatche 前面配置和安装好OSWatche后,现在开始使用OSWatche工具,在对oswbb目录里,存在一个startOSWbb.sh脚本,利用该脚本来启动OSWatche工具。 方式1[oracle@cl oswbb]$./startOSWbb.sh如果对此脚本运行不设参数,则默认设定为30 48。也就是说以每 30 秒进行一次数据收集,并在...
OSW工具使用
具体目标系统性能是一个综合性结果的体现。对最终用户而言,使用系统的体验感可能就是系统是不是跑得快、在规定时间内完成作业、业务高峰期能否快速打开页面。但是,对系统设计、开发和运维人员来讲,系统性能是一个综合性的指标,涉及系统各个组成部分的软硬件配置和运行状态。目标对于数据库端出现的问题,...
最佳实践:针对性能问题的主动型数据收集 [ID 1549179.1]
最佳实践:针对性能问题的主动型数据收集 [ID 1549179.1]文档内容用途 提出问题、获取帮助并分享您的经验适用范围详细信息 实施总结 方法 自上而下的方法: 操作系...
一次asm磁盘头部信息丢失故障
一、首先介绍下kfed这个工具配置 kfed这个工具默认是没有编译的,需要手工编译 cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk ikfed 使用kfed dump出裸设备头信息,还是比较容易看懂对应的内容的 $kfed read /dev/drsk/c4t6001438007F3072900008000004A0000d0s6 > disk_header6.txt $cat disk_header6.txt kfbh.endian: 0 ; 0x000: 0x00 kfbh.hard: 130 ; 0x001: 0x82 kfbh.type: 1 ; 0x002: KFBTYP_DISKHEAD kfbh.da
ASM 冗余
在常规的文件管理中,我们都要指定文件的名称和路径,操作每一个文件,都需要数据库管理员指出具体的文件路径和名称,而且在磁盘的优化也需要数据库管理员的参与,oracle公司在oracle10g推出来ASM,把文件的操作封装起来,外部使用时,只要指定具体的目标磁盘即可,而且asm还自动均匀存储数据,...
ASM Disk Header
WARNING: cache read a corrupted block gn=1 dsk=39 blk=18 from disk 39NOTE: a corrupted block was dumped to the trace fileERROR: cache failed to read dsk=39 blk=18 from disk(s): 39ORA-15196: invalid ASM block header [kfc.c:8033] [check_kfbh] [2147483687] [18] [2154781313 != 2634714205]System Stat...
ORA-01157: cannot identify/lock data file 19 - see DBWR trace file问题处理
ORA-01157: cannot identify/lock data file 19 - see DBWR trace file问题处理告警信息:ORA-01157: cannot identify/lock data file 19 - see DBWR trace file ORA-01110: data file 19: '/app/Oracle/oradata/users02.dbf' ORA-27037: unable to obtain file status SVR4 Error: 2: No such file ...
ORA-1654: unable to extend index SMS. by 8192 in tablespace SMS_DATA
在给某客户处理巡检时,发现该报错,平时见到的大部分是临时段的问题。对于此类问题,可以按照处理临时段不足的方式处理,不过有些不妥。解决方法1:检查报错表空间的可用空间使用率,如果不足则添加空间(一般处理),还可以进一步利用DBA_FREE_SPACE视图,检查下空间的碎片率。添加语法: ALTER TABLES...
浅析undo表空间的管理方式
undo表空间知识
设置ORACLE数据库访问IP(黑/白名单)
Oracle黑白访问名单设置
数据库故障分析与处理
一个新生较忽略的错误,引以为戒!
ORA-00060: Deadlock detected 分析
今天,在做OGG巡检时,发现存在一个死锁,于是进行查明。
查看执行消耗资源的sql语句
如果在数据库存在资源争夺问题,可用以下方法排查。<br /><br />查看v$sqlstats视图得出当前或者最近运行的sql语句信息。如果想要查询到最近执行的sql语句中,消耗磁盘i/o 排在前五位的sql语句,可以提交下面的查询:<br />select sql_text,disk_reads from (select sql_text,buffer_gets,disk_reads,sorts,cpu_time/100...
监控运行时间较长的sql语句
如果发现有一条sql语句执行了很长的时间,可以监控它的处理过程,并查明它何时能执行完成。<br />通过在v$session_longops数据字典视图中,查看运行时间很长的查询信息,可以估算出查询完成的时间。<br />来看看这个视图的结构:<br />SQL> desc v$session_longops<br />名称 是否为空? 类型<br />----------------...
ORA-3136- inbound connection timed out 分析
今天,在巡检生产库中,发现有以下告警。< Wed Sep 16 21:57:00 CST 2015< WARNING: inbound connection timed out (ORA-3136)
oracle内部运行机制之Redo 和 Latch
好记性,不如记 博客,多做笔记,多勤学。<br /><br /><br />在一个并发系统中,用户进程都需要向Redo Log Buffer写入重做数据,Oracle 通过Latch来保护和协调Redo Log Buffer的工作,同时还有Redo copy latch 、redo allocation latch等。<span style="white-space:normal;">Redo copy latch负责写redo内容到Redo log b...