Oracle 中的 Incarnation 到底是个什么?概念理解篇
高中时候,我深深“爱”上了一位女孩子。那个年纪确实不懂什么是真正的“爱”,反正每天满脑子都是她,只要见到她就会紧张和激动,确切的说是深深的喜欢。你告诉我这叫初恋?不,我的初恋应该是小学3年级,三六班。各位献丑了,初恋来的太晚,我这人情窦初开的比较晚。“后来”,刘若英唱出了我的心声“后来,终于在眼泪中明白,有些人,一旦错过就不在”。点此处查看《实验操作篇》
目录
1. 恋爱的持续
2. 痛苦的分手
3. 对上天的祈求
4. 重生的机会(恋爱篇)
5. 重生的机会(数据库篇)
6. 幸福美满的生活
1. 恋爱的持续
一直到上大学,我们不在同一个地方-称之为异地恋,那时候没有微信,没有触屏手机,移动的动感地带套餐席卷着整个校园,短信包月,手机彩铃都成为那个时候的特殊记忆。我们有的只是煲煲电话粥和远程视频,并且盼望着暑假寒假的到来-因为我可以见到她了。
2. 痛苦的分手
异地恋最大的障碍可能就是沟通和理解,当然,这主要怪我,确实很多方面做的不好,导致双方出现了误解。分手时的那个“痛”甚至会让一个人生出“恨”,毕竟当时年轻。现在回过头来看,真的在心底祝福,希望她过的好。
分手后的“痛苦”一直在持续,压的心里喘不过气。于是找到我妹妹,想着让她站在女孩子的立场说些好听的话来安抚一下我受伤的心灵。我妹妹也很“通情达理”,以很温柔的语气对我说了一句:“滚!”,这事实证明,确实是亲妹妹。
3. 对上天的祈求
因着失恋,痛苦不堪我只能祈求上天:能够给我一次机会。就像月光宝盒一样,让我回到从前,回到高中那个时代,让我们重新开始。
话音刚落,一个闪电霹雳吧啦从我身上掠过,瞬时觉得从头到脚一阵酥软,昏了过去。再睁眼,发现自己趴在了教室的课桌上睡着了,睡觉时的哈喇子流了一滩,旁边的同桌-就是她,依然还在认真的听课。这时她用胳膊肘碰了我一下,轻声说:快起来,班主任刚才过来了。
4. 重生的机会(恋爱篇)
于是发现我又重回了高中时代,这是“新我”,重生的我。那原来的那个“颓废的我”还在吗?依然存在。但我们俩个无法见面,因为空间维度不一样且互相不认识。自从回到高中时代(在我睁眼前),上天已经把“新我”的道路安排好了,并要求在睁开眼睛前,必须抹除“新我”的全部记忆。于是才有了图片中的绿色虚线这条道路。你或许会问,为什么要单独开辟一条道路?走原来的不就行了?因为上天知道,你若按照原来的路走,依然会后悔,不然,也就不会有祈求和重生的机会了。所以这是一个伪命题,必须单独开辟一条,重新走,这就是新的身份,新版本的我。如果未来发现第二条路又不称心如意了,继续向上天祈求,然后再次创造出第三个“新我”,继续前面的道路。也就是,具体有几个“新我”的版本,取决于你向上天祈求的次数。
5. 重生的机会(数据库篇)
于是发现数据库又回到了之前的某个时间点,这是“数据库的新起点”,不完全恢复后的新起点。那原来剩余的日志(不完全恢复点之后的日志)是否还在?依然存在。但是现在新起点即将使用的日志,不能和原来剩余的日志在一起,因为版本不一样。这时引出 incarnation 化身。也就是自从做了不完全恢复到12:00(打开数据库前),数据库就已经决定要开辟另外一个 incarnation 了,并要求在数据库打开时,必须以 resetlogs 方式打开。于是才有了图片中从12:00开始绿色虚线显示的数据库第二个化身版本(INCARNATION)。如果未来又做错了,进行了不完全恢复,以 resetlogs 方式打开数据库,那么就会构造出数据库的第三个化身(INCARNATION)。也就是,具体数据库有几个化身(INCARNATION),取决于数据库 resetlogs 次数+1。
6. 幸福美满的生活
对于这次重生的“新我”,非常珍惜,因此,我们彼此相爱,最终走在了一起,过上了幸福美满的生活。
Oracle 中的 Incarnation 到底是个什么?概念理解篇的更多相关文章
- Oracle 中的 Incarnation 到底是个什么?实验操作篇
对于“化身”Incarnation概念了解之后,本篇通过手工恢复实验来具体操作演示,加深对Incarnation的理解,来自于博客园AskScuti. 你可以点击此处查看<概念理解篇>. ...
- oracle中有关用户、角色的一些概念。
oracle中的每个用户对应一个单独的方案(schema),方案的名字与用户名一样,方案中包含很多数据对象,表,视图,触发器,存储过程等元素. oracle中管理数据库的角色有sys,system,数 ...
- Oracle中用户(User)和模式(Schema)的概念
数据库理论中数据库用户和数据库模式并没有必定的联系.具体的数据库模式解释能够在这里找到: http://stackoverflow.com/questions/2674222/what-is-purp ...
- oracle中start with和connect by的用法理解
转自:https://blog.csdn.net/qq_29274091/article/details/72627350 Oracle中start with和connect by 用法理解转自:ht ...
- ORACLE中死锁
ORACLE中死锁的知识点总结 死锁的概念 什么是死锁呢? 其实我们生活中也有很多类似死锁的例子. 我先举一个生活中的例子:过年回家,父亲买了一把水弹枪,儿子和侄子争抢着要先玩,谁也不让谁,拆开包 ...
- oracle中临时表的用法详解
转至:https://blog.csdn.net/mystonelxj/article/details/85010856?utm_medium=distribute.pc_relevant.none- ...
- oracle中imp命令详解 .
转自http://www.cnblogs.com/songdavid/articles/2435439.html oracle中imp命令详解 Oracle的导入实用程序(Import utility ...
- Oracle中的rownum用法解析
注意:rownum从1开始: 1.rownum按照记录插入时的顺序给记录排序,所以有order by的子句时一定要注意啊! 2.使用时rownum,order by字段是否为主键有什么影响? 3 ...
- (转)ORACLE中SID和SERVICE_NAME的区别
背景:之前一直分不清plsql和程序中配置文件url之间的连接,想当然的认为service_name 和jdburl后面的实例相对应,直到出错的这一天,通过这篇博客,彻底扫除了盲点. 1 问题 1.1 ...
随机推荐
- centos7.x中安装SQL Server
本文内容是采集的好几位博主的博文进行的一个整合,内容更为精准和详尽,以下是我参照的几篇博文地址: 微软官方文档:https://docs.microsoft.com/zh-cn/sql/linux/s ...
- linux设置服务器时间
在 Linux 机器上有两种时钟: 由内核维持的软件时钟(又称系统时钟)和在机器关机后记录时间的(电池供电的)硬件时钟. 启动的时候, 内核会把系统时钟与硬件时钟同步. 之后, 两个时钟各自独立运行. ...
- SQL中的事务ACID
概述: 事务是由一系列语句构成的逻辑工作单元.事务和存储过程等批处理有一定程度上的相似之处, 通常都是为了完成一定业务逻辑而将一条或者多条语句“封装”起来,使它们与其他语句之间出现一个逻辑上的边界,并 ...
- centos yum 安装jdk1.7
安装: yum -y install java-1.7.0-openjdk-devel.x86_64 环境变量: vi /etc/profile export JAVA_HOME=/usr/lib/j ...
- export default和export的使用方法
Node中 向外暴露成员,使用module.exports和exports module.exports = {} Node中导入模块 var 名称 = require('模块标识符') 在ES6中 ...
- 视频会议系统MCU服务器视频传输处理模式
视频会议系统MCU服务器视频传输处理模式 视频会议系统的组成主要包括终端.MCU服务器.网守等,其中的MCU服务器是整个系统的核心,视频会议系统的性能很大程度取决于MCU服务器的性能,因此MCU服务器 ...
- C. Long Beautiful Integer
题目思路还是很直接,首先按要求生成字符串.如果该目标字符串小于原字符串,那么从第k位开始,找到最后一个非9的位置,++,同时如果有9,要考虑进位(一开始没有考虑WA了一次). 犯了一个错误,就是比较字 ...
- Centos 7 安装配置git
Centos 7 安装配置git 1.安装git yum install git 2.验证git git -version 3.配置基本信息
- 用记事本编辑HTML文件后保存代码全堆在一起了,记事本打开html文件格式乱了
经常会遇到这么一个现象,记事本打开编辑html代码,保存后格式就乱了,代码全部堆在一行了.遇到这种情况有时候也很无语 因为平常工作中也经常遇到这样的情况,后来通过研究,大概找到问题的所在. 我是这么一 ...
- JMeter-做性能测试从何开始
JMeter-性能测试 参考文档:https://jmeter.apache.org/usermanual/boss.html 一.问题 1.预计的平均用户数是多少(正常负载)? 2.预计的高峰用户数 ...