摘要:
第二章 手工备份与恢复 一)常用命令 1.备份和还原都会用到os命令,linux cp 2.恢复:recover 二)备份前检查 1.检查需要备份的数据文件 SQL>col NAME FOR A100 调整列显示长度 SQL>select name from v$datafile; 查看数据文件 S 阅读全文
摘要:
undo表空间的作用 什么时候Oracle使用undo表空间? 开启一个事务的时候 如何使用? 假如delete一条记录,首先oracle将修改前的数据放入undo表空间中的undo段中。 undo表空间的作用一:将修改前的数据放入undo表空间的undo段中,需要时进行回滚。 在这个基础上,为什么 阅读全文
摘要:
事务的操作流程 undo段的组成:段头、回滚块 事务ID select xid,xidusn,xidslot,xidsqn,ubablk,ubafil from v$transaction; 例子:在开启事务前查看一下事务的信息,显示为空,证明现在是没有开启事务的 向表中插入数据,开启一个事务 一个 阅读全文
摘要:
第一部分:手工备份与恢复 备份的意义:保证数据安全,避免因为各种故障而丢失数据 两个时间:平均故障间隔时间(MTBF)平均恢复时间(MTTR) 一、备份恢复概述 数据库故障类型 1.用户进程故障 user process failure :pmon自动处理 2.实例故障 instance failu 阅读全文
摘要:
Undo表空间及管理方式 undo的三个作用 读一致性,构造CR块 回滚 实例恢复 show parameter undo_tableplace; 数据库建立后,会自动生成undo表空间,以及undo段也是自动生成 与其他表空间的段不同的是:undo表空间的undo段是自动生成且自动维护的,除此之外 阅读全文
摘要:
事务的含义 Atomicity 原子性 事务中包含的所有操作(DML语句)要么全成功,要么全失败 Consistency 一致性 事务是保证数据一致的一种手段 Isolation 隔离性 事务1修改数据在没有提交以前,另一个事务2是不可修改的,保证一个事务可以完全将数据修改并保存。 Durabili 阅读全文
摘要:
事务的基本概念 一组DML语句 insert\delete\update COMMIT ROLLBACK SAVEPOINT<savepoint_name> ROLLBACK TO [SAVEPOINT] <savepoint_name> export NLS_LANG=american_ameri 阅读全文
摘要:
系统改变号SCN System Change Number 我们看到的SCN一串数字,由时间通过函数算出来的,或者通过函数将SCN转成时间,简单的理解,SCN相当于时间。 两个时间的比较就是两个字符串比较,但是计算机内部比较倾向于数字之间的比较 时间使用来比较先后以及比较新旧的。所以在Oracle数 阅读全文
摘要:
实例崩溃恢复原理 数据库中存在着buffercache,buffercache有很多的块,其中包括脏块 数据库运行期间有很多的脏块,这些脏块是还未写入磁盘,这时,如果数据库存在的服务器突然断电死机,出现故障,这些未写入磁盘的脏块的数据就会丢失。 数据丢失分为两种情况 1.可以丢失的数据 对于Orac 阅读全文
摘要:
前述 数据库实例有buffercache,buffercache中有很多buffer buffercache里面单独有一块内存区域用来记录,有很多链是chain LRU链:least recent use最近最少使用,LRU上链的是干净块 LRUW链:least recently used writ 阅读全文