Oracle | 修改参数时加备注

本文介绍了一种在Oracle数据库中记录参数修改细节的方法,利用v$parameter视图的UPDATE_COMMENT字段,可以有效地追踪参数变更的历史及原因,适用于维护多个数据库的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       版本说明

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值