簡體   English   中英

oracle數據庫創建時如何配置audit_trail='db,extended'?

[英]How to configure audit_trail='db,extended' at the time of oracle database creation?

目的:在oracle數據庫創建時配置audit_trail='db,extended'

環境:
CentOS7

設想:
Oracle11gXE(安裝了二進制文件但未創建數據庫)

init.ora:

db_name='xe'
memory_target='1024m'
processes='150'
sessions='20'
audit_file_dest='/u01/app/oracle/admin/xe/adump'
audit_trail='os'
#audit_trail='db,extended'
audit_sys_operations='true'
background_dump_dest='/u01/app/oracle/admin/xe/bdump'
core_dump_dest='/u01/app/oracle/admin/xe/cdump'
#data_pump_dir='/u01/app/oracle/admin/xe/dpdump'
user_dump_dest='/u01/app/oracle/admin/xe/udump'
db_block_size='8192'
db_domain=''
diagnostic_dest='/u01/app/oracle/product/11.2.0/xe/diag'
dispatchers='(protocol=tcp)(service=xe)'
shared_servers='4'
open_cursors='300'
remote_login_passwordfile='exclusive'
undo_management='auto'
undo_tablespace='xe_undo_tbs'
control_files=('/u01/app/oracle/oradata/11.2.0/xe/control_a/xe_a.ctl', '/u02/app/oracle/oradata/11.2.0/xe/control_b/xe_b.ctl', '/u03/app/oracle/oradata/11.2.0/xe/control_c/xe_c.ctl')
job_queue_processes='4'
db_recovery_file_dest_size='10g'
db_recovery_file_dest='/u01/app/oracle/oradata/11.2.0/xe/flash'
compatible='11.2.0'
log_archive_format='%r_%t_%s'
log_archive_dest_1='location=/u01/app/oracle/oradata/11.2.0/xe/archive1'
log_archive_dest_2='location=/u02/app/oracle/oradata/11.2.0/xe/archive2'
log_archive_dest_3='location=/u03/app/oracle/oradata/11.2.0/xe/archive3'
log_archive_dest_state_1='enable'
log_archive_dest_state_2='enable'
log_archive_dest_state_3='enable'

和 dbcreate.sql

Prompt ******  SHUTTING DOWN....
SHUTDOWN IMMEDIATE;
Prompt ******  STARTING UP IN NOMOUNT MODE ....
STARTUP NOMOUNT pfile='/u01/app/oracle/oradata/11.2.0/xe/pfile/init_xe.ora';

Prompt ******  EXECUTING, CREATE DATABASE  xe ....
CREATE DATABASE xe
USER sys IDENTIFIED BY xe2357
USER system  IDENTIFIED BY xe2357
logfile group 1 ('/u01/app/oracle/oradata/11.2.0/xe/log_grp_a/xe_log1a.log', '/u02/app/oracle/oradata/11.2.0/xe/log_grp_b/xe_log1b.log', '/u03/app/oracle/oradata/11.2.0/xe/log_grp_c/xe_log1c.log') size 100m,
group 2 ('/u01/app/oracle/oradata/11.2.0/xe/log_grp_a/xe_log2a.log', '/u02/app/oracle/oradata/11.2.0/xe/log_grp_b/xe_log2b.log', '/u03/app/oracle/oradata/11.2.0/xe/log_grp_c/xe_log2c.log') size 100m,
group 3 ('/u01/app/oracle/oradata/11.2.0/xe/log_grp_a/xe_log3a.log', '/u02/app/oracle/oradata/11.2.0/xe/log_grp_b/xe_log3b.log', '/u03/app/oracle/oradata/11.2.0/xe/log_grp_c/xe_log3c.log') size 100m
maxlogfiles 32
maxlogmembers 4
maxloghistory 100
maxdatafiles 254
character set US7ASCII
national character set AL16UTF16
extent management local
datafile '/u01/app/oracle/oradata/11.2.0/xe/system/xe_system.dbf' size 325m reuse
sysaux datafile '/u01/app/oracle/oradata/11.2.0/xe/sysaux/xe_sys_aux.dbf' size 325m reuse
default tablespace xe_default_tbs
datafile '/u01/app/oracle/oradata/11.2.0/xe/default/xe_default.dbf'
SIZE 500M AUTOEXTEND ON MAXSIZE UNLIMITED
default temporary tablespace xe_temp_tbs
tempfile '/u01/app/oracle/oradata/11.2.0/xe/temp/xe_temp.dbf'
size 20m reuse
undo tablespace xe_undo_tbs
datafile '/u01/app/oracle/oradata/11.2.0/xe/undo/xe_undo.dbf'
size 200m reuse autoextend on maxsize unlimited;

Prompt ******  EXECUTING, SELECT INSTANCE_NAME, DATABASE_STATUS....
SELECT INSTANCE_NAME, DATABASE_STATUS, INSTANCE_ROLE FROM v$instance;
Prompt ******  SHUTTING DOWN....
SHUTDONW;
Prompt ******  EXITING SQLPLUS....
EXIT;
Prompt ******  CREATED DATABASE....

腳本正確創建數據庫,如果設置audit_trail='os'但如果設置audit_trail='db,extended'會拋出錯誤。

錯誤日志:

LRM-00121: 'db,extended' is not an allowable value for 'audit_trail'
ORA-01078: failure in processing system parameters

以后能不能改? 如果這樣做會有任何問題嗎?

請指導我在創建數據庫時通過腳本在init.ora 中使用audit_trail='db,extended' 創建數據庫。

刪除 'db,extended' 周圍的引號

oracle:oklacity$ grep audit_trail initoklacity.ora
*.audit_trail='db,extended'

oracle:oklacity$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Feb 21 16:39:23 2020

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00121: 'db,extended' is not an allowable value for 'audit_trail'
SQL> 

沒有引號

oracle:oklacity$ grep audit_trail initoklacity.ora
*.audit_trail=db,extended

oracle:oklacity$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Feb 21 16:41:06 2020

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area  726540288 bytes
Fixed Size          2216904 bytes
Variable Size         549456952 bytes
Database Buffers      167772160 bytes
Redo Buffers            7094272 bytes
Database mounted.
Database opened.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM