mysql binlog三种格式和解析
mysql binlog记录着数据库的变化,包括表创建和表的数据变化。它也可以包含改变的语句比如delete,insert,update等等语句。它也包含了这些语句执行的时间。binlog有俩个主要的目的:复制和恢复。mysql通过传输log来实现复制。在主库生成改变的日志,在备库检索这些日志,并执行日志的内容。由于网络的延时,备库...
NETSTAT - 查看网络运行情况。
NETSTAT - 查看网络运行情况。Netstat的一些常用选项 netstat -s——本选项能够按照各个协议分别显示其统计数据。如果你的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么你就...
Profiler使用简介
总是有开发人员问某个存储过程的性能下降了,当存储过程的代码很长的时候,想找出某行代码性能下降非常消耗时间。这时profiler和10046都是比较好的工具来定位问题。Profiler是用来收集plsql代码中每一行代码运行...
HINT - SQL语句暗示
hints - SQL语句的注释,指导oracle优化器选择指定的执行计划。下面是常见的一些hints:1. unnestUNNEST hint指导优化器unnest子查询,也就是将子查询合并到包含子查询的查询块中,将它们作为一个整体来进行评...
latch - undo global data
latch - undo global data根据metalink文档解释,是由于undo表空间不足引起的。This implies that sessions are struggling to find new undo extents and are having to steal."ktusm_stealext_2" is used to...
latch - Concept
Oracle RDBMS使用了几种不同类型的锁机制。主要是latch,equeues,distributed locks和global locks(在并行实例中执行)1. 什么是latchlatch是低层次序列化的机制用来保护SGA中的共享数据结构。latch的执行是...
10053 trace事件
10053 trace文件用来查看Oracle如何根据成本选择执行计划。 1. 打开10053 tracealter session set max_dump_file_size = unlimited;ALTER SESSION SET EVENTS '10053 trace name context forever, level ...
data block dump的说明
data block dump的说明: Dump file d:\ora9i\admin\orcl\udump\orcl_ora_5296_mysession.trcSun Jul 08 14:01:03 2012ORACLE V9.2.0.1.0 - Production vsnsta=0vsnsql=12 vsnxtr=3Windows 2000 Version 5.1 ...
enqueue - TX mode 4 ITL争用
enqueue - TX 是DML的锁,从事务初始化开始获得。直到事务结束提交或者回滚结束。TYPE - TX, mode - 4 (Share)1> ITL (interested transaction list) shortage2 > Unique key enforcement3 > Bitmap index entry...
library cache pin&lock的相关的诊断视图:
library cache pin&lock的相关的诊断视图:--dba_kgllock视图包含每个library pin和lock的记录。DBA_KGLLOCK : one row for each lock or pin of the instance-KGLLKUSE session address --会话的地址,v$ses...
统计信息恢复
有时需要恢复统计信息来恢复以前的执行计划以test用户登录--创建测试表create table test as select decode(object_id, 1,1,999) test_id, object_name test_name from dba_objects;create index test_id_ix o...
UNDO信息收集
UNDO信息收集UNDO数据是用来维护事物操作的记录。记录修改前的数据映像。用途:回滚活动的事务恢复中断的事务提供一致读执行逻辑闪回操作UNDO数据保存在块中,和数据块一样,会产生redo日志。和数据块一样,UND...
Oracle CPU 性能数据收集
Oracle CPU 性能数据收集在linux/Unix系统中,操作系统提供了调度机制来共享使用CPU。这个调度机制在三种状态下转化。准备队列,暂停(睡眠),运行中。running - 运行中,进程在使用CPU执行指令。直到被操作系统...
Oracle IO 性能数据收集
1. 操作系统的IO性能数据收集:vmstatprocs ———–memory———- —swap– —–io—- –system– —-cpu—-r b swpd free buff cache si so &n...
Oracle block corruption 坏块
坏块的常见原因:硬件损坏操作系统问题Oracle的问题从UNRECOVERABLE或者NOLOGGING来恢复引起的ORA-1578错误类型:这里的物理/逻辑损坏和我们想象的不一样,一般认为硬件/存储的损坏就是物理损坏。逻辑的损坏是blo...
asktom网站上的查找没有使用绑定变量的脚本。
asktom网站上的查找没有使用绑定变量的脚本。 http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1163635055580 create table t1 as select sql_text from v$sqlarea;alter table...
log file sync等待事件
当一个用户commit或者rollback时,这个用户会话的redo信息需要被刷新到redo文件中。用户会话将请求LGWR从log buffer中写到redo日志中。当LGWR写完,返回信号给用户会话。用户会话等LGWR返回信息确保所有的redo改变写...
shutdown immediate注意事项
shutdown immediate在这种模式下关闭数据库:不允许新的连接,不允许启动新的事务。没有提交的事务将会被回滚(如果有长事务的话,将会等待很长时间)隐式地回滚活动的事务,断开所有链接的用户。为了防止意外,在...
rman数据库恢复
rman是oracle数据库的一个客户端,用来制定数据库备份恢复的策略并自动化,这大大简化了数据库的备份恢复任务。1 创建密码文件orapwd file=orapwdbs101 entries=4 password=pass2 创建相关目录mkdir /u02/oradata...
在linux系统中增加swap空间
首先用dd生成一个swap文件(2G)dd if=/dev/zero f=swapfile bs=1024 count=2097152修改权限为600chmod 600 swapfile建立swap并启用mkswap swapfileswapon swapfile 加到/etc/fstab文件中。保证下次启动时有效。...