[20140529]11g下参数audit_trail的修改.txt

[20140529]11g下参数audit_trail的修改.txt

--前一天看了11g下审计的内容,因为要修改参数audit_trail,又遇到一些奇怪的问题,自己做一个记录。
--主要问题是可能今年要上11G,11G下缺省audit_trail=DB,打开了许多审计,其中比如用户登录审计可能是不需要的,需要关闭。

--我遇到问题做一个简单记录:
SYS@test> @ver

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

SYS@test> show parameter service
NAME           TYPE    VALUE
-------------- ------- -------------
service_names  string  test.com

SYS@test> show parameter audit_trail
NAME            TYPE    VALUE
--------------- ------- -------------
audit_trail     string  DB

--可以发现参数这两个参数都是字符类型。

SYS@test> alter system set audit_trail="db,extended" scope=spfile ;
alter system set audit_trail="db,extended" scope=spfile
*
ERROR at line 1:
ORA-00096: invalid value db,extended for parameter audit_trail, must be from among extended, xml, db_extended, false, true, none, os, db

SYS@test> alter system set audit_trail='db,extended' scope=spfile ;
alter system set audit_trail='db,extended' scope=spfile
*
ERROR at line 1:
ORA-00096: invalid value db,extended for parameter audit_trail, must be from among extended, xml, db_extended, false, true, none, os, db

SYS@test> alter system set service_names='a,b,test.com' scope=memory ;
System altered.

SYS@test> show parameter service
NAME                                 TYPE                                     VALUE
------------------------------------ ---------------------------------------- ---------------
service_names                        string                                   a,b,test.com

--可以发现修改service_names成功,而修改参数audit_trail失败。

--当然可以修改audit_trail='db_extended'可以。
SYS@test> alter system set audit_trail='db_extended' scope=spfile ;
System altered.

SYS@test> alter system set audit_trail=db,extended scope=spfile ;
System altered.
--昏,不加引号才可以通过,这个行为太怪异了。

--我再来修改service_names参数看看。

SYS@test> alter system set service_names=a,b,test.com scope=memory ;
alter system set service_names=a,b,test.com scope=memory
                                       *
ERROR at line 1:
ORA-00922: missing or invalid option

SYS@test> alter system set service_names="a,b,test.com" scope=memory ;
System altered.

SYS@test> alter system set service_names='a,b,test.com' scope=memory ;
System altered.

SYS@test> alter system set service_names=a,b,test.com scope=memory ;
alter system set service_names=a,b,test.com scope=memory
                                       *
ERROR at line 1:
ORA-00922: missing or invalid option

--oracle修改参数的行为实在是太怪异了。我也测试12c,问题一样。

重启看看修改是否生效:

SYS@test> show parameter audit_trail
NAME         TYPE    VALUE
------------ ------- --------------
audit_trail  string  DB, EXTENDED

--另外我看了我的dataguard的audit_trail,即使你spfile文件设置
$ strings spfiletestdg.ora | grep audit_trail
*.audit_trail='DB_EXTENDED'

--实际上启动后是
SYS@testdg> show parameter audit_trail

NAME                                 TYPE                                     VALUE
------------------------------------ ---------------------------------------- ------
audit_trail                          string                                   OS

--看来以后要注意这些细节。

时间: 2024-09-20 12:32:42

[20140529]11g下参数audit_trail的修改.txt的相关文章

[20131017]11G下truncate的新特性.txt

[20131017]11G下truncate的新特性.txt http://www.askmaclean.com/archives/know-high-water-mark-truncate.html 11.2.0.2中出现truncate的新特性,截断表目前有了新选项:即drop all storage. 测试看看:SCOTT@test> @verBANNER--------------------------------------------------------------------

[20141205]参数引号大小写问题.txt

[20141205]参数引号大小写问题.txt --前几天在做dataguard时遇到修改参数的一些小问题,这些小问题有时候很浪费时间,看来做dba有时候需要一副好眼睛. [20140529]11g下参数audit_trail的修改.txt=> http://blog.itpub.net/267265/viewspace-1172182/ [20141202]关于参数的修改问题.txt => http://blog.itpub.net/267265/viewspace-1353703/ --自

[20170313]11G use_large_pages参数.txt

[20170313]11G use_large_pages参数.txt --11G 增加参数use_large_pages,可以灵活使用hugepages. 1.环境: SYS@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER ------------------------------ -------------- --------------------------------------------

[20170516]11G use_large_pages参数2.txt

[20170516]11G use_large_pages参数2.txt //前面我提到如果设置use_large_pages=auto.设置页面大小不足时,oracle会oradism经常修改内核参数vm.nr_hugepages. //忘记测试是否在退出后可以收回.链接如下: http://blog.itpub.net/267265/viewspace-2135210/ --//不知道什么回事,以前写的,忘记发了,补上. 1.环境 SYS@book> @ &r/ver1 PORT_STR

[20121004]11G下编译bbed.txt

[20121004]11G下编译bbed.txt cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed $ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed Linking BBED utility (bbed)rm -f /u01/app/oracle11g/product/11.2.0/db_1/rdbms/lib/bbedgcc -o /u01/a

[20120801]11g下Oracle Index rebuild online之3.txt

[20120801]11g下Oracle Index rebuild online之3.txt 接着昨天的测试继续: 昨天在索引rebuild online时,按ctrl+c中断时,要等很长时间,不想一些dml语句如果挂起,按ctrl+c很快退出.今天继续测试看看.. SQL> select * from v$version ; BANNER -----------------------------------------------------------------------------

[20160517]11G HugePage的使用问题2.txt

[20160517]11G HugePage的使用问题2.txt --昨天测试了HUGEPAGE的使用问题,自己也看了一些文档,从11.2.0.2,加入了参数use_large_pages. SYS@book> @ &r/ver1 PORT_STRING         VERSION        BANNER ------------------- -------------- -------------------------------------------------------

[20150705]11G表统计信息与PUBLISH.txt

[20150705]11G表统计信息与PUBLISH.txt --11G表统计信息可以先不发布(在PUBLISH参数的控制下),等检测合适再发布. --确实参数optimizer_use_pending_statistics为false,可以在session级别打开为true,检测统计是否有用. SYS@test> @hide optimizer_use_pending_statistics NAME                              DESCRIPTION       

[20150910]11G ADG与延迟日志应用.txt

[20150910]11G ADG与延迟日志应用.txt --11G ADG是一个非常好的特性,它可以一边应用日志,一边提供查询,前一阵子跟别人讨论ADG 是否可以与延迟日志应用结合起来,既 --提供只读查询,又延迟日志应用,自己从来没有测试过,今天测试看看. --实际上一种可能就是在dg上打开flashback,这样在出现问题时闪回到出问题的时间点.但是这个是回滚,而我延迟应用是前进. 1.测试环境: SCOTT@test> @ver BANNER ----------------------