四时宝库

程序员的知识宝库

Oracle数据库大事务并发回滚应如何分析当前回滚进度?

概述

最近因业务需要,需删除某张大表1600万数据,然后开了并行(开并行会锁表)删除,但在业务需要作业时却还没删除完,只能临时选择回滚,导致后面一段时间段系统频繁出现卡顿现象。

下面记录下分析过程。


1、查看告警日志

从告警日志可以发现Transaction recovery: lock conflict caught and ignored,这个问题实际上之前也分享过,只不过侧重的是怎么找出相关的对象,需要dump跟踪文件来进行分析,对于实际的意义可能不是很大,下面分享下另外两个sql,起码心里有底。

oracle基本使用指南(oracle使用教程视频)

最近刚换了一家新公司,使用的数据库是oracle, 因为以前用的是mysql类的数据库,对oracle完全不熟,完全是小白级别,有mysql开发经验的开发人员上手oracle还是很快的,但是有mysql运维经验的人员上手oracle是痛苦的,下面我就介绍下我的oracle踩坑之路。

登录方式

    JVM内存Dump原理与在线分析实战(jvm内存结构图)

    文|Bruce 得物技术

    1.前言

    当前我们微服务容器化部署JVM 实例很多,常常需要进行JVM heap dump analysis,为了提升JVM 问题排查效率,得物技术保障团队研究了JVM内存Dump 原理与设计开发了JVM 内存在线分析。

    ORACLE体系 - 2(oracle体系架构图)

    【二】实例管理及数据库的启动/关闭

    oracle实验--如何用oradebug来跟踪oracle进程

    概述

    oradebug的前身是在ORACLE 7时的ORADBX,它可以启动用停止跟踪任何会话,dump SGA和其它内存结构,唤醒ORACLE进程,如SMON、PMON进程,也可以通过进程号使进程挂起和恢复等,很多时候在做问题诊断时,使用oradebug命令感觉最好用的就是可以直接通过命令输出生成trace文件的名称。

    详解oracle12c数据库跨小版本迁移步骤

    概述

    简单记录一下最近做的一个测试环境迁移,主要是从12.2.0.1 跨两个小版本迁移到19c(12.2.0.3),操作系统均为centos7,下面一起来看看吧~


    一、导出测试环境数据

    Oracle如何快速导出导入存储过程、函数、package等部分元数据

    在oracle日常维护工作中,测试环境有时只需要导入生产环境中部分过程等元数据,那么如何快捷有效地导入呢。两种情况,一种全部元数据导出,一种按需导出。

    Linux 下Oracle 数据库重建的傻瓜式操作指南

    用于测试的 Oracle数据库,由于多向操作,有时会导致数据库表变得很乱,无法整理,最好的方法就是把表空间重建,并重新导入完整的数据库即可。以下是相关的操作指南

    从问题出发,解密Oracle rdba结构

    好奇心是我们学习过程中最好的老师,对于Oracle的研究和学习也是如此,在遇到未知的问题时要善于提出为什么。本文将从问题出发,和大家一起解密Oracle rdba结构。

    如何高效进行Oracle巡检?顺序方法缺一不可

    本文出自头条号老王谈运维,转载请说明出处。

    前言

    对于线上的业务,Oracle 的数据库运行的稳定性和安全性是用户关心的一个至关重要的问题,除了通过监控平台对数据库进行监控以外,还需要定期对数据库进行“体检”,数据库巡检是保障数据库稳定运行的必不可少的辅助手段。

    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言
      友情链接