摘要:
物化视图有三种刷新方式:COMPLETE、FAST和FORCE。完全刷新(COMPLETE)会删除表中所有的记录(如果是单表刷新,可能会采用TRUNCATE的方式),然后根据物化视图中查询语句的定义重新生成物化视图。快速刷新(FAST)采用增量刷新的机制,只将自上次刷新以后对基表进行的所有操作刷新到物化视图中去。采用FORCE方式,Oracle会自动判断是否满足快速刷新的条件,如果满足则进行快速刷新,否则进行完全刷新。显然快速刷新是物化视图刷新方式的首选。但是,不是所有的物化视图都可以进行快速刷新,只有满足某些条件的物化视图才具有快速刷新的能力。根据查询的不同,快速刷新的限制条件也不相同,下面 阅读全文
摘要:
9.3.3 丢失控制文件的恢复前面曾经提到,在NOCATALOG模式下,RMAN创建的备份信息都将保存在目标数据库的控制文件中,所以一旦控制文件丢失,不仅目标数据库崩溃,连RMAN的备份信息也尽数丢失,这种情况下,如果您有控制文件备份,那还有救(没有备份的话,也并非完全没有希望,如果DBA对自己的Oracle数据库结构非常了解,可以通过写脚本的方式重建控制文件。你看Oracle是不是考虑的很周全?很多情况下你认为没救了的时候,也并非完全陷入绝境)。本小节将模拟在归档模式下,控制文件丢失时的恢复,在本例中,我们仍然借助前面章节中建立的备份做恢复。注 意在恢复控制文件之前,必须知道目标数据库的DB 阅读全文
摘要:
与权限,角色相关的视图大概有下面这些: DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限 USER_SYS_PRIVS: 当前用户所拥有的系统权限 SESSION_PRIVS: 当前用户所拥有的全部权限 ROLE_SYS_PRIVS: 某个角色所拥有的系统权限 注意: 要以SYS用户登陆查询这个视图,否则返回空. ROLE_ROLE_PRIVS: 当前角色被赋予的角色 SESSION_ROLES: 当前用户被激活的角色 USER_ROLE_PRIVS: 当前用户被授予的角色 阅读全文
摘要:
日常维护: 正确的开关机顺序是: 启动的时候,先备库的listener,再启动备库,再启动主库的listener,再启动主库。 关闭的时候,先关闭主库,再关闭备库。 --为主数据库或备用数据库添加/删除日志组 SQL>alterdatabaseaddstandbylogfilegroup5'/oracle/oradata/orcl/standbyredo05.log'size100M; SQL>alterdatabasedropstandbylogfilegroup5; --查询DataGuard当前处于哪种日志传输方式: SQL>selectprocess, 阅读全文