浅谈RAC中的负载均衡
<span style="color:#000000;font-family:Courier New;font-size:14px;">一次和同事聊RAC中的负载均衡,聊到服务器端的分发机制时大家都说不清,再此总结一下以备后用。</span><div style="font-family:'Courier New';font-size:13px;"><span style="color:#FF2600;"><b><span style="font-size:14px;"><span style="col...
Oracle 11g新特性触发Direct Path Read 等待事件的一个案例
<div id="xunlei_com_thunder_helper_plugin_d462f475-c18e-46be-bd10-327458d045bd"></div><br />最近单位的一台生产数据库出现性能问题,同事处理后给我分享了这个案例。 在这里我整理一下分享给各位同学<div style="font-family:'Courier New';font-size:13px;"><br /></div><div style="font-family:'Courier N...
12C ASM和集群谁先启动?
<div id="xunlei_com_thunder_helper_plugin_d462f475-c18e-46be-bd10-327458d045bd"></div><div style="font-family:'Courier New';font-size:13px;">在11gR2和12cR1的集群环境中,OCR和voteing disk都可以存储在ASM中。你思考过么,当启动一个Oracle集群时,OCR所在的ASM还没有启动,集群软件是如何得到集群信息的呢...
12c 关于nologging的一些方法-补充篇2
<div style="font-family:'Courier New';font-size:13px;">为一个包含上千万数据量的大表创建索引是一个不小的消耗。为了尽快完成任务可以采用nologging和并行相结合的方法。</div><div style="font-family:'Courier New';font-size:13px;">虽然使用nologging的方式创建索引会有小小的隐患,也就是该索引不受redo保护...
12c 关于nologging的一些方法-补充篇
<div style="font-family:'Courier New';font-size:13px;">将表的日志属性设置为nologging将会为直接路径运算生成最少的重做日志,对于正常的DML运算并不生效。什么样的操作才算是直接路径运算呢?请看下面的几个例子:</div><div style="font-family:'Courier New';font-size:13px;">1. 插入数据时使用hint,如inser...
12c PDB备份与恢复初体验
<div style="font-family:'Courier New';font-size:13px;"><span style="font-family:Courier New;">最近单位在整合oracle 10g数据库,将许多不常用的小库合并到一个大库中(oracle10g)。这里的大小指的是数据少,并发低的数据库。 整合方案有两种,一种是在一套10gRAC中创建多个实例,每个实例对应整合前的数据库。另一...
温习,有备无患
今天配合应用测试,在运行了一个常常的脚本后突然出现一行drop table xxxx 的输出。 我赶紧问开发人员,怎么还有删除表的操作呢!?开发被我突然的一问,也迟疑了一下...
修改用户密码引来的一系列麻烦
应用项目组紧急求助,说数据库的用户密码被锁不能使用了。DBA介入后尝试解锁该用户alter user HR account unlock; 该命令执行后可以收到修改成功的反馈,但是尝试使用该用户登录数据库依然提示该用户被锁!DBA尝试修改该用户密码alter use...
Oracle 11g Database Replay 实验
<div><span style="font-family:Courier New;">此次实验将生成一个工作负载,再添加主键后重放,会看到性能大幅度提升。 </span></div><div><br /></div><div><span style="font-family:Courier New;">(1)使用SYS用户连接数据库。创建测试用户,表和目录。目录用来存放捕获结果。 </span></div><div><br /...
静默方式安装database vault 10.2.0.4
1. 修改配置文件response file在database vault的软件加压目录cd /software/datavault/response/ cp dv.rsp dv.rsp.bak vi dv.rsp RESPONSEFILE_VERSION=2.2.1.0.0 ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 s_dbSIDSelectedForUpgrade=dv s_sysPa...
oracle10g database vault 访问Realms相关的数据字典
oracle10g database vault安装成功后可以使用vault管理员账号创建域(realm),添加用户对象到域等操作。但是查看域相关的数据字典却非常麻烦。 比如查看DBA_DV_REALM, DBA_DV_REALM_AUTH, DBA_DV_OBJECT. 只有使用dvsys用户才能查看这些数据字典,而dvsys用户又是被锁定状态,即使用database vault owner用户或者sys...
脚本 - Oracle10g PSU后升级数据字典(RAC)
上一篇推荐的脚本是升级单实例数据字典的,这一篇针对RAC环境数据字典升级。update.shecho 'specify current oracle SID'read instance1echo 'specify oracle database name'read dbnameexport ORACLE_SID=$instance1cd $ORACLE_HO...
脚本 - Oracle10g PSU后升级数据字典(单实例)
最近进程为oracle10g数据库打PSU,之后的升级数据字典工作整理成脚本一次性通过省时间省力气。由于升级数据字典时执行@view_recompile_jan2008cpu.sql经常会出现No. of Invalid Objects,需要重新执行$ORACLE_HOME/rdbms/admin/@utlrp.sql。 所以在下面的脚本中做了写调整,保证最终的升级结果。update.shcd&nb...
oracle10.2.0.4 dbvault 安装篇
1. 服务器上装有两个数据库,分别是snow,lily,版本都是10.2.0.4.0, database vault都没有开启。 [oracle@snowlab ~]$ export ORACLE_SID=snow [oracle@snowlab ~]$ sqlplus / as sysdba SQL> set line 100 SQL> col value&nb...
手工段管理表空间迁移后的调整
如果有幸遇到了很老的数据库,而表空间的段管理方式采用的是手动,那么在迁移到到高版本数据库比如12c中需要注意将其调整为自动模式。 这是个容易遗忘的知识点,因为年轻的DBA几乎遇不到使用手工段管理表空间。如果遇上骨灰级表空间,不但是手工端管理模式而且是字典管理模式,那么这会大大影响表空间的性能。 字...
12c 物理CDB支持PDB级别的切换么?
12c推出CDB后,在集中部署和运维方面有着独特的优势。但是在Active DataGuard上面就有了限制。传统的部署方案可以在一台物理主机上安装一套数据库软件,创建多个实例。我们可以为每一套数据库部署一个Active DataGuard。如果主库所在的服务器部署了10个数据库,在备库所在的服务器可以相对应10个物理备库。每个物理备库都...
11g 创建加密表空间的方法对比
之前写过一篇博客关于加密表空间的创建http://blog.itpub.net/29047826/viewspace-1473689/ 另外还有一篇关于加密表空间引起的故障http://blog.itpub.net/29047826/viewspace-1589988/ 综合两篇博客可以得出结论,使用官方文档上的这个方法会有隐患。其操作步骤简要概述如下:1. 在sqlnet.or...
随笔 - 基本功的感悟
最近领导要求对所有数据库进行规范性检查,其中一个重要项目是回收dba角色。在开会中该要求被无数次说成了回收dba权限。从这个细节可以反映出多数人对基础概念的重视程度还不够。会议中强调回收dba角色的目的是为了避免开发人员拥有启停数据库的能力。其实这个说法有一个明显的错误,即使开发或应用运维...
12c OCP升级考试教材
12c OCP升级考试1z0-060报考很灵活,只要曾经考取过OCP就可以报名。而不是必须获得Oracle11g OCP才可以。 我本人有Oracle10g的OCP,直接报考12c OCP没有问题。12c推出了很多新特性,需要学习的知识点比较多。 考试题目都是围绕这些新特性展开。但是如果不选择升级考试,而是全面开考,那将是一个浩大的学习工程。学...
活到老学到老
现在提笔写Real-World-Performance Tour已经有些久远了。参加这个大会完全是为了目睹Tom大神的风采,早早报名,跟公司请好假就等这一天。和很多同学一样,英语不过关,整场show听的很头疼,但依然坚持听了一整天。时间久远了,能记住的只有一下两点1, PHP不像Java一样拥有连接池,每一个用户请求会...