之前我们介绍过: Oracle数据库RMAN恢复 之数据文件的恢复详解,本文我们介绍一下Oracle数据库REMAN恢复之 表空间 和 数据块介质 的恢复,接下来我们就开始介绍一下这部分内容,首先我们先介绍一下恢复非系统表空间的示例。
示例一:表空间的数据文件被误删除
open状态下删除表空间对应的所有数据文件。
在open状态下使用alter tablespace … offline For recover 脱机表空间。
使用restore tablespace …转储表空间所有的数据文件。
使用recover tablespace …应用归档日志。
最后使用alter tablespace … online使表空间联机。
–open状态下删除表空间对应的所有数据文件。
[oracle@localhost~]$rm/oracle/10g/oracle/product/10.2.0/oradatabak/users01.dbf;

–恢复表空间
示例二:表空间的数据文件所在磁盘出现故障
open状态下删除表空间对应的所有数据文件。
在open状态下使用alter tablespace … offline for recover 脱机表空间。
执行set newname为数据文件指定新的位置。
使用restore tablespace …转储表空间所有的数据文件。
执行switch>
饼干用英语怎么说
饼干在英语里面的说法很多,不同的饼干有不同说法。 一般用 biscuit, 可数名词。 Cookie就是曲奇饼干是那种薄脆饼。 biscuit是那种像小点心的普通饼干。 shortbread是像面包那样大块一点的。
网页快照是什么意思
网页快照,英文名叫Web Cache,网页缓存。 搜索引擎在收录网页时,对网页进行备份,存在自己的服务器缓存里,当用户在搜索引擎中点击“网页快照”链接时,搜索引擎将Spider系统当时所抓取并保存的网页内容展现出来,称为“网页快照”。 作用:互联网上的网页经常发生变化,当被搜索到的网页被删除或死链时,直接点击链接无法查看网页的内容。 此时就可以使用网页快照来查看这个网页原始的内容。 比如你的某网站上发布了一些文章,该网站已经无法再访问,用户就可以通过在搜索引擎中搜索该文章的关键词,然后以快照形式进行访问将文章内容进行备份 此外,网页快照可以直接从搜索引擎数据库的储存中调出该网页的存档文件,而不实际连接到网页所在的网站,由于是访问搜索引擎的数据库,这种方式比直接访问所在站点更加安全,可以避免网页内嵌的木马、病毒的威胁;读取网页的速度通常也更快
deadLOCKs(死锁)是什么?
在两个或多个任务中,如果每个任务锁定了其他任务试图锁定的资源,此时会造成这些任务永久阻塞,从而出现死锁。 例如:事务 A 获取了行 1 的共享锁。 事务 B 获取了行 2 的共享锁。 现在,事务 A 请求行 2 的排他锁,但在事务 B 完成并释放其对行 2 持有的共享锁之前被阻塞。 现在,事务 B 请求行 1 的排他锁,但在事务 A 完成并释放其对行 1 持有的共享锁之前被阻塞。 事务 A 必须在事务 B 完成之后才能完成,但事务 B 被事务 A 阻塞。 这种情况也称为循环依赖关系:事务 A 依赖于事务 B,而事务 B 又依赖于事务 A,从而形成了一个循环。 除非某个外部进程断开死锁,否则死锁中的两个事务都将无限期等待下去。 Microsoft SQL Server Database Engine 死锁监视器定期检查陷入死锁的任务。 如果监视器检测到循环依赖关系,将选择其中一个任务作为牺牲品,然后终止其事务并提示错误。 这样,其他任务就可以完成其事务。 对于事务以错误终止的应用程序,它还可以重试该事务,但通常要等到与它一起陷入死锁的其他事务完成后执行。 在应用程序中使用特定编码约定可以减少应用程序导致死锁的机会。 有关详细信息,请参阅将死锁减至最少。 死锁经常与正常阻塞混淆。 事务请求被其他事务锁定的资源的锁时,发出请求的事务一直等到该锁被释放。 默认情况下,SQL Server 事务不会超时(除非设置了 LOCK_TIMEOUT)。 因为发出请求的事务未执行任何操作来阻塞拥有锁的事务,所以该事务是被阻塞,而不是陷入了死锁。 最后,拥有锁的事务将完成并释放锁,然后发出请求底事务将获取锁并继续执行。 死锁有时称为抱死。 不只是关系数据库管理系统,任何多线程系统上都会发生死锁,并且对于数据库对象的锁之外的资源也会发生死锁。 例如,多线程操作系统中的一个线程要获取一个或多个资源(例如,内存块)。 如果要获取的资源当前为另一线程所拥有,则第一个线程可能必须等待拥有线程释放目标资源。 这就是说,对于该特定资源,等待线程依赖于拥有线程。 在数据库引擎 实例中,当获取非数据库资源(例如,内存或线程)时,会话会死锁。 在上图中,对于 Part 表锁资源,事务 T1 依赖于事务 T2。 同样,对于 Supplier 表锁资源,事务 T2 依赖于事务 T1。 因为这些依赖关系形成了一个循环,所以在事务 T1 和事务 T2 之间存在死锁。
发表评论