关于oracle审计不成功,为什么?

关于oracle审计不成功,为什么?

我在做Oracle审计时,不成功,不知为什么?
1.打开audit_trail=db
2.指定审计选项 audit all by access;

好象并没有审计记录产生,同时我的DBA studio也不能登录进去。错误提示是:

ora-00604:error occurred at recursive sql level 1
ora-01552:cannot use system rollback segment for non system tablespace 'books'
ora-02002:error while writing to audit  trail      
看样子是你的系统用户的问题,我的就可以啊
alter system set audit_trail=db scope=spfile;
shutdown
startup
audit all by access;

然后每次连接oracle,你都可以在
select sessionid,terminal,comment$text from sys.aud$;
看到。

你看看你的sys用户的临时表空间在什么地方?不是在book上吧。      
sys使用的临时表空间是系统创建时所用的,我没改变它呀,

而books是我后来创建的表空间,它们有什么关系吗?

你可以给点审计的必要步骤和技巧吗?      
因为我看了其它资料,说最好将aud$移到一个单独的表空间,所以我就创建了一个books表空间,同时将aud$表移到了这个表空。现在改过来了,
可我想问一下,要将aud$移到一个什么样的表空间,它才能正常工作呢?