Oracle 11g
Leo-2016
这个作者很懒,什么都没留下…
展开
-
expdp/impdp remap_table参数使用
expdp/impdp remap_table参数使用原创 2022-01-07 10:12:20 · 2237 阅读 · 1 评论 -
Oracle查看执行计划的三种方法
1 设置autotrace序号 命令解释1 SET AUTOTRACE OFF此为默认值,即关闭Autotrace2 SET AUTOTRACE ON EXPLAIN 只显示执行计划3...原创 2019-06-10 21:23:44 · 3739 阅读 · 1 评论 -
用oracle用户配置Service-Side TAF(Transparent Application Failover) 示例
1 创建service用oracle 用户创建[oracle@rac1 ~]$ srvctl add service -d leo -s leo_taf -r "leo1" -a "leo2" -P basic -e select -m basic -w 5 -z 1802 启动 server_taf服务[oracle@rac1 ~]$ srvctl start service ...原创 2019-06-10 21:25:32 · 236 阅读 · 0 评论 -
Oracle DG Failover 操作
1 在主库端模拟数据库意外宕机主库操作[oracle@localhost ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.4.0 Production on Wed May 10 11:53:25 2017Copyright (c) 1982, 2013, Oracle. All rights reserved.SQL> con...原创 2019-06-10 21:28:23 · 2104 阅读 · 0 评论 -
Oracle DG Switchover 切换
在做DG switchover 切换 之前做好备份,以防止在切换失败可以进行数据库恢复。1 查看主库switchover 状态如果是 TO STANDBY 或者 SESSION ACTIVE,表示主库可以切换成备库。SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS------------...原创 2019-06-10 21:38:53 · 1098 阅读 · 0 评论 -
ASM 磁盘组管理
1 创建普通磁盘组 SQL> create diskgroup leo normal redundancy disk '/dev/asm-diski', '/dev/asm-diskj';Diskgroup created.SQL> select group_number,disk_number,total_mb,name,failgroup,path from v$a...原创 2019-06-10 21:40:47 · 432 阅读 · 0 评论 -
Oracle 11g 参数设置,修改online redo log 大小,创建业务用户并指定表空间
1 修改默认的参数,比如sga,pga--回滚时间1小时alter system set undo_retention=3600 scope=both;--开启游标数alter system set open_cursors=500 scope=both; --单个session连接数alter system set open_links=255 scope=spfile;修改最...原创 2019-06-10 21:42:37 · 1141 阅读 · 0 评论 -
RMAN 备份恢复
1.RMAN 整库备份与恢复1.1备份全库--对整个数据库进行全备份backup database;--备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志backup database plus archivelog delete input;1.2全库恢复 rm -rf /oracle/u01/app/oracle/oradata/orc...原创 2019-06-10 21:44:49 · 381 阅读 · 0 评论 -
数据泵expdp/impdp基本操作
1.创建备份目录 [root@rac1 ~]# cd /u01[root@rac1 u01]# mkdir backup[root@rac1 u01]# lsapp backup[root@rac1 u01]# chown oracle:oinstall backup2.准备数据 SQL>select * from dba_data_files;SQL...原创 2019-06-10 21:47:28 · 1212 阅读 · 0 评论 -
ORACLE COPY数据文件方式 搭建DG
1.环境说明vbox 准备两个虚拟机,Linux 环境 OracleLinux x86.64-dvd,一个虚拟机已经搭建好库,一个虚拟机装好数据库软件,两个虚拟机要能相互ping 通,实例名都是orcl(实例名区分大小写)。主库数据库版本 SQL> select * from v$version; BANNER-------------------------------...原创 2019-06-11 14:27:30 · 599 阅读 · 0 评论 -
Oracle RMAN Duplicate方式 搭建 DG
1.环境说明vbox 准备两个虚拟机,Linux 环境 OracleLinux x86.64-dvd,一个虚拟机已经搭建好库,一个虚拟机装好数据库软件,两个虚拟机要能相互ping 通,实例名都是orcl(实例名区分大小写)。主库数据库版本 SQL> select * from v$version; BANNER-------------------------------...原创 2019-06-11 14:39:48 · 1262 阅读 · 0 评论 -
Oracle ADG方式 搭建 DG
1.环境说明vbox 准备两个虚拟机,Linux 环境 OracleLinux x86.64-dvd,一个虚拟机已经搭建好库,一个虚拟机装好数据库软件,两个虚拟机要能相互ping 通,实例名都是orcl(实例名区分大小写)。主库数据库版本SQL> select * from v$version; BANNER-------------------------------...原创 2019-06-11 14:43:40 · 3623 阅读 · 0 评论 -
oracle 11g 在linux环境下的卸载操作
1.使用SQL*PLUS停止数据库[oracle@dg2~]$sqlpluslogSQL>connect/assysdbaSQL>shutdownimmediateSQL>shutdownimmediateDatabaseclosed.Databasedismounted.ORACLEinstanceshutdown.SQL&g...原创 2019-06-12 08:09:32 · 237 阅读 · 0 评论 -
Vbox 复制虚拟机 解决数据库监听启动报错的问题
问题说明:今天用vbox 复制虚拟机环境,结果复制过来的虚拟机数据库监听启动报错:[oracle@dg2~]$lsnrctlstartLSNRCTLforLinux:Version11.2.0.4.0-Productionon23-DEC-201611:39:38Copyright(c)1991,2013,Oracle.Allrightsreser...原创 2019-06-12 08:10:21 · 257 阅读 · 0 评论 -
oracle 迁移数据文件
1.关闭数据库oracle@mumuso~]$sqlplus/nologSQL*Plus:Release11.2.0.4.0ProductiononFriSep910:21:342016Copyright(c)1982,2013,Oracle.Allrightsreserved.SQL>conn/assysdbaConnecte...原创 2019-06-12 08:11:20 · 2863 阅读 · 0 评论 -
Oracle 重建控制文件
一、重建控制文件--跟踪当前会话SQL>oradebugsetmypidStatementprocessed.--生成控制文件脚本SQL>alterdatabasebackupcontrolfiletotrace;Databasealtered.--获取trace文件位置SQL>oradebugtracefile_name;/u01/a...原创 2019-06-12 08:13:13 · 1710 阅读 · 0 评论 -
Oracle DG rman 备份主库报 RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream
Oracle DG rman 备份主库报 RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process场景:oracle DG 环境,备库挂了,现在要对主库进行备份,备份脚本包含清理归档日志语句,提示如下错误信息:RMAN-08137: 警告: 归档日志未删除, 因...原创 2019-05-17 09:08:03 · 1264 阅读 · 0 评论 -
Oracle 11g RAC到单实例OGG同步实施文档-EXPDP初始化
1.环境介绍类别 源端 目标端 数据库类型 单实例 单实例 数据库版本 11.2.0.4 11.2.0.4 ORACLE_SID orcl1, orcl2 cndba DB_NAME orcl cndba 主机IP地址 192.168.1.56,58 192.168.1.85 OS版本 Red...原创 2019-05-17 09:06:38 · 1594 阅读 · 0 评论 -
Oracle 11g 单实例到RAC DG搭建步骤
1.Oracle单实例到RAC DG搭建步骤1.1.环境说明角色 主库 备库 IP 192.168.1.59 192.168.1.51/52 数据库类型 单实例 RAC 实例 orcl orcl1,orcl2 db_name orcl orcl db_unique_name orcl_st orcl...原创 2019-05-17 09:05:25 · 4428 阅读 · 5 评论 -
Oracle 切换不同的schema (alter session set current_schema=scott)
以下语句将当前会话的schema设置为语句中指定的schema名称。ALTER SESSION SET CURRENT_SCHEMA =1) 当前schema sysSQL> col user for a20 SQL> col sys_context('userenv','current_schema') for a20SQL> select user, sys_c...原创 2019-05-19 17:46:32 · 9279 阅读 · 0 评论 -
Linux下安装Oracle 11g出现prvf-0002错误解决办法
安装oracle11g单实例时报错:PRVF-0002 : Could not retrieve local nodename该错误主要是由于hosts文件配置问题:修改hosts文件中加入服务器ip以及hostname即可.[root@www.cndba.cn~]# vi /etc/hosts[root@www.cndba.cn~]# cat /etc/hosts127.0....原创 2019-05-19 17:49:06 · 1491 阅读 · 0 评论 -
Oracle Kill Session 方法详细说明
Oracle 数据库中经常会出现session阻塞等导致CPU使用率异常的情况,而一个快速解决这个故障的方法就是kill session,可以直接kill 所有session,也可以使用hanganalyze 工具找到具体的session 在kill。关于hanganalyze的使用可以参考博客:Oracle HANGANALYZE 功能诊断 DB hanginghttps://www...原创 2019-05-16 13:45:59 · 14489 阅读 · 0 评论 -
oracle 等待事件 enq TX - row lock contention
产生原因: 第一种情况:当两个会话对同一行进行更新时,ORACLE为了保证数据库的一致性,加了一个TX锁,这时另一个或多个会话必须等待第一个会话commit或rollback,否则会一等待下去,这是最为常见的一种模式! 第二种情况:两个或多个会话向具有唯一主健索引的表中插入或更新相同的数据行,既然是唯一主健索引,那么先获得插入的session以TX排它锁模式进行添加,此时其它s...原创 2019-05-22 09:07:43 · 782 阅读 · 0 评论 -
DG 3种保护模式切换
最大保护模式这种保护模式确保如果主数据库故障不会发生数据丢失。要提供这种级别的保护,恢复每个事务所需的重做数据必须在事务提交之前同时写到本地联机重做日志和至少一个备数据库上的备重做日志。要确保不发生数据丢失,如果故障导致主数据库无法写重做流到至少一个事务一致性备数据库的备重做日志时,主数据库会关闭。最大可用性模式 这种保护模式提供了可能的最高级别的数据保护,而不用与主数据库的可...原创 2019-05-22 09:08:41 · 532 阅读 · 0 评论 -
Oracle 升级timezone version
1. timezone version 的背景背景描述: 如果需要支持一个国际化的应用,那么数据库端的国际化特性的支持也就显得尤其重要。Oracle中有很多特性支持国际化,如字符集、时区等等。如果相关参数设置不当,或者由于对相关特性不够了解,以至于在设计阶段没有考虑完全,那么肯定会对应用造成一定的损失Database Time Zone只和TIMESTAMP WITH...原创 2019-05-22 09:10:03 · 2003 阅读 · 0 评论 -
Oracle 11g RAC 环境打PSU补丁(11.2.0.4-11.2.0.4.17)
环境 :Oracle 11g RAC 11.2.0.4opatch p6880880_112000_Linux-x86-64.zipGI 补丁 p25476126_112040_Linux-x86-64.zip数据库补丁 p24732075_112040_Linux-x86-64.zip一.升级opatch:mv OPatch OPatch.bakunzip ...原创 2019-05-22 09:17:00 · 1425 阅读 · 0 评论 -
Oracle 11g RAC 负载均衡测试
Connection BalancingConnection Balancing 这种负载均衡是在用户连接这个层次进行的,也就是在用户请求建立连接时,根据每个节点的负载决定把连接分配给哪个实例,而一旦连接建立之后,会话的所有操作就都在这个实例上完成,而不会再分派给其他节点了。Connection Balancing 有客户端和服务端两种实现方法。客户端均衡(Client-Side ...原创 2019-05-22 09:17:52 · 1021 阅读 · 0 评论 -
等待事件 latch:cache buffers chains
原理:当一个数据块读入到sga中时,该块的块头(buffer header)会放置在一个hash bucket的链表(hashchain)中。该内存结构由一系列cache buffers chains子latch保护(又名hash latch或者cbc latch)。对Buffer cache中的块,要select或者update、insert,delete等,都得先获得cache buff...原创 2019-05-22 09:19:32 · 357 阅读 · 0 评论 -
Oracle 11g RAC 到 单实例 DG 环境搭建
1 环境说明Primary Database 是一个两节点的RAC,存储采用ASM 方式,具体如下图:RAC Primary rac1 rac2 Public IP 192.168.1.60/24 192.168.1.62/24 Private IP 192.168.56.80/24 192.168.56.82/24 Vritual ...原创 2019-05-22 09:20:25 · 3022 阅读 · 0 评论 -
Oracle 11g 静默安装数据库软件,创建监听,手工建库
1静默安装DB软件1.1 创建/etc/oraInst.loc文件并添加如下内容:这里异一定是两行不能写一行,在此处吃过亏,否则安装数据软件的时候报错inventory_loc=/u01/app/oraInventoryinst_group=oinstall更改文件的权限chown oracle:oinstall /etc/oraInst.locchmod 664...原创 2019-05-22 09:21:21 · 2244 阅读 · 0 评论 -
删除11.2.0.4 rac中 ora.crf的两类文件 和 禁止ora.crf随ohas启动而启动
说明:资源对应的功能是CHM资源对应的功能是CHM.Cluster Health Monitor(以下简称CHM)是一个Oracle提供的工具,用来自动收集操作系统的资源(CPU、内存、SWAP、进程、I/O以及网络等)的使用情况。CHM会每秒收集一次数据。这些系统资源数据对于诊断集群系统的节点重启、Hang、实例驱逐(Eviction)、性能问题等是非常有帮助的。另外,用户可以使用CH...原创 2019-06-10 21:19:48 · 1179 阅读 · 0 评论 -
Oracle 编译用户无效对象
一、查询无效对象的方法:1.统计失效对象select owner, object_type, status, count(*)from dba_objects where status='INVALID'group by owner, object_type, statusorder by owner, object_type2.查看具体失效对象col owner ...原创 2019-05-19 17:45:51 · 1348 阅读 · 0 评论