对于DROP或TRUNCATE或没有SYSTEM表空间的恢复, 都需要扫描所有数据文件以重新生成Extent信息, 如果数据库比较大, 有几十GB或几百GB, 这个过程可能很慢. 最近网上人有误操作(Truncate表, 或在OEM中删除了表空间)的数据库都比较大, 看到这个情况后, 为了让AUL能更快地恢复数据, 适应大数据库的情况, 增加了并行扫描功能. 增加了以下命令:

SCAN PARALLEL

    并行度为4, 在程序中写死的. 运行命令结束后, 每个进程会生成一个AULEXT文件. 如:

D:\MYDUL>dir AULEXT*
2008-12-27  14:20            21,689 AULEXT.00.TXT
2008-12-27  14:20            13,591 AULEXT.01.TXT
2008-12-27  14:20                0 AULEXT.02.TXT
2008-12-27  14:20                0 AULEXT.03.TXT
2008-12-27  14:20            35,280 AULEXT.TXT

    所有进程结束后, 会合并四个文件的内容到AULEXT.TXT一个文件中. 在多CPU及多物理磁盘的情况下, 全库扫描的速度会提高很多. 目前这个功能仅在Windows版本上有, Linux及Unix的还没有实现.