Welcome 微信登录

首页 / 数据库 / MySQL

Oracle RAC 之表决磁盘(votedisk)

Oracle RAC 之表决磁盘(votedisk)

今天是2014-03-26,因分析deadlock耽误了写RAC的东西,今天再来写篇RAC中表决磁盘的管理日志。特此记录一下。表决磁盘(votedisk)是为因网络导致脑裂的情况而创建的。表决磁盘在11G存储在ASM中,且如果放入ASM将有几点要求。第一:表决磁盘文件必须全部放入ASM中;第二:表决磁盘存在asm中的个数不能删除和添加,而是通过asm的normal,high、external冗余级别决定的。如:在normal中必须有3个故障组存在3个vot...
Oracle 不使用索引的原因有哪些?

Oracle 不使用索引的原因有哪些?

今天开始总结一下Oracle不使用索引的原因有哪些。一边学习一边做笔记。第一种:行数存在差异。在视图user_tables存在一个num_rows字段,该字段是记录在统计信息收集后所对应对象的行数,在user_tab_columns视图中存在一个num_distinct字段,该字段记录每个字段内不同数值的个数。oracle认为当num_distinct越接近num_rows的时候索引的选择性越好,那么在执行查询的时候越容易使用索引。第二种:聚簇因子:什么是...
db file sequential read等待事件

db file sequential read等待事件

继续完成等待事件系列。什么是:db file sequential read:?简单说,就是Oracle要读取单块数据,其他会话存在等待,有三个参数p1,是要读的文件,p2是block#,开始读取的数据块号,p3是blocks,一般p3为单块,但是如果是多块那么一般发生在从temporary segment中读的。该类等待事件的出现主要是由于执行对索引,回滚(undo)段,和表(当借助rowid来访问),控制文件和数据文件头的单块读操作SQL语句(用户和递...
Oracle 10g unwrap技术分析 By GENXOR

Oracle 10g unwrap技术分析 By GENXOR

一. 前言Oracle为PL/SQL开发者提供的一种对他们所写的代码(oracle下的对象Package、Procedure、Function、Java Source等)进行加密的工具。当PL/SQL代码被加密以后,它就被描述为被“包装过”。使用wrap工具对代码进行包装,wrap工具会取出含有要包装的代码的文件名并输出下面的文件:wrap iname=plain.sql oname=encrypted.plb因为代码被加密了,所以...
Python判断Memcached是否缓存MySQL结果

Python判断Memcached是否缓存MySQL结果

介绍一个生产环境中memcached的使用场景,主要是memcached存储关系型数据库mysql的查询结果,比如网站的下载排名等,这种查询每次从关系型数据库中查询,会增加磁盘的I/O开销,而这个排名不需要实时的更新,所以我们把这个结果存在memcached中,memcached是把数据序列化存放在内存中,我们可以设置超时时间,然后周期性的从关系型数据库查询新的结果更新到memcached中。我用python来写个小的demo演示这个场景。首先python...
Oracle 大内存需要配置hugepage

Oracle 大内存需要配置hugepage

1. 配置了Oracle 10g rac 服务器128G 内存,sga pga 都很大,重启后发现ipcs show sga 都正确的,就是free -m 不正确 差很远的2.配置了hugepage 就可以了,但是我发现另一套oracle 同版本的单实例free -m 就正常的,真是古怪到目前还不知道是否是必须配置,个人感觉不用,配置了,应该是性能更好,但是配置不好,会浪费内存,11g 应该是要关闭asmm,手动配置sga 等等,应该是有冲突目前做个记录,...
配置Oracle RAC时修改/etc/hosts文件的注意事项

配置Oracle RAC时修改/etc/hosts文件的注意事项

首先,我们的问题是:在部署Oracle RAC的时候为什么需要修改/etc/hosts文件? 或者具体的说,我们在Linux平台部署Oracle RAC时为什么需要将/etc/hosts文件里的环路地址修改为127.0.0.1 localhost格式? 当然,不同操作系统平台需要修改的hosts文件名称和位置,依赖于操作系统本身。如:Windows下需要修改的是C:WindowsSystem32driversetchosts文件。接下来,要想搞清楚这个问题...
Oracle 10G控制文件损坏恢复

Oracle 10G控制文件损坏恢复

1.以前对控制文件有备份,利用备份的控制文件进行恢复(1)备份控制文件(2)关闭数据库,删除控制文件,模拟控制文件没有了(3)启动数据库出错(4)用备份的控制文件进行恢复(5)打开数据库,测试数据库2.用旧的控制文件恢复(用归档日志和重做日志恢复)(1)用rman恢复过期的控制文件(2)挂载数据库,打开失败(3)用归档日志和重做日志恢复控制文件更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnew...
<< 751 752 753 754 755 756 757 758 759 760 >>