tatement审计
sql> audit user;
13. privilege审计
sql> audit select any table by summit by access;
14. schema object 审计
sql> audit lock on summit.employee by access whenever successful;
15. 查看审计选项=> all_def_audit_opts,dba_stmt_audit_opts, dba_priv_audit_opts,dba_obj_audit_opts
16. 查看审计结果=> dba_audit_trail,dba_audit_exists,dba_audit_object, dba_audit_session,dba_audit_statement
十一. 规则管理器
1. 创建roles
sql> create role sales_clerk;
sql> create role hr_clerk identified by bonus;
sql> create role hr_manager identified externally;
2. 修改role
sql> alter role sales_clerk identified by commission;
sql> alter role hr_clerk identified externally;
sql> alter role hr_manager not identified;
3. 分配roles
sql> grant sales_clerk to scott;
sql> grant hr_clerk to hr_manager;
sql> grant hr_manager to scott with admin option;
4. 创建默认role
sql> alter user scott default role hr_clerk,sales_clerk;
sql> alter user scott default role all;
sql> alter user scott default role all except hr_clerk;
sql> alter user scott default role none;
5. enable and disable roles
sql> set role hr_clerk;
sql> set role sales_clerk identified by commission;
sql> set role all except sales_clerk;
sql> set role none;
6. remove role from user
sql> revoke sales_clerk from scott;
sql> revoke hr_manager from public;
7. remove role
sql> drop role hr_manager;
8. display role information
view: =>dba_roles,dba_role_privs,role_role_privs, dba_sys_privs,role_sys_privs,role_tab_privs,session_roles
十二. 备份与恢复
1. 与备份恢复有关的动态性能视图
v$sga,v$instance,v$process,v$bgprocess,v$database,v$datafile,v$sgastat
2. Rman需要设置的参数
Rman need set dbwr_IO_slaves or backup_tape_IO_slaves and large_pool_size
3. 监控Parallel Rollback
> v$fast_start_servers , v$fast_start_transactions
4. 数据库冷备(noarchivelog)
> shutdown immediate
> cp files /backup/
> startup
5. 恢复数据文件到不同位置
> connect system/manager as sysdba
> startup mount
> alter database rename file '/disk1/../user.dbf' to '/disk2/../user.dbf';
> alter database open;
6. 恢复有关的语法
--recover a mounted database
>recover database;
>recover datafile '/disk1/data/df2.dbf';
>alter database recover database;
--recover an opened database
>recover tablespace user_data;
>recover datafile 2;
>alter database recover datafile 2;
7. 自动应用redo log文件
>set autorecovery on
>recover automatic datafile 4;
8. 完全恢复语法
--method 1(mounted databae)
>copy c:backupuser.dbf c:oradatauser.dbf
>startup mount
>recover datafile 'c:oradatauser.dbf;
>alter database open;
--method 2(opened database,initially opened,not system or rollback datafile)
>copy c:backupuser.dbf c:oradatauser.dbf (alter tablespace offline)
>recover datafile 'c:oradatauser.dbf' or
>recover tablespace user_data;
>alter database datafile 'c:oradatauser.dbf' online or
>alter tablespace user_data online;
--method 3(opened database,initially closed not system or rollback datafile)
>startup mount
>alter database datafile 'c:oradatauser.dbf' offline;
>alter database open
>copy c:backupuser.dbf d:oradatauser.dbf
>alter database rename file 'c:oradatauser.dbf' to 'd:oradatauser.dbf'
>recover datafile 'e:oradatauser.dbf' or recover tablespace user_data;
>alter tablespace user_data online;
--method 4(loss of data file with no backup and have all arc