![](https://img-blog.csdnimg.cn/dc2803f9f66b423f800c84cbd02c89a4.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Oracle
文章平均质量分 64
总结整理oracle相关知识,记录oracle学习经验,分享心得。
J.P.August
Life is action and passion
展开
-
记录一次异机恢复问题:RMAN-06025 no backup of archive log …… found to restore
记录一次故障处理:RMAN-06025 no backup of archive log …… found to restore原创 2023-03-20 18:16:53 · 1640 阅读 · 0 评论 -
Oracle中含有recover 状态的数据文件环境中,做异机恢复
数据文件状态为recover,非online,通常发生在客户使用RAC环境,增加数据文件时候,错误的将datafile加到了本地磁盘,而发现错误后,又执行了offline datafile操作。原创 2023-03-20 15:10:32 · 2603 阅读 · 0 评论 -
Oracle RAC部署规划
本文主要针对Oracle RAC集群的部署做了一些前期的准备、部署的安排以及软件的安装方面的规划。原创 2023-02-24 09:51:59 · 2346 阅读 · 0 评论 -
sysaux 表空间占满处理方法
对于SYSAUX表空间而言,如果占用过大,那么一般情况下是由于AWR信息或对象统计信息没有及时清理引起的原创 2023-02-21 11:10:33 · 3584 阅读 · 0 评论 -
ASM磁盘配置(udev)
说明:建议采用Linux内核工具udev进行ASM磁盘的配置,由于UDEV工具在不同OS系统命令存在差异性,请按照相应的OS版本进行配置。操作步骤:步骤1:查询所有共享逻辑卷的SCSI ID值。由于所有卷均为共享卷,查询命令在一个数据库节点上执行即可。(1)若数据库节点的OS为RedHat Linux 6时,以sdb、sdc为例:[root@db01~]# /sbin/scsi_id -g -u -d /dev/sdb3648fd8e10027e6d80550a12100000027[roo原创 2021-08-12 17:27:16 · 1518 阅读 · 0 评论 -
Oracle通过rman方式搭建DG
环境描述操作系统:RHEL Linux 7.4(64位)数据库版本:Oracle 11g R2 11.2.0.4 (64位)单实例存储方式:文件系统主数据库和备数据库目录一致(安装路径都在/u01/app/oracle下)、SID相同主库IP地址:20.4.1.81备库IP地址:20.4.1.79一、环境配置1、配置主备库tnsname.ora文件在主库上编辑tnsname.ora文件,然后拷贝到备库上。[oracle@pri ~]$ cat /u01/app/oracle/produc原创 2021-06-29 18:45:00 · 1834 阅读 · 0 评论 -
Oracle通过duplicate方式搭建DG
一、环境介绍操作系统:RHEL Linux 7.4(64位)数据库版本:Oracle 11gR2 11.2.0.4 (64位)单实例存储方式:文件系统主数据库和备数据库目录一致、SID相同–主数据库IP地址:10.172.1.152hostnme: orcldbSID:orcldb_name:orcldb_unique_name:orcl_pri(唯一区分)–备数据库IP地址:10.172.1.144hostnme: orcldb-dgSID:orcldb_name: orcl原创 2021-06-29 18:43:14 · 1886 阅读 · 2 评论 -
Window Oracle 11G RMAN 单实例异机迁移恢复
一、迁移环境以下为WIN平台下RMAN异机迁移恢复实例。–源库操作系统:WIN SVR 2008 R2主机名:orcldb1IP地址:172.16.1.120数据库版本:11.2.0.4存储方式:文件系统ORACLE_HOME:D:\app\Administrator\product\11.2.0\dbhome_1ORACLE_SID:orcl数据库字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK–目标库:操作系统:WIN SVR 2008 R2主机名:o原创 2021-06-25 16:42:13 · 831 阅读 · 1 评论 -
Window Oracle 11G RMAN 单实例异机迁移恢复
一、迁移环境以下为Windows平台下RMAN异机迁移恢复实例。–源库操作系统:WIN SVR 2008 R2主机名:orcldb1IP地址:172.16.1.120数据库版本:11.2.0.4存储方式:文件系统ORACLE_HOME:D:\app\Administrator\product\11.2.0\dbhome_1ORACLE_SID:orcl数据库字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK–目标库:操作系统:WIN SVR 2008 R2主原创 2021-06-17 09:49:23 · 1129 阅读 · 1 评论 -
Oracle 11G RMAN备份恢复到异机数据库
说明:1.此处环境为同平台、同版本(操作系统版本可以不同,但数据库版本需相同),源机器和目标机器具有相同的目录结构。2.目标机器只需要安装oracle只安装oracle数据库软件,不创建数据库(no netca dbca)。3.第一次利用备份恢复测试环境,之后从源机器拷贝备份到目标机器并在控制文件中注册,再进行恢复测试。一、环境描述1. 源数据库环境操作系统版本 : CentOS 6.7 x64数据库版本 : Oracle 11.2.0.4 x64数据库名 : orcl数据库SID : o原创 2021-06-16 15:32:05 · 1553 阅读 · 0 评论 -
Oracle 11g RAC迁移到异机RAC
一、迁移环境–源数据库:操作系统:CentsOS 7.2Oracle数据库版本:11.2.0.4 RACORACLE_SID:ORCLDB_NAME: ORCL–目标数据库:操作系统:CentOS 7.5Oracle数据库版本:11.2.0.4 RAC即将创建ORACLE_SID:ORCL即将创建DB_NAME: ORCL二、迁移准备1、在迁移前需要在RAC源数据库做好RMAN全备,以及归档日志备份。2、在迁移前目标库需要安装好数据库,不创建实例。3、手动还原方式产生的dbid与原创 2021-06-16 15:26:48 · 1778 阅读 · 0 评论 -
ORACLE冷备份及恢复
一、备份冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外的位置,可以根据重要性文件克隆一份数据库。冷备份还原注意事项:两台数据库服务器的操作系统必须是同构的(即:aix->aix或者linux->linux),不能是异构的(linux->aix),否则是没有用的。如果是异构的,那么一般采用数据泵的方式。1.编写备份脚本通过操作系统的命令来实现的备份机制:cp、scp1.1 查询所有的文件所在位置(数据文件,控制原创 2021-06-15 11:32:40 · 3075 阅读 · 1 评论 -
Oracle 11g RAC 迁移至单机
说明:数据库迁移几大因素:停机时间源端和目标端:操作系统平台、版本、对应的数据库版本数据量多少外界因素:存储空间、网络等RAC为生产环境,基于RMAN备份恢复将生产环境恢复到单机上;单机环境只安装oralce数据库软件,不创建实例。一、对于RAC环境1、RAC环境信息查看DBID:select dbid from v$database;查看SCN:select FIRST_CHANGE#,NEXT_CHANGE#,STATUS from v$log;查看数据文件、日志文件、临时原创 2021-06-15 11:20:49 · 924 阅读 · 0 评论 -
Oracle 11g使用rman从单实例迁移到RAC
一、准备环境1、单实例配置数据库版本:Oracle 11.2.0.4操作系统:CentOS 6.52、RAC配置(数据库实例未装载)服务器主机名rac1rac2公共IP地址(eth0)192.168.91.140192.168.91.142虚拟IP地址(eth0)192.168.91.152192.168.91.153私有IP地址(eth1)192.168.1.130192.168.1.131名称说明SCAN IP192.1原创 2021-06-15 11:19:13 · 3154 阅读 · 2 评论 -
Oracle闪回恢复
– 先备份一下表数据expdp iemr/123 DIRECTORY=DATA_PUMP_DIR tables=mr_tpl DUMPFILE=mr_tpl_20200616.dmp logfile=mr_tpl_20200616.logexpdp iemr/123 DIRECTORY=DATA_PUMP_DIR tables=xap_basefile DUMPFILE=xap_basefile_20200616.dmp logfile=xap_basefile_20200616.log– 打开行迁移原创 2021-06-10 14:38:47 · 491 阅读 · 0 评论 -
Oracle 11g透明网关连接SqlServer
Oracle 透明网关是oracle连接异构数据库提供的一种技术。通过Gateway,可以在Oracle里透明的访问其他不同的数据库,如SQL Server, DB2, Sybase等等,就像远程Oracle数据库一样。配置后的sql查询的处理流程(如图):注:设置gateways机器可以和Oracle Database在同一台机器上,也可以分开。一、环境信息–Oracle 11gIP地址:172.17.84.29Oracle根目录:/u01/oracle/app/product/11.2.0/d原创 2021-06-10 10:46:07 · 2175 阅读 · 0 评论 -
Oracle更改redo log日志大小or增加redo log日志组
oracle更改redo log大小 or 增加redo log组最近巡检发现日志切换占用了大量的时间,故尝试增大redo log的大小。select event,count(*) from v$session_wait group by event order by count(*) desc;(1)redo log的大小可以影响 DBWR 和 checkpoint;(2)larger redo log files provide better performance. Undersized l原创 2021-06-09 14:53:52 · 3055 阅读 · 1 评论 -
处理oracle中杀不掉的锁
处理Oracle数据库杀不掉的锁1.下面的语句用来查询哪些对象被锁:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid;2.下面的语句用来杀死会话进程:alter system kill session '24,111'; # (其中24,111分别是上面原创 2021-06-09 13:59:32 · 891 阅读 · 0 评论 -
查看归档日志及定时删除归档日志方法
一、查询归档日志情况# 最高权限连接到orcl实例:sqlplus /@orcl as sysdba# 查看当前连接的数据库的sid:select instance_name from v$instance;# 查看回闪恢复区的大小和存放目标:show parameter db_recovery_file_dest;# 修改回闪恢复区的大小:alter system set db_recovery_file_dest_size = 4G ; (缺省是4G,可以根据实际情况调整大小)默认情况原创 2021-06-09 13:57:34 · 3777 阅读 · 0 评论 -
生产环境中正确关闭Oracle数据库
生产环境中正确关闭ORACLE数据库的流程1、停止应用在实施前与业务厂商确认应用是否已完成停止。应用停止后开始准备重启。停掉外部链接。2、停止监听listenerps -ef | grep tnslsnrctl stop xxx # 停止监听,阻止外部链接3、检查数据库是否还有LOCAL=NO的连接ps -ef | grep LOCAL=NO | grep -v grep | wc -l如果有,向用户确认这些连接是否可以kill,一般如果应用已经停止后可以直接进行kill。ps原创 2021-06-09 13:53:56 · 266 阅读 · 0 评论 -
Oracle DG角色转换
1. 角色转换2. switchover2.1. 物理备库验证主库,sessions active或to standby说明可以switchover为备库SELECT SWITCHOVER_STATUS FROM V$DATABASE;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ksCe4Ks6-1617938793751)(_v_images/20190920115117874_26791.png)]2. 主库switchover为备库ALTER D原创 2021-04-09 11:27:02 · 173 阅读 · 0 评论 -
DataGuard角色转换
1. 角色转换2. switchover2.1. 物理备库验证主库,sessions active或to standby说明可以switchover为备库SELECT SWITCHOVER_STATUS FROM V$DATABASE;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xlworhhV-1617938117401)(_v_images/20190920115117874_26791.png)]2. 主库switchover为备库ALTER D原创 2021-04-09 11:16:30 · 96 阅读 · 0 评论 -
Linux7下安装oracle 12c
配置本地yum源#vi /etc/yum.repos.d/rhel7.repo[rhel7]name=rhel7baseurl=file:///mediaenabled=1gpgcheck=0磁盘挂载#fdisk /dev/sdb#pvcreate /dev/sdb1#pvcreate /dev/sdb2#pvcreate /dev/sdb3#pvcreate /dev/sdb4#pvcreate /dev/sdb5#pvcreate /dev/sdc1创建安装目录#mkdi原创 2021-04-09 11:10:14 · 206 阅读 · 0 评论 -
Linux下彻底删除oracle
@[TOC] Linux下彻底删除oracle(1)关闭oracle服务和后台进程<1>查看安装的主目录和环境变量:echo ORACLEHOMEenv∣grepORA<2>查看实例名sqlplus/assysdbaselectinstancenamefromvORACLE_HOME env | grep ORA <2>查看实例名 sqlplus / as sysdba select instance_name from vORAC原创 2021-04-09 11:02:24 · 601 阅读 · 0 评论 -
oracle dg监控
1. dg监控2. 数据库状态col name for a10SELECT name, log_mode, open_mode, protection_mode, protection_level, database_role, dataguard_broker, switchover_status, force_logging FROM v$database;[外链图片转存失败,源原创 2021-04-08 11:42:37 · 487 阅读 · 0 评论 -
Windows平台修改oracle主机的主机名或IP地址后出现的问题处理
一、Oracle 11g服务OracleDBConsoleorcl启动失败原因分析:OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动),但是有时候当我们修改了主机名或改变了ip地址后这个服务会启动不了,导致em访问不了...原创 2018-11-30 18:15:52 · 2541 阅读 · 0 评论 -
Windows Server 2008 R2下安装卸载Oracle 11g
一、安装前的准备工作修改计算机名:服务器的计算机名称对于登录到Oracle数据库非常重要!切记!!!(1) 安装好Oracle数据库后,再修改计算机名称,可能会无法启动服务,即不能在浏览器中使用OEM(Oracle Enterprise Manager);(2) Oracle Net Manager配置Oracle服务器端的监听程序时,也会用到服务器的计算机名称。2.下载Oracle...原创 2018-11-30 17:59:13 · 2918 阅读 · 0 评论 -
Linux下彻底卸载Oracle数据库
**Linux下彻底卸载oracle数据库**删除rac所有关于oracle信息。以便于重新安装oracle集群。oracle版本11.2.0.4。 删除步骤: 1:停止集群软件或者相关进程 2:删除/etc/oracle目录 3:删除临时文件和/etc/oratab文件 4:删除安装目录 5:删除iscsi、多路径和udev相关块设备配置文件1:停止集群软件或者相...原创 2018-07-29 17:41:58 · 8746 阅读 · 1 评论