![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle实验、笔记
文章平均质量分 77
gujunpu
这个作者很懒,什么都没留下…
展开
-
RMAN与数据库状态的联系以及RMAN-20021错误
测试环境:我通过RMAN管理器连接数据库,在数据各个状态时查询备份列表。数据库的状态切换由另一个sqlplus窗口执行 实验结果:RMAN管理器至少要等数据实例处于mount状态时才能查看备份列表。 出现错误:RMAN在数据库实例处于mount状态时能够正常查询,但是切换到open状态却出现了“ RMAN-20021: 数据库尚未设置 ”错误。 出错原因:数据库的状态切换由原创 2013-11-14 16:44:33 · 1270 阅读 · 0 评论 -
结合例子理解排他(exclusive)锁和共享(shared)锁
锁跟事务是联系在一起的,锁的生命周期是事务开始到事务结束(不管是提交还是回滚都是结束)。 所以,讲到锁就不能回避事务而单单去讲锁的含义。但我们还是先讲例子再讲锁的定义.首先,根据锁类型划分有排他(exclusive)锁和共享(shared)锁。下面举例:通过DML语句对一张表的某一行数据进行修改,一个事务开始,背后的步骤是:1.对这张表加一个共享锁。这么做是为了原创 2013-11-15 22:19:06 · 1606 阅读 · 0 评论 -
远程连接与数据库状态的联系——本质是监听器动态注册造成差异
第一次发文就是问题确实坑······我连的是一台ubuntu上的Oracle,但是连另一台redhat的Oracle就只打开监听器就可以了。这类型问题在网上不好搜,就发出来,以后会补充Windows的sqlplus不启动监听器和实例的服务的话就不能直接用sqlplus / as sysbda登陆,但linux可以(可能是linux开机自启吧),但是启动之后再关两个服原创 2013-11-13 19:37:17 · 1105 阅读 · 0 评论 -
为什么可以把未提交的数据写入数据文件?——通过DML操作举例解析
首先:1.transaction是否commit跟DBWn何时把脏块儿写入datafile没有任何直接关系;2.无论DBWn何时写入,LGWR都会先于它记录下来 许多的原因都会促使dbwn进程写入数据,如检查点,数据缓冲区空间不够等等。而且是不管数据是否提交。 写入已提交的数据就不说了,下面有两种情况:1.数据已经提交,但是还没有写入数据文件,不过commi原创 2013-11-15 22:20:41 · 1491 阅读 · 0 评论 -
增量备份的一些小细节总结
哪些对象支持增量备份 If you specify INCREMENTAL, then in the backupSpec clause you must set one of the following parameters: DATAFILE, DATAFILECOPY, TABLESPACE, or DATABASE. RMAN does not support incremental原创 2013-12-19 19:01:53 · 888 阅读 · 0 评论 -
RMAN简单实验引出的RMAN-06169错误
首先,实现正确的话会出现,备份非归档模式数据库的错误(ORA-19602: cannot backup or copy active file in NOARCHIVELOG mode)oracle@gujunpu-HP-ProBook-4410s:~$ export ORACLE_SID=gujunpuoracle@gujunpu-HP-ProBook-4410s:~$原创 2013-11-13 20:16:22 · 2489 阅读 · 0 评论 -
非归档模式下也可能能够recover?
首先,归档模式和非归档模式下的数据恢复是物理恢复。归档模式下试验流程:1. 创建一个表空间test1 使用test01.dbf;2. 给test01.dbf创建一个副本(备份);3. 做一些操作使test01.dbf文件中的数据发生变化;4. 切换联机日志文件,让它归档;5. 关闭数据库,删除test01.dbf,启动数据库找不到文件;6. 把最初的副本复制原创 2013-11-16 16:15:12 · 1170 阅读 · 0 评论 -
有关延迟块儿清除、快照过旧、读一致的总结
有关延迟块儿清除、快照过旧、读一致的总结,希望把这三个知识点串联一起.原创 2014-12-16 14:46:44 · 1408 阅读 · 0 评论