Oracle Database知识
文章平均质量分 80
司马松儆
这个作者很懒,什么都没留下…
展开
-
Oracle 11.2.0.4/12C新特性Valid Node Checking For Registration (VNCR)
防止非法数据库服务注册到重要监听原创 2015-06-25 20:05:49 · 4732 阅读 · 0 评论 -
新装GI的ASM无法直接restore/11g以前RDBMS无法直接访问11gASM
1.当新的数据库软件安装成功后,如果我们不使用DBCA进行建库而使用restore等方式往ASM里面写东西需要调整$ORACLE_HOME/bin/oracle文件权限:# su - grid$ cat $ORACLE_HOME/rdbms/lib/config.[sc] | grep -i SS_ASM_GRP$ $ORACLE_HOME/bin/setasmgidwrap o原创 2015-07-20 09:08:34 · 824 阅读 · 0 评论 -
TNS-12519(ORA-12519) 或 TNS-12516(ORA-12516)问题分析和处理
数据库客户端无法通过TCP协议远程连接到数据库服务器,报错信息为:TNS-12516: TNS:listener could not find available handler with matching protocol stack原创 2015-07-19 14:48:14 · 1372 阅读 · 0 评论 -
Goldengate(ora11g)配置说明
一.基础环境检查1.1.平台检查确认操作系统版本已经通过官方认证;GG软件位数需要和DB位数一致1.2.操作系统检查1.2.1.检查内存OGG每个实例最多支持5000个并发链路,每个进程至少需要25-55MB的内存。OGG会自动根据实际需求进行内存分配(大事务多可能会占用更多内存);详细内存管理参照Cache Manager(CACHEMGR)原创 2015-07-15 20:13:40 · 1280 阅读 · 0 评论 -
关于Goldengate中的Checkpoint和Checkpoint Lag
一.概要前段时间,一个朋友问我关于goldengate中的Lag的问题。因涉及到Lag的详细行程过程,而我一直觉得Lag就是:本进程处理一条记录的时间点和前一个进程处理该记录时的时间点的差距,因为一般情况下都是目标端的REP进程出现LAG的机会比较大,平时也更加侧重于如何去诊断LAG和优化,所以当纠结一些详细原因的时候就卡住了(到底是不是当前处理时间和源库产生的时间)。那既然要更加明确原创 2015-07-14 07:46:16 · 3500 阅读 · 0 评论 -
Goldengate重新同步单个表
一.适用场景因某种特殊原因导致目标端确定的某个/某几个表的数据和源端不一致,我们需要重新对这些表进行初始化,如果整个schema重新初始化工作量过大的情况。本文章使用的重新初始化的原理参照(OGG Troubleshooting官方文档中out of sycn部分),实现原理为:1).目标端数据不一致后将不一致的表从原有进程中拆分出来;2).基于SCN对该表单独建立re原创 2015-07-14 07:49:32 · 3494 阅读 · 0 评论 -
Oracle Log Miner工具说明
一.概要说明因为oracle数据库中所有的变化都是被记录到了redolog中,所以我们可以通过oracle提供的logmnr工具对redo/archive log进行分析来确认哪些人什么时候对数据库的哪些对象进行了什么操作。我们可以通过logmnr完成以下工作:1).确认误操作的时间,方便基于SCN对这些数据进行恢复;2).通过分析对各个表的访问频率进行相关统计;3).翻译 2015-07-06 08:25:21 · 1949 阅读 · 0 评论 -
DDL触发器引起的ORA-06512 (同时兼有ORA-00376)
一.背景说明2014/10/26, 在家和QQ群里面的兄弟们探讨同一个数据库中有两个相同文件名的数据文件(最终确认是因为文件命里面有空格引起的)的时候对goldengate表空间进行了下线然后添加数据文件的动作(当然是加不上的啦!)。 在对标空间进行上线的时候发现数据库一直报错:SQL> alter tablespace goldengate online;alter原创 2015-07-11 17:35:51 · 1095 阅读 · 0 评论 -
dataguard中的gap及修复方式(增量备份方式/手工传送注册方式)
一.概述:Gap定义及产生原理:Gap英文单词的意思就是缝隙的意思,dataguard中出现gap的原理是:源端传递一个archivelog到目标端之后会在目标数据库进行注册,当中间某个archivelog归档到目标端失败或者没有成功注册且后续的archivelog成功归档的话目标端在恢复过程中就会将中间的sequence定义为gap。举例:1).在single to single原创 2015-07-04 11:27:57 · 1469 阅读 · 0 评论 -
Oracle数据库漏洞分析:无需用户名和密码进入你的数据库
摘要 一般性的数据库漏洞,都是在成功连接或登录数据库后实现入侵;本文介绍两个在2012年暴露的Oracle漏洞,通过这两种漏洞的结合,可以在不掌握用户名/密码的情况下入侵Oracle,从而完成对数据的窃取或者破坏。这两个漏洞就是CVE-2012-1675和CVE-2012-3137。引言国内外很多重要的系统都采用Oracle作为数据存储的数据库;在Oracle中存储着企业转载 2015-06-25 22:45:50 · 3666 阅读 · 0 评论 -
11.2.0.4.1RAC Installation Guid for RHEL6
文档说明:以#开始命令表示root用户执行,$开始命令以oracle/grid执行(前面都有切换用户的动作)==================================================一.基础环境准备==================================================------------------------------原创 2015-07-25 00:47:58 · 720 阅读 · 0 评论