ORA-600 [2103]错误及CF enqueue竞争
昨天,客户的一套Oracle 10.2.0.3 RAC环境遇到了一个严重故障,数据库最后以ORA-600 [2103]错误中止了一个实例。 日志信息大致如下: Tue Dec 2 17:21:06 2008 Errors in file /u01/admin/erpdb/bdump/erpdb2_...
Oracle Database与Mysql Database数据库方案比较
今天在设计架构的时候,本来一套挺好的数据库架构设计,没想到冒出来了成本问题,原来打算购买Oracle10G R2 Enterprice,但是30W/U的价格把客户吓了一跳,客户的原话是“这样的话,购买DB Lience的费用要比开发费用...
MySQL Replication的实现原理
1、复制进程Mysql的复制(replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql instance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和I...
客户沟通的一点总结
这段时间在忙忙一个项目,和客户的沟通成了比较头痛的东西,我想每个搞IT的应该都有这样困惑的经历吧首先是和客户的交流,有一些客户他只了解业务,不了解系统本身,所以在沟通过程中你不断要举一些和业务相关的例...
Oracle高级SQL调优:CLUSTER_FACTOR案例研究
大家在大型数据库生产系统的运维中可能会遇到这样一个问题,一条查询语句,操作的是相同的表和数据,为什么在生产数据库上执行起来就很慢,而在备份数据库反而会很快。这其中一个重要原因就在于索引CLUSTER_FACTOR的...
oracle临时表
临时表存放在哪儿?DML statements on temporary tables do not generate redo logs for the data changes. However, undo logs for the data and redo logs for the undo logs are generated. Data from the tempor...
v$tempfile与v$sort_usage之关系解析
今天在eygle大师的BLOG看到这篇文章,觉得很不错,在实际开发中经常会遇到,收入在自己的BLOG中,原地址如下:http://www.eygle.com/archives/2006/03/tempfile_and_sort_usage.html在前面的V$TEMPSEG_USAGE与Orac...
java volatile关键字的用途
volatile关键字有什么用? 恐怕比较一下volatile和synchronized的不同是最容易解释清楚的。volatile是变量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码: int i1; ...
AIX5.3上vmtune已经被vmo和ioo所取代
我们通常希望把oracle sga锁定在内存中,并且使文件系统缓存比例控制到一定范围,在AIX5.3之前版本,一般是使用vmtune -p 5 -P 20 -S 1而在AIX5.3中则使用 vmo -r -o v_pinshm=1 vmo -o m...
Oracle Trancation和Mysql InnoDB在Commit的区别
因为项目的需要,这段时间对MySQL进行了系统化的测试和研究,MySQL InnoDB相信大家都知道,给MySQL带来了很多方便之处,让MySQL这个小海豚拥有了和Oracle同样的商业竞争能力,那么现在我们就来说一下Oracle Trancati...
Oracle10g 自动共享内存管理
5.6 自动共享内存管理 从Oracle 10g开始,Oracle提供了自动SGA的管理(简称ASMM,即Automatic Shared Memory Management)新特性。所谓ASMM,就是指我们不再需要手工设置shared pool、buffer pool等若...
Oracle FAQ——关于排序、sort_area_size、临时表空间
每次在写东西之前总喜欢来唠叨几句,休息了一段时间,总算在2家公司中间做了选择,放弃了新锐互动的构架师职位,选择了国信朗讯,其实主要还是为了家庭考虑,毕竟国信是大企业,而且比较稳定~~~恩,相信自己的选择,...
HAProxy学习笔记(一)
在以前的项目经历中,可以说经常遇到一个Load Balancing的问题,而且我还记得在一次面试的经历中,老外问我在项目中为什么要使用Citrix Hadware,我的回答也是非常不能让人满意的,因为在实践项目中,需要估算成本和...
Tomcat和WebLogic在使用连接池处理CLOB字段的诡异问题
上篇文章说到在Oracle PL/SQL中如何处理CLOB字段,现在来说说这几天碰到的一个诡异问题为了符合业务部门的要求,需要将一些数据存储到CLOB字段中,当然,在日常的生产系统上当然是使用ConnectionPool来连接数据库的...
Java基础知识点——进制机制
这几天因为在找工作,当然免不了要笔试拉。。现在的笔试题稀奇古怪的,需要对一些问到的基础知识进行总结今天在题目里面有一个让我记忆犹新的,Java的数字进制机制,如下:package thinking.conversion;public cl...
Linux下C连接MySQL出现错误解决一例
在Linux下C连接MySQL出现问题如下: 编译成功后,运行程序,出现./connect: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory. 出...