《Oracle comment on注释信息方法论》引言:在DBA日常工作中写注释信息可能会经常有,但用Oracle命令来写和使用我想应该不是很多,其实Oracle给我们提供了非常丰富的语言表述语法,而我们日常使用的语法命令占30%~45%。其中Oracle Comment on注释语法就是不常用的。下面来给大家揭秘一下Oracle Comment on注释使用场景和使用方法。
一 使用场景
答:一提到使用场景,我又想起一个常常提到的词“运维标准化”。运维标准化的内容这里不必多说,Oracle Comment on注释就是标准化脚本中的一项,大家平时经常编写数据库脚本,但常常只编写管理、业务、性能等方面的脚本,而数据库结构注释脚本却不常写。注释作用就是使其编写的脚本更具有可读性、可维护性、可管理性。在我们的数据中心凡是需要上线的系统其脚本中必须要带有注释信息,这样移交给运维部门之后,运维部门的人员可了解其数据库对象结构信息,这样在数据维护、结构更新、系统升级时非常方便的了解我们系统哪些内容需要变更,变更之后对业务会产生哪些影响,注释信息也便于备查,在系统移交过程中便于双方顺利交接。
二 使用方法
官方文档:SQL Language Reference->13 SQL Statements: ALTERTRIGGER to COMMIT->搜索“COMMENT”
语法:
从语法上看Oracle中可以对表、列、操作、索引类型、物化视图、挖掘模型进行注释
下面我们以表和列为样本进行演示
1. Oracle Commenton对table进行注释说明
表名:汇总报文生成配置表generate_config
表注释:comment on table generate_config is '汇总报文生成配置表';
2. Oracle Commenton对column进行注释说明
字段中文名字段英文名
主键IDiid
报文名称name
报文类型type
报文生成方式generatetype
状态state列注释
comment on columntable.column_name is 'comments_on_col_information';
comment on columngenerate_config.iid is '主键ID';
comment on columngenerate_config.name is '报文名称';
comment on columngenerate_config.type is '报文类型';
comment on columngenerate_config.generatetype is '报文生成方式';
comment on columngenerate_config.state is '状态';
3.查看表的注释
查找指定的表
select * fromuser_tab_comments where TABLE_NAME='GENERATE_CONFIG';
select * fromdba_tab_comments where TABLE_NAME='GENERATE_CONFIG';
select * fromall_tab_comments where TABLE_NAME='GENERATE_CONFIG';
查找注释非空的表
select * fromuser_tab_comments where comments is not null;
4.查看列的注释
查找指定的列
select * from user_col_commentswhere TABLE_NAME='GENERATE_CONFIG';
select * fromdba_col_comments where TABLE_NAME='GENERATE_CONFIG';
select * fromall_col_comments where TABLE_NAME='GENERATE_CONFIG';
查找注释非空的列
select * fromuser_col_comments where comments is not null;
5.删除注释信息(直接置空即可)
表置空
comment on tablegenerate_config is '';
列置空
comment on columngenerate_config.iid is '';
comment on columngenerate_config.name is '';
comment on columngenerate_config.type is '';
comment on columngenerate_config.generatetype is '';
comment on columngenerate_config.state is '';
comment注释oracle leonarding on
通过对Oracle数据库的监控,可以全面了解Oracle的运行状态、数据库响应情况、数据库表空用度情况。
SUM服务器监控软件对Oracle数据库的监控十分全面,主要有:缓冲区命中率监控、表空间使用率监控、表空间监控、会话数监控、连接数监控等核心性能,这些性能均为DBA必须了解和随时掌握的性能,SUM的监控为DBA提供了有力的帮助。在Oracle数据库的性能监控中其中表空间随时监控是DBA首要职责,因为一旦表空用尽,将无法再进行数据库的操作,这将给应用软件造成很大的损失。通过SUM监控与短信报警功能,DBA可以设定表空间使用率阀值进行报警,比如可以设定表空间使用率达到95%后就立即短信通知指定的DBA进行表空间扩容,从而可以有效地避免因为表空间不足引起的应用程序错误和数据库错误。