Welcome 微信登录

首页 / 数据库 / MySQL

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...
调整Oracle回滚的速度

调整Oracle回滚的速度

回滚的速度快慢通过参数fast_start_parallel_rollback来实现,此参数可以动态调整关于fast_start_parallel_rollback参数,此参数决定了回滚启动的并行次数,在繁忙的系统或者IO性能较差的系统,如果出现大量回滚操作,会显著影响系统系统,可以通过调整此参数来降低影响。官方文档的定义如下FAST_START_PARALLEL_ROLLBACK specifies the degree of parallelism u...
关于Oracle10.2.0.5+Linux5+RAID5 IO问题分析

关于Oracle10.2.0.5+Linux5+RAID5 IO问题分析

系统环境:CentOS release 5.10应用环境:Oracle 10.2.0.5 + php5.2.17硬 件 :DELL R720,1T*3 7200r,raid5业务环境:每5分钟sqlload入库5分钟内有效数据,数据大小30M左右问题原由:最近做了一次数据迁移,硬件由之前的300G*3 7200r变为1T*3 7200r并硬件raid5,其他环境对等迁移,但是迁移过后,感觉io写的效率极低,开始分析io是否存在瓶颈。分析过程:刚发现io写效...
<< 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 >>