摘要:发现系统层面redolog被删除 解决 如果被删除的日志不是当前日志组的成员,比较简单alter database clear logfile group 1;如果你的库是非归档的,或许要用下面的语句alter database clear unarchived logfile group 1; a
阅读全文
摘要:最近负责的一个10204 for Linux as4的数据库(64bit),会短暂出现大量cursor: pin S wait on X等待事件,部分操作会被挂起,最长等待时间大概4分钟,之后则会自行恢复。这个问题困扰了我一周多的时间,从现在的情况上看,我们应该是解决了这个问题。 以下则是事件的回放
阅读全文
摘要:expdp的数据库版本为OracleDatabase11gEnterpriseEditionRelease 11.2.0.4.0 64 位 impdp的数据库版本为Oracle Database 11g Release 11.2.0.1.0 - 64位 在导入的时候出现了 ORA-39083:对象类
阅读全文
摘要:【前言】 Oracle在安装的时候是软件安装加上数据库实例创建,这是两个独立的步骤。 安装方式有两种,一种是图形化界面安装,还有一种是静默安装,图形化安装这里不多做介绍,重点介绍一下静默安装的方式。 着重介绍静默安装是因为自动化运维中一键安装数据库采用的也是调用静默安装脚本的方式。这里图形化界面安装
阅读全文
摘要:接下来就正式开始Oracle数据库的学习了,我整理了一下Oracle体系结构的学习大纲,学习路线和学习大纲保持一致。 开始课程之前大家最好有一个自己的测试环境,方便自己操作测试。 【学习大纲】 【温馨寄语】 欢迎大家关注【数据与人】,有问题可以留言,祝大家在接下来的学习中有个愉快的过程。
阅读全文
摘要:Oracle Database 19c ,也就是12.2.0.3,最初在livesql.oracle.com上发布,是Oracle Database 12c和18c系列产品的最终版本,因此也是“长期支持”版本(以前称为“终端版本”)。 “长期支持”意味着Oracle Database 19c提供4年
阅读全文
摘要:【前言】 经常有一些项目朋友向我咨询,如果打算进入DBA这一行或者想更深入的学习一些数据库的知识,应该怎样入门,可以通过怎样一个路线图来进行学习。 其实关于这个问题,网上已经有了很多内容可以参考。但是既然这么多朋友咨询,我打算先整理一下Oracle的学习计划发出来(后面有时间整理一下MySQL)。
阅读全文
摘要:今天下午遇到一个很怪异的问题,在windows平台下sqlplus / as sysdba登陆数据库,提示权限不足, 当时就纳闷了,sys用户登陆数据库还能权限不足,问题出现了,就开始寻找解决方法呗 首先查看$ORACLE_HOME/network/admin/sqlnet.ora中SQLNET.A
阅读全文
摘要:今天在查看awr的自动诊断建议的时候,无意中发现:sysauth$占比消耗资源挺大的。即使是11.2.0.3和11.2.0.4也存在该bug,希望尽快下载修复!! 具体见如下: SQL 优化 估计的收益为 .03 个活动会话, 占总活动的6.84\%。 操作 对SELECT 语句 (SQL_ID 为
阅读全文
摘要:rhel7.2上安装11g数据库后,其中一个数据库实例经常会自动crash。查看alert日志发现以下错误信息: Errors in file /d12/app/oracle/diag/rdbms/rac12c/rac12c2/trace/rac12c2_j000_21047.trc:ORA-271
阅读全文
摘要:问题背景: 客户反馈升级补丁包后DB服务器CPU压力增致99% 解决思路: 1> 查看问题系统发现有大量的latch: cache buffers chains 等待; latch:cache buffers chains出现的原因 1、不够优化的SQL。 大量逻辑读的SQL语句就有可能产生非常严重
阅读全文
摘要:advisor调优工具优化sql(基于sql_id) 问题背景:客户反馈数据库迁移后cpu负载激增,帮忙查看原因 解决思路:1> 查看问题系统发现有大量的latch: cache buffers chains 等待;latch:cache buffers chains出现的原因1、不够优化的SQL。
阅读全文
摘要:问题背景:客户cpu居高不下, 1> 查看top10 sql发现大量的等待事件SQL> / USERNAME PROGRAM EVENT SQL_ID CPU_TIME SUM CPU_USAGE ECOLOGY latch: cache buffers chains 33hkpmf3gpvd2 2
阅读全文
摘要:【性能优化】队列等待之enq: TX - row lock contention问题背景:客户反映某条sql DELETE SHAREINNERDOC WHERE SOURCEID=:B1<br/>这个执行时间太长 问题解决1>查看awr报告:有队列等待之enq: TX - row lock con
阅读全文
摘要:问题背景,客户反馈DB服务器cpu异常高 1> 查看AWR报告 大量library cache lock等待 大量library cache lock导致登陆hang住,时间全部消耗在了 connection management call elapsed 先查杀等待会话 1 select 'alt
阅读全文
摘要:1> SQL ordered by Gets 1 select * from 2 (select substr(sql_text,1,40) sql, buffer_gets, 3 executions, buffer_gets/executions "Gets/Exec", 4 hash_valu
阅读全文
摘要:oracle参数open_cursors和session_cached_cursor详解 SQL> show parameter open_cursors --每个session(会话)最多能同时打开多少个cursor(游标) NAME TYPE VALUE open_cursors integer
阅读全文
摘要:问题背景:客户反馈cpu负载较高,协助查看原因 1> awr报告概述 gc buffer busy是RAC数据库中常见的等待事件,11g开始gc buffer busy分为gc buffer busy acquire和gc buffer busyrelease。 gc buffer busy acq
阅读全文
摘要:oracle参数open_cursors和session_cached_cursor详解 SQL> show parameter open_cursors --每个session(会话)最多能同时打开多少个cursor(游标)NAME TYPE VALUE open_cursors integer
阅读全文
摘要:问题背景:客户反馈2g的数据导出需要2.5小时,采用expdp方式导出 (12c) 问题解决: 获取备份时间的awr报告根据awr报告显示异常如下 参考EXPDP And IMPDP Slow Performance In 11gR2 and 12cR1 And Waits On Streams A
阅读全文