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 ...
随机推荐
- 解决本地请求不到json问题,老是出现跨域
有时候我们需要在本地模拟请求json数据,但是老是出现谷歌跨域的问题, 网上找了方法,说是把json和HTML文件放在同一目录,还有的是页面引用时加上callback的. 但是不知道咋的,可能是本人不 ...
- Python123——测验1: Python基本语法元素 (第1周)程序题2总结
一.题目 二.解析 (1)官方解析 (2)个人解析 def m1(): """ 法1:暴力破解""" s1 = input('') s2 = ...
- 破解“低代码”的4大误区,拥抱低门槛高效率的软件开发新选择 ZT
最近,每个人似乎都在谈论“低代码”.以美国的Outsystems.Kinvey,以及国内的活字格为代表的低代码开发平台,正在风靡整个IT世界.毕竟,能够以最少的编码快速开发应用的想法本身就很吸引人.但 ...
- 【学习笔记】B站-2019-NLP(自然语言处理)之 BERT 课程 -- 相关课程笔记
BERT 课程笔记 1. 传统方案遇到的问题 BERT的核心在于Transformer,Transformer就类似seq2seq网络输入输出之间的网络结构. 传统的RNN网络:最大的问题,因为不能并 ...
- 从HTML到node.js以及跨域问题的解决
废话不多说,直接上代码 网页客户端 <!DOCTYPE html> <html> <head> <meta http-equiv="Content- ...
- python + excel工资条自动生成
年终绩效分配结果出来了,领导要求每人要清楚地知道自己的情况.要求:总绩效和各分类都要清楚.这就表示我们要给每人六个纸条,一个总的,五个分的.打出来,裁开,分发给每个人!累死人.所以,我就想能否每人生成 ...
- Pikachu-RCE(远程命令/代码执行漏洞)
RCE(remote command/code execute)概述 RCE漏洞,可以让攻击者直接向后台服务器远程注入操作系统命令或者代码,从而控制后台系统. 远程系统命令执行一般出现这种漏洞,是因为 ...
- npm常用模块汇总
npm常用模块汇总: 点击插件名字,查看使用文档 npm常用模块汇总 node常用模块汇总 gulp常用插件汇总 npx 使用教程:npx使用教程 bable:bable这是JavaScript编译器 ...
- PAT (Advanced Level) Practice 1120 Friend Numbers (20 分) (set)
Two integers are called "friend numbers" if they share the same sum of their digits, and t ...
- Genymotion下载及安装(安卓虚拟机)
Genymotion下载及安装 一.注册\登录 打开Genymotion官网,https://www.genymotion.com/ ,首先点击右上角的Sign in进行登录操作.如何登录就不细讲 ...