摘要: 1. 闪回技术:当一个表被删除时,它并不是真的被删除了而只是被放到了回收站(recyclebin)里面,只要表还在回收站里,它就可以被重新恢复(闪回)回来。该回收站被放在表所在的表空间,Oracle并不保证所有删除的表都能闪回成功。因为当用户在某个表空间上创建一个新表(或需要磁盘空间)时,Oracl 阅读全文
posted @ 2019-01-16 23:36 reaperhero 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1. 归档模式 在归档模式下时,当LGWR后台进程的写操作从一个重做日志组切换到另一个重做日志组之后,归档写后台进程(ARCH/ARCn)就会将原来的重做日志文件的信息复制到归档日志文件中。可以把归档日志文件堪称是重做日志文件的克隆; 要使归档的操作自动化,首先必须将数据库设置为归档模式,其次要启动 阅读全文
posted @ 2019-01-16 23:26 reaperhero 阅读(3224) 评论(0) 推荐(0) 编辑
摘要: 1. Oracle索引是一个独立于表的对象,它可以存放在与表不同的表空间中。即使索引崩溃,甚至索引删除都不会印象真正存有数据的表。 2. 为什么要引入索引:为了加快查询的速度。 3. 索引对查询语句的影响:能够加快查询速度。 4. 索引对DML语句的影响。当对表进行DML操作时,oracle服务器将 阅读全文
posted @ 2019-01-16 23:19 reaperhero 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: TRUNCATE TABLE语句的特性 1)删除表中所有的数据行,但保留表的结构 2)对应的索引也被截断 3)因为该语句为DDL语句,所以不会产生还原数据,所删除的数据也无法恢复 4)该语句释放表所占的磁盘空间 5)并不触发表的删除触发器 6)如果一个表正在被一个外键所引用,该表不能截断。 14. 阅读全文
posted @ 2019-01-16 23:12 reaperhero 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 重做日志写进程在任意时刻只能写一组重做日志组,写进程(LGWR)后台进程正在写的重做日志组称为当前(current)重做日志组,LGWR将把完全相同的信息从重做日志缓冲区(redo log buffer)中复制到该组的每个重做日志文件中。它是以循环的方式写重做日志组的。当LGWR写满了一组重做日志时 阅读全文
posted @ 2019-01-16 23:03 reaperhero 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 备份中常用的术语解释 冷备份(脱机备份): 数据库处于关闭状态下所做的物理拷贝。数据库处于非归档模式下只能使用这种方法备份。 数据库全备份:备份所有数据文件和控制文件,在全备份时,数据库可以处在关闭或打开状态,但在非归档模式下必须处于关闭状态。 数据文件备份:备份单个的数据文件,在非归档模式下,只能 阅读全文
posted @ 2019-01-16 22:45 reaperhero 阅读(561) 评论(0) 推荐(0) 编辑