oracle RFS[16]: No standby redo logfiles available for thread 1
可能一、查看select group#, thread#, sequence#, bytes, archived, status from v$standby_log;关mrpalter database recover managed standby database cancel;改standby_file_management状态alter system set standby_file_m
oracle一次卡顿案例(一)
故障描述2023年2月3日早上10点19分客户打电话找到工程师反应pacs数据库系统十分卡顿,事后通过告警日志在9点39分告警平台已经报警cpu使用率已经达到99%趋近饱和:查询数据库当时的运行情况,发现有大量的latch等待:这个等待事件是由热链争用导致,本次问题预估由于大量逻辑读的SQL语句有可能产生非常严重的latch:cache buffers chains等待,因为每次要访问一个bloc
oracle 一次undo坏块案例
一、背景概述2021-02-10 9:00 工程师接到客户电话,数据库delete数据一直卡住。2021-02-10 10:00 客户提供堡垒机远程方式,美创工程师登录操作系统,发现数据库异常卡顿,后台有大量等待事件,磁盘io已经达到峰值2021-02-11 23:00数据库重新起停时间需要2小时以上,且磁盘io一直处于写满状态,且再最后一次启动数据库后,undo出现坏块,需要
oracle一次latch free案例
一、事情经过XXX客户生产数据库,客户提供高峰期卡顿时间发生在月结。由于报告保存时间为7天,无法查找到月初的报告,通过增加业务模拟环境,发现业务产生时间段操作系统整体资源使用率较低,数据库latch争用较为严重。详见具体诊断过程如下:概念介绍:result cacheOracle 11G之前的版本数据读写操作,都是将数据块(Data Block)缓存到Buffer Cache中。每次SQL语句执行
oracle ORA-04045 ORA-16000处理
经过:客户连接dg备库,报错ORA-04045 ORA-16000分析:大概率原因是那张视图的列有删减更改,需要主库重新编译过后,切归档同步给备库,然后再备库查询即可。处理:
sql server远端备份方式
相信大家碰到过这样的问题吧,客户想要将所有的备份放在一台专门当存储用的机子上,但是又想要自动化备份,不想备份下了手动或者脚本传过去,也不想nfs挂在盘过来,这可咋办呢?其实并不难,这里,我们称两边为源端和备份端,源端是想备份的sql server数据库,备份端是专门存放备份的机子(没有sql server)。首先,我们在备份端创建一个共享文件夹(配置好能让源端访问到的权限),接着在源端尝试去访问这
oracle 19c自动备库闪回
今天,我们来讲一下在19c中添加了一个新的功能——自动备库闪回首先,需要DG主、备库都开启闪回功能alter system set db_recovery_file_dest_size=8G scope=both;alter system set db_recovery_file_dest='/oracle/flash/' scope=both;alter system set d