Oracle
文章平均质量分 54
Q版、孙悟空
从善如登,从恶如崩
展开
-
批量获取AWR报告的脚本
AWR报告获取脚本在实际的使用过程中发现,当捞取较长时间的AWR报告时,例如过去24小时的AWR报告(通常以1小时或者半小时为单位获取),则需要执行24次获取AWR报告的操作(获取AWR报告的相关操作可以参见:https://blog.csdn.net/yingdovezuo/article/details/84772125)于是针对此批量获取AWR报告有编写如下脚本首先以sysdba的方式...原创 2018-12-05 17:19:23 · 643 阅读 · 0 评论 -
Oracle查询当前日期对应周数
在Oracle中查询当前日期对应的SQLoracle常见的日期格式有Date & Timestamp其中Data常用的格式为:YYYY-MM-DD HH24-MI-SS其中Timestamp常用的格式为:YYYY-MM-DD HH24-MI-SS.FFF上述两种日期格式最明显的差异为TimeStamp格式更精确(精确至秒后三位小数)回到标题,如何将当前日志转换为周数常见的用法为...原创 2019-04-28 15:52:36 · 6109 阅读 · 0 评论 -
如何查看DB_TIME
关于DB_TIME近日在与Oracle原厂人员的沟通中了解到,DB_TIME可以作为监控数据库性能的重要参数在AWR报告开头我们可以看到如下信息先说一下三个重要的参数Cores(CPU核心数)Elapsed(消耗的时间,根据AWR报告的生成时间,一般未半小时或者一小时)DB Time(DB Time(请求时间)= DB Wait Time(DB等待时间)+ DB CPU Time(D...原创 2019-01-30 14:29:53 · 2267 阅读 · 0 评论 -
记一次ORA-01810
ORA-01810由于该异常相对简单,本次仅做简单记录报错详情:ORA-01810: format code appears twice(格式代码出现两次)相关SQL如下SELECT TO_Date(START_TIME,'yyyy-MM-dd HH:MM:ss') as TIME FROM TableName;异常处理过程1.报错内容显示:格式代码出现两次,在SQL中可以发现出...原创 2019-01-30 13:55:42 · 510 阅读 · 0 评论 -
DBA的日常运维--Part2
DBA的日常运维–Part2日志信息检查日志状态检查检查数据库各类日志信息,确认数据库实例、集群等是否出现错误、告警,如存在问题,则需要进一步分析和应对。2.1告警日志$ORACLE_BASE/diag/rdbms/<db_name>/$ORACLE_SID/trace/alert_$ORACLE_SID.log SQL>show parameter b...原创 2019-01-08 17:15:27 · 623 阅读 · 1 评论 -
DBA的日常运维--Part1
DBA的日常运维–Part11.活动状态检查1-1.检查实例状态 SELECT instance_name,status FROM gv$instance; --查询返回实例名称、状态,正常状态应为Open。 $crsctl status resource –t ---集群状态 select name,open_mode from v$PDBS; ...原创 2019-01-08 17:09:31 · 9135 阅读 · 0 评论 -
ORA-1652: unable to extend temp segment by 128 in tablespace TEMP
记一次“ORA-1652”1.1故障环境介绍项目InfoDB类型RAC版本12.1.0.2存储ASM1.2报错详情Sat Jan 12 04:57:03 2019ORA-1652: unable to extend temp segment by 128 in tablespace TEMP 1.3故障处理1.3.1常规检查ORA报错三板...原创 2019-01-14 10:55:51 · 15475 阅读 · 0 评论 -
记一次ORA-15064,ORA-12012,ORA-01565
记一次ORACLE报错的处理1.1配置项目DB Info类型RACVersion12.1.0.2StorageASM1.2故障现象及Log故障现象:并未发现系统异常**Alert Log:**Tue Dec 25 22:49:02 2018Errors in file /oracle/app/diag/rdbms/fdcoffdb/FDCOF...原创 2018-12-26 16:46:44 · 429 阅读 · 0 评论 -
记一次ORA-00600,ORA-10173报错
ORA-00600,ORA-101731.1故障环境介绍项目DB InfoDB类型RACVersion12.1.0.2DB StorageASM1.2报错信息ORA-00600: internal error code, arguments: [qerltcUserIterGet_1], [1], [1], [], [], [], [], [], ...原创 2018-12-26 16:23:46 · 1955 阅读 · 0 评论 -
Oracle如何查询Session & Process数
如何查询Session & Process数查询总数(包含Active & Inactive)以sysdba方式登入数据库login as: [email protected]'s password:Last login: Fri Dec 7 10:38:52 2018 from 10.50.64.108[root@XXXXXX ~]# su - oracle[or...原创 2018-12-07 14:16:38 · 3636 阅读 · 0 评论 -
Oracle 底层架构
ORACLE 架构近期有针对Oracle的架构进行了简单的学习与整理,首先Oracle的架构大致划分如下从图中可以明确的看出程式架构的分布情况(图中各色的线条稍后会举例说明,请见最后一张图)举例说明如下如有错误,烦请指正...原创 2018-12-13 17:04:19 · 2043 阅读 · 1 评论 -
如何获取AWR报告
AWR报告获取步骤-PUTTY首先以sysdba的方式登录至对应的数据库中login as: rootroot@XXXX's password:Last login: XXXXXXXXX[root@XXXXXX~]# su - oracle[oracle@XXXXX ~]$ sqlplus / as sysdba在SQL>界面输入如下信息:@?/rdbms/admin/aw...原创 2018-12-03 16:42:13 · 9312 阅读 · 0 评论 -
Oracle Decode函数的简单用法与个人理解
Oracle Decode函数的简单用法个人的简单理解举例说明个人的简单理解本人在尝试用了之后发现,decode的用法其实与Excel中IF的用法类似decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,默认值)其中条件可以是列名,与之对应的则是每列当中的数据可以将该函数理解为一个简单的If判断语句IF 条件=值1THEN RETURN(返回值1)ELSIF...原创 2018-12-03 16:18:15 · 246 阅读 · 0 评论 -
Oracle Trunc的用法
Oracle Trunc的用法 用于时间 select trunc(sysdate) from dual union all select trunc(sysdate-1) from dual union all select trunc(sysdate,'hh24') from dual union all select trunc(sysdate-1/24,'hh24')...原创 2019-05-23 15:09:55 · 436 阅读 · 0 评论