码迷,mamicode.com
首页 >  
搜索关键字:redo    ( 937个结果
脏读(dirty read)不可重复读(unrepeatable read)幻读(phantom problem)解析
1. 脏读  首先区分脏页和脏数据 脏页是内存的缓冲池中已经修改的page,未及时flush到硬盘,但已经写到redo log中。读取和修改缓冲池的page很正常,可以提高效率,flush即可同步。 脏数据是指事务对缓冲池中的行记录record进行了修改,但是还没提交!!!,如果这时读取缓冲池中未提交的行数据就叫脏读,违反了事务的隔离性。 脏读就是指当一个事务正在访问数据,并且对数据进行了...
分类:其他好文   时间:2014-10-15 21:30:31    阅读次数:190
MySQL InnoDB存储引擎undo redo解析
本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游 00 – Undo Log Undo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。 - 事务的原子性(Atomicity)   事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的过程中发生   ...
分类:数据库   时间:2014-10-15 16:09:01    阅读次数:241
Innodb恢复--innodb_force_recovery
Innodb事务型存储引擎,通过redo,undo,doublewrite这些特性保证数据的完整,针对硬件故障,内核bug,突然断电的事件,需要手动对Innodb进行恢复;可以将Innodbpage损坏分为几类,datapage损坏,secondary_indexpage损坏,rootindex损坏,datadictionary损坏,恢复的难度依次增..
分类:数据库   时间:2014-10-15 15:43:11    阅读次数:237
oracle rac下调节redo log file 文件大小
rac下调节redo log file 文件大小 (1)查看当前日志信息: select * from v$logfile; (步骤2中得路径可以在这里MEMBER列看到,redo文件名自己命名,比如,redo07.log) (注意:日志组现在是6组) (2)为各个节点添加日志文件:(每个节点添加三组日志) 1.节点1 ALTER DATABASE ADD LOGFILE THREAD 1 group 7 ‘+data/....(单引号里面是路径)′ size 2048m; ALTE...
分类:数据库   时间:2014-10-10 15:13:04    阅读次数:268
关于oracle redo log buffer 你所不知道的东西
[ora11@lixora ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Wed Oct 8 09:57:50 2014 Copyright (c) 1982, 2009, Oracle.  All rights reserved. Connected to: Oracle Database 11g...
分类:数据库   时间:2014-10-08 12:59:25    阅读次数:268
简单记录一次ORA-00600: internal error code, arguments: [2662]
接上一个,REDO报错搞定后OPEN数据库时又报错ORA-00600: internal error code, arguments: [2662]。原因是_ALLOW_RESETLOGS_CORRUPTION后resetlogs打开数据库,我们可能会因为SCN不一致而遭遇到ORA-00600 26...
分类:其他好文   时间:2014-10-07 19:26:53    阅读次数:147
重做日志与归档日志区别
重做日志redo log file是LGWR进程从Oracle实例中的redo log buffer写入的,是循环利用的。就是说一个redo log file(group) 写满后,才写下一个。归档日志archive log是当数据库运行在归档模式下时,一个redo log file(group)写...
分类:其他好文   时间:2014-10-06 22:55:00    阅读次数:213
重复执行命令的脚本
工作过程中,为了监控状态,经常要不断地重复执行某个命令,因此写了个脚本来简化操作#!/bin/bash #filename:redo.sh #usage:redo.sh[-ddelaytime][-ccount]command #默认间隔时间为15s,无限循环执行 delay=15 count=-1 whilegetoptsd:c:OPTION do case$OPTIONin d)delay=$OPT..
分类:其他好文   时间:2014-10-06 04:18:19    阅读次数:242
一条执行4秒的sql语句导致的系统问题 (转)
为了一看究竟,抓取了一个awr报告。发现系统的负载情况确实很严重,每秒的redo有1.6M,可见系统的负载不是主要在select上,可能有一些dml之类的操作极为频繁。看了下等待事件。都是关于lock的。这个时候就有些纳闷了。到底什么样的操作会导致严重的锁等待。Top 5 Timed Foregro...
分类:数据库   时间:2014-10-02 18:24:33    阅读次数:234
Oracle redo 复杂度--oracle核心技术读书笔记三
一. 概述        我们知道,在oracle中,没修改一条数据douh...
分类:数据库   时间:2014-09-29 23:44:21    阅读次数:355
937条   上一页 1 ... 84 85 86 87 88 ... 94 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!