oracle
文章平均质量分 59
lijingkuan
In restless dreams I walked alone
展开
-
DBA手记:共享池的改进与ORA-04031的变化
作者:eygle |English 【转载时请标明出处和作者信息】|【恩墨学院 OCM培训传DBA成功之道】链接:http://www.eygle.com/archives/2011/02/ora-04031_kghdsidx_count.html我们知道,从Oracle 9i开始,Shared Pool可以被分割为多个子缓冲池(SubPool)进行管理,以提高并发性,减少竞争转载 2015-07-30 20:22:26 · 621 阅读 · 0 评论 -
RAC gc buffer busy 等待事件简单说明(转)
概述gc buffer busy是RAC数据库中常见的等待事件,11g开始gc buffer busy分为gc buffer busy acquire和gc buffer busy release。gc buffer busy acquire是当session#1尝试请求访问远程实例(remote instance) buffer,但是在session#1之前已经有相同实例上另外一个ses转载 2017-01-21 11:48:37 · 1185 阅读 · 0 评论 -
Curosr相关的Mutex等待事件(转)
转自:http://blog.chinaunix.net/uid-20785090-id-4675808.html Curosr相关的Mutex等待事件 从oracle官方手册关于mutex的定义来看,mutex是一个低级别的锁机制,用来保护SGA中的共享对,像防止被老化出去.A mutual exclusion object (mutex) is a low-level mechanism t转载 2017-01-22 11:01:21 · 457 阅读 · 0 评论 -
Oracle监听日志频繁报unknown connect data 12537错误诊断
数据库巡检,发现监听日志中频繁报出如下错误Mon Mar 13 14:52:11 201713-MAR-2017 14:52:11 * <unknown connect data> * 12537TNS-12537: TNS:connection closed TNS-12560: TNS:protocol adapter error TNS-00507: Connection close原创 2017-03-13 23:04:12 · 4055 阅读 · 0 评论 -
RAC ASM磁盘扩容执行start_udev命令导致vip漂移问题分析及解决办法
start_udev命令导致网卡重启 从而导致vip漂移解决办法:网卡配置中添加hotplug=no参数 注意:如果是使用网卡绑定,比如绑定后的网卡为bond0,则要在bond0的配置文件里添加hotplug配置信息,在eth0里添加不起作用。后续补充相关信息。。。原创 2017-04-03 09:38:28 · 2561 阅读 · 0 评论 -
oracle参数open_cursors和session_cached_cursor详解
SQL> show parameter open_cursors --每个session(会话)最多能同时打开多少个cursor(游标) NAME TYPE VALUE ------------------------------------ ----------- ---------------转载 2017-04-03 11:44:54 · 570 阅读 · 0 评论 -
Oracle LOB
Oracle支持四种LOB:CLOB,存储大量文本信息,需要进行字符集转换,也就是说,在获取时,这个字段中的字符会从数据库的字符集转换为客户端的字符集,而在修改时会从客户端的字符集转换为数据库的字符集。NCLOB,采用国家字符集,而不是数据库字符集。BLOB,二进制LOB,不进行字符集转换。BFILE,二进制文件LOB,与其说时一个数据库存储实体,不如说是一个指针。BFILE列在数据库中存储原创 2017-08-27 08:59:16 · 924 阅读 · 0 评论 -
【GoldenGate】 OGG-01201 Error reported by MGR : Access denied.
搭建OGG异构数据复制,初始化数据,源端启动init进程时报错:2017-08-23 10:05:09 ERROR OGG-01201 Error reported by MGR : Access denied.2017-08-23 10:05:09 ERROR OGG-01668 PROCESS ABENDING.看报错是提示被目标端mgr拒绝连接。 查看目标端mgr的repor原创 2017-08-23 18:26:41 · 3343 阅读 · 0 评论 -
OGG12.2如何extract LOB数据
Fusion Middleware Installing and Configuring Oracle GoldenGate for Oracle Database(12.2.0.1)1.6.7 Large Object Data Types支持的数据类型:CLOBNCLOBBLOBSECUREFILE和BASICFILE1.6.7.1 integrated和classic捕获方式通用的限翻译 2017-08-29 13:21:55 · 2815 阅读 · 0 评论 -
OGG对于没有主键表的处理
问:想用ogg对生产库做个报表库。现在生产库中还有一堆表没有主键(其中有些表的记录甚至完全一样),对这些表上的操作容易导致报表库REPLICAT abended,请问这在OGG配置中是如何避免的?HANDLECOLLISIONS?答: In order to maintain data integrity when replicating transactional data, Oracle Go原创 2017-08-29 15:21:54 · 5562 阅读 · 0 评论 -
OGG Configuring DDL Support
13.1 Prerequisites for Configuring DDL Extract can capture DDL operations from a source Oracle Database through the use of a special DDL trigger or natively through the Oracle logmining server. Which原创 2017-08-29 15:03:18 · 666 阅读 · 0 评论 -
Oracle中sysdba和dba的区别
SYSDBA不是权限,当用户以SYSDBA身份登陆数据库时,登陆用户都会变成SYS。 [oracle@ora11g ~]$ sqlplus ogg4o/ogg4o as sysdba SQL> show user USER is “SYS”sysdba身份登陆可以打开,关闭数据库,创建SPFILE,对数据库进行恢复操作等,而这些是DBA角色无法实现的you can query the v原创 2017-08-30 13:14:24 · 1939 阅读 · 0 评论 -
Logminer简介及应用
背景近期在研究OGG复制时,对于官方稳定中提到了11.2.0.4及以后的数据库出现了一种新的捕获日志的方法:integrated capture mode。该方法使用Log Mining Server捕获日志。故对于LogMiner进行了一些回顾,整理资料如下。LogMiner用于分析重做日志和归档日志所记载的事务操作。 Logminer是oracle提供的用于分析重做日志信息的工具,它包括DBM原创 2017-08-31 11:08:50 · 6447 阅读 · 0 评论 -
Oracle附加日志supplemental log(未完成,后续补充)
背景最近在测试OGG复制的时候,发现replicat进程莫名其妙abended了。 查看日志发现如下信息:Internal GG error: missing key columns for statement (table LILI.LOGMINER_TABLE, io_type=15)Aborting transaction on /ogg4oracle/dirdat/rt beginnin原创 2017-08-31 16:52:45 · 2462 阅读 · 0 评论 -
alter table move和 shrink space
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-04-21 16:23:46 · 7185 阅读 · 1 评论 -
RHEL5.8安装oracle-validated RPM包过程
在RHEL上安装oracle数据库前期准备工作非常繁琐(包括创建用户,修改系统参数等)在OEL上安装oracle就很方便,因为OEL提供了内置的RPM包oracle-validate,只需要配置好yum,然后yum install oracle-validated即可。但是生产环境中用的大多是RHEL,而非OEL,所以如果想在生产环境中方便的部署oracle,可以下载oracle-vali原创 2015-07-21 13:53:54 · 814 阅读 · 0 评论 -
利用flashback将DG中failover之后的主库变为备库,不必重新搭建DG
oracle官方文档Data Guard Concepts and Administration3 Creating a Physical Standby Database3.3 Post-Creation Steps3.3 Post-Creation StepsAt this point, the physical standby database i原创 2015-10-21 15:19:07 · 1503 阅读 · 0 评论 -
查找消耗资源多的sql
1 通过top监控操作系统负载发现:toptop - 09:17:15 up 43 days, 18:51, 5 users, load average: 38.78, 37.45, 28.53原创 2015-10-21 14:41:50 · 696 阅读 · 0 评论 -
为何nested loop要求小表驱动,hash join又为何要求小表hashed?(转)
原文地址:http://blog.csdn.net/rabbitbug/article/details/5049263一般nested loop适合于返回行数的,较小行数返回的表的连接。nested loop的过程:选择row resource 最小的那个表作为驱动表(外部表),内部表要求有选择性高的index。 从外部表(驱动表)里一次取一行对内部表的每行进行比较,即转载 2015-10-14 21:31:51 · 451 阅读 · 0 评论 -
oracle的坑(不定期更新)
oracle配置DATAGUARD时,密码文件最好用拷贝的方式,不管是单实例还是RAC,因为即便是相同的密码,用orapwd生成的文件也有可能不一样。原创 2015-10-21 09:59:30 · 321 阅读 · 0 评论 -
RAC+DG搭建过程
环境描述 节点1节点2Public IP192.168.77.185192.168.77.186Private IP192.168.56.101192.168.56.102VIP192.168.77.187192.168.77.188scan IP192.168.77.189原创 2015-08-25 14:13:34 · 5660 阅读 · 0 评论 -
Oracle Query Performance Tuning: 12–Step Program
Solarwinds总结了一套Oracle查询语句性能调优的12步法,步骤清晰,是很好的性能优化指引。下载地址1:http://cdn.swcdn.net/creative/infographics/1407_SWI_Oracle_12_Steps_Infographics_8_5x11_web.pdf下载地址2:http://www.solarwinds.com/resources/转载 2015-08-19 14:20:33 · 487 阅读 · 0 评论 -
Oracle RAC 11g 修改归档模式
[root@racnode1 ~]# su - oracle[oracle@racnode1 ~]$ srvctl stop database -d RACDB[oracle@racnode1 ~]$ cd $ORACLE_BASE[oracle@racnode1 oracle]$ pwd/u01/app/oracle[oracle@racnode1 oracle]$ mkdir arc原创 2015-08-23 15:31:12 · 1845 阅读 · 0 评论 -
oracle物理备库中断一段时间后重新开启接收日志时的状态
环境:主库RAC,物理备库单实例 条件:备库关闭一段时间后,再次开启,接收主库在此期间产生的归档日志及在线日志。ARCH进程接收日志 MRP线程应用日志 RFS线程远程获取日志SQL> select PROCESS,STATUS,THREAD#,SEQUENCE# from v$managed_standby;PROCESS STATUS THREAD# SEQUEN原创 2016-02-28 10:42:50 · 982 阅读 · 0 评论 -
Data Guard缺少部分归档日志解决办法
发现问题公司测试环境搭建了一套RAC+DG的系统。数据库版本11203。 RAC双节点,DG单节点。 有段时间把DG节点关机,只开主节点RAC。(毕竟并没有线上业务,且大多用来做实验或数据统计用。) 一段时间之后,打开DG节点,发现无法open read only。 检查发现DG缺少部分归档日志,且该部分归档日志已经被删掉,没有备份。 此时有两种解决办法: 1.重新搭建DG环境。 2.原创 2016-02-22 17:21:40 · 1812 阅读 · 0 评论 -
深入理解ORACLE启动过程
原文地址:http://blog.chinaunix.net/uid-20682026-id-3248609.html深入理解ORACLE启动过程 ORACLE SERVER由实例(Instance)和数据库(database)组成,而实例是由一组后台进程和一块共享内存区域(sga)组成,而后台进程是数据库和操作系统进行交互的通道,后台进程的命名由ORACLE_SID决定,ORACLE根据ORAC转载 2016-03-04 10:11:39 · 321 阅读 · 0 评论 -
Oracle 数据库 11g新特性:自适应游标与 SQL 计划管理
原文地址:http://blog.chinaunix.net/uid-42518-id-2404640.html到目前为止,很多人都已经了解大量使用绑定变量来提高性能的方法;对于尚不清楚这种方法的用户,我将尽力以最简单的方式介绍该方法的核心概念。(同时,我还建议您访问 Tom Kyte 的 asktom.oracle.com。在那里,您将了解使用绑定变量改善 SQL 语句性能的重要性,以及如何在几种转载 2016-03-16 21:39:12 · 1174 阅读 · 0 评论 -
表碎片整理时shrink和move如何选择(写的很好)
原文地址:http://blog.itpub.net/29821678/viewspace-1270131/ 整理表碎片通常的方法是move表,当然move是不能在线进行的,而且move后相应的索引也会失效,oracle针对上述不足,在10g时加入了shrink,那这个方法能不能在生产中使用呢? shrink的一个优点是能在线进行,不影响表上的DML操作,当然,并发的DML操作在shri转载 2016-04-25 23:15:02 · 4893 阅读 · 1 评论 -
Oracle查询视图需要有基表的查询权限吗?
问题: 1.查询视图,是否必须要有视图基表的查询权限? 2.将视图的查询权限赋予其他用户,只需要有基表的查询权限吗?测试步骤: 1.创建三个用户test1,test2,test3,赋予connect,resource,create view权限。SQL> create user test1 identified by test1;User created.SQL> create user t原创 2017-10-12 14:03:06 · 2532 阅读 · 1 评论