Oracle
文章平均质量分 80
Oracle运维中相关技术总结
玉儿姐
专注各种数据库运维-ORACLE/MYSQL/Postgres/Mongodb
展开
-
ORACLE 数据库重启注意事项
前言曾经接到开发人员求救,由于测试环境速度太慢,尝试通过重启数据库的方式来解决,但是由于当时数据库有很多任务在执行,数据库很久都没有办法停止,之后就经历了多次强制关数据库,重启服务器的操作,最后数据库出现坏块无法启动,由于是测试环境,数据库没有备份,最后只能重建数据库,重新从其它环境获得测试数据,折腾了好几天。本文主要列出重启数据库的注意事项,尽量避免由于重启数据库引起数据库无法启动的情况重启注意事项如果关闭数据库较慢,建议耐心等待,不要频繁对数据库强制关闭,重启服务器的操作,有可能会引起数原创 2021-05-25 16:49:52 · 1253 阅读 · 0 评论 -
Oracle 补丁那些事儿(PS、PSU、CPU、SPU、BP、DBBP…)
转自链接:https://www.anbob.com/archives/2870.html当前ORACLE数据库提供两种方式的补丁一种是主动的Proactive Patches和另一种被动的Reactive Patches,其中Reactive Patches是指过去的ONE-OFF Patch,而过去的PSU,SPU/CPU,BP都是Proactive Patches。从12c(12.1.0.2)起数据库又提供了一个名为DBBP的补丁类型,在数据库安装选择补丁时建议是PSU,CPU,DBBP中的一种,转载 2021-04-28 13:43:04 · 753 阅读 · 0 评论 -
缩短Oracle数据库迁移过程中的停机时间 - 多次增量恢复
当我们需要进行ORACLE数据库迁移时,如果数据库版本不变,OS不变,通常采用RMAN的方式进行迁移对于生产系统,总是希望停机的时间越少越好,特别是对于大数据量的数据库。如果想缩短数据库迁移的时间,通常有两种方式1. 使用dataguard搭建主备高可用方式,迁移时再切换到备库,速度很快2. 使用RMAN分批增量恢复的方式,这种方式比较适合跨机房迁移,同时网络带宽又没办法满足主备库的日志传输速度,或者不使用dataguard,同时又希望能减少停机时间本文分享的是使用RMAN进行分批增量恢复。原创 2021-04-14 15:12:34 · 500 阅读 · 0 评论 -
RMAN restore之RMAN-06023:no backup or copy of datafile X found to restore
当我们使用RMAN执行restore时,有时会碰到RMAN-06023: no backup or copy of datafile X found to restore报错分析这个报错的意思是,当数据库执行restore database/datafile时,找不到可用于restore指定文件的备份文件,有时候明明备份文件在指定目录里,就是无法用于restore,我们只要了解相关的原理,问题很好解决当我们执行数据库备份时,oracle默认会把控制文件作为记录这些备份信息的地方(使用了catalo原创 2021-04-13 15:36:17 · 1934 阅读 · 0 评论 -
Oracle Active Dataguard 之更改服务器IP
背景Oracle 数据库 + Active dataguard + DG Broker主备模式需要更改主备数据库服务器的IP地址,因为不是RAC环境,只有Dataguard配置,只涉及到更改listener.ora和tnsnames.ora文件,重启监听即可,在此做个简单记录测试环境OS: CentOS 7.8Oracle 12.1.0.2原服务器ip: 新服务器ip172.16.79.231 172.16.79.237172.16.79...原创 2021-04-08 13:48:23 · 531 阅读 · 1 评论 -
oracle Active dataguard 报错ORA-16789 备库缺少/错误standby redolog
环境描述Oracle 12.1.0.2 + active Dataguard + DG Broker主库:orcl 备库 orcls问题描述查看Dg broker 状态时,发现备库错误DGMGRL> show configuration; Warning: ORA-16809: multiple warnings detected for the databaseDGMGRL> show database verbose orcls..... Databas...原创 2021-04-08 13:38:30 · 948 阅读 · 0 评论 -
ORACLE Active DataGuard + Dg Broker + Global Service Name配置步骤
**********************环境说明Node Name: Nodename DB_NAME DB_UNIQUE_NAME172.16.79.231 node1 orcl orcl172.16.79.232 node2 orcl orcls数据库版本:oracle 12.1.0.2OS: Linux 7.8*********...原创 2021-04-07 17:27:18 · 264 阅读 · 0 评论 -
ORA-4031 ORA-4033 无法手动分配shared memory的解决办法
从Oracle 10g开始,Oracle提供了自动SGA的管理(简称ASMM),开启ASMM后,我们就不再需要设置shared pool、buffer cache、large pool、java pool和stream pool。但是有时候oracle在自动管理分配内存时,有时候会报ORA-4031错误,网上很多文章都是直接为对应的内存池分配空间,但是有时候是无法分配成功的,因为oracle没办法从别的内存池shrink memory,但是生产系统又没有办法重启数据库,本文提供一种方式来解决这个问题。故原创 2021-01-03 16:15:56 · 1388 阅读 · 0 评论 -
转 - DataGuard中如何配置LOG_ARCHIVE_DEST_n参数
LOG_ARCHIVE_DEST_n参数的作用是设置主库归档日志路径以及重做日志传输。在Dataguard中参数配置比较复杂。在DG配置的示例如下:主库LOG_ARCHIVE_DEST_1='LOCATION=/archivelog/chicago VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=chicago'LOG_ARCHIVE_DEST_2='SERVICE=boston LGWR SYNC VALID_FOR=(ONLINE_LOGFI转载 2020-06-26 22:23:22 · 1918 阅读 · 0 评论