每天两道oracle笔试题+第九天:1、比较truncate和delete命令的区别?2、如果必须利用备份恢复数据库,但此时没有控制文件,如何应对?

每天两道oracle笔试题系列 第九天

不积跬步无以至千里

问题:

1、比较truncate和delete命令的区别?

2、如果必须利用备份恢复数据库,但此时没有控制文件,如何应对?

问题:

1、答:

两者都可以用来删除表中所有的记录。

truncate是DDL操作,它移动HWK,不需要rollback segment。

delete是DML操作,需要rollback segment且花费较长的时间。

2、答:

重建控制文件,用带backup control file子句的recover命令恢复数据库。

你可能感兴趣的:(oracle,delete,truncate,recover)