oracle故障种类 6类
statement failure:
发生在应用中的逻辑错误。
用户尝试写入无效数据到表中,可能会违反完整性约束。
用户操作权限不够,比如用户明明只有SELECT权限,却在表中做INSERT操作。
用户分配额度受限而无法创建表。
用户尝试INSERT,UPDATE,引起一个extent要被分配,但是tablespace中的free space 不可用。
user process failure
用户执行了异常断开会话的操作。
用户会话被异常终止。
用户程序出现一个地址异常,从而终止了会话。
network failure
user error
用户突然drop或 truncate 一张表。
用户删除了表中所有的行。
用户提交了数据,但是发现提交的数据有error。
instance failure
media failure
保存数据库文件之一的磁盘遭遇到head crash。
正常数据库操作时,遭遇到物理读写问题。
一个文件突然被擦除了。
dba的职责:
尽可能地保护数据库免遭failure;
最小化数据丢失;
拉长故障之间的平均时间; (mean-time-between-failures MTBF)
减少恢复之间的平均时间;(mean-time-to-recover MTTR)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
instance and media recovery structures
实例和媒介恢复结构