1. 程式人生 > >Oracle審計相關對象的遷移

Oracle審計相關對象的遷移

alter href oca local tab 維護 data rebuild cti

目錄

  • 創建審計用的表空間
  • 在線遷移
  • 查詢結果

在日常的數據庫維護中,經常出現因為數據庫登錄審計的功能啟動,導致system表空間被用滿.從而出現異常,一般建議把aud$相關對象遷移到其他表空間,從而避免system被用完的風險.
步驟如下:

創建審計用的表空間

SYS@kyeupdbfs> create tablespace audit_data logging datafile ‘/oracle/oradata/kyeupdbfs/audit_data.dbf‘
  2  size 20m autoextend off extent management local segment space management auto;

Tablespace created.

在線遷移

SYS@kyeupdbfs> alter table aud$ move tablespace audit_data;

Table altered.

SYS@kyeupdbfs> alter table audit$ move tablespace audit_data;

Table altered.

SYS@kyeupdbfs> alter table audit_actions move tablespace audit_data;

Table altered.

SYS@kyeupdbfs> alter index i_audit rebuild online tablespace audit_data;

Index altered.

SYS@kyeupdbfs> alter index i_audit_actions rebuild online tablespace audit_data;

Index altered.

查詢結果

```
select table_name,tablespace_name from dba_tables where table_name like ‘%AUD%‘;
select index_name,tablespace_name from dba_indexes where table_name like ‘%AUD%‘;
select table_name,tablespace_name from dba_tables where tablespace_name=‘AUDIT_DATA‘;
select index_name,tablespace_name from dba_indexes where tablespace_name=‘AUDIT_DATA‘;

Oracle審計相關對象的遷移