版本说明
Oracle 11.2.0.4
在维护较多的数据库时,时间久了容易忘记某参数修改是何时、何目的修改的参数,就算是在审计平台中做好详细的变更记录,这也是需要临时去查找翻阅,今天学到一个很好的方式能够记录修改参数的备注。
v$parameter视图中有一个字段是“UPDATE_COMMENT”,用它就可以来记录修改时的备注,只要有养成良好习惯的意识,任何时候都不算晚。
SYS@TANK> desc v$parameter
Name Null? Type
----------------------------------------------------- -------- ------------------------------------
NUM NUMBER
NAME VARCHAR2(80)
TYPE NUMBER
VALUE VARCHAR2(4000)
DISPLAY_VALUE VARCHAR2(4000)
ISDEFAULT VARCHAR2(9)
ISSES_MODIFIABLE VARCHAR2(5)
ISSYS_MODIFIABLE VARCHAR2(9)
ISINSTANCE_MODIFIABLE VARCHAR2(5)
ISMODIFIED VARCHAR2(10)
ISADJUSTED VARCHAR2(5)
ISDEPRECATED VARCHAR2(5)
ISBASIC VARCHAR2(5)
DESCRIPTION VARCHAR2(255)
UPDATE_COMMENT VARCHAR2(255)
HASH
我们试着对这个参数进行修改,同时将备注加入到修改语句中。
SYS@TANK> alter system set pga_aggregate_target=512m
2 comment = 'Changed 31-JUL-2019,for test';
System altered.
然后再查询看下效果,已经有了备注信息。
SYS@TANK> col NAME for a30
SYS@TANK> col UPDATE_COMMENT for a60
SYS@TANK> select name,update_comment from v$parameter
2 where name='pga_aggregate_target';
NAME UPDATE_COMMENT
------------------------------ ------------------------------------------------------------
pga_aggregate_target Changed 31-JUL-2019,for test
参考资料
《Oracle编程艺术:深入理解数据库体系结构(第3版)》Thomas Kyte,P79
Tank
2019.7.31