数据库

一个诡异的SQL事务现象

今天测试过程中,同事提出了一个,看似诡异,实则很基础的问题,乍一看会被迷惑。用实验来复现下这个问题,(1) 创建测试表,A表的id字段是主键,B表的id_a字段是外键,参考A表的id主键,(2) 应用有这么一个逻辑,一个事务中,先更新表A,再INSERT表B,其中表B的id_a字段值是来自于表A刚才操作...

bisal
Oracle
2017-08-01 22:29

解决Logical Reads高的方法和实验

之前介绍了CBC,就是cache buffer chains这个等待事件的影响,《缓解latch: cache buffers chains的案例》,解决逻辑读过高的SQL语句,是优化方向。为了更直观地说明这个问题,通过模拟实验,来了解下。创建测试表,test表三个字段,分别是id1,id2和name,insert入100万行记录,其中id1每个distinct值100次,id...

bisal
Oracle
2017-08-01 22:17

MySQL中强大的mysqladmin

  如果对MySQL的性能测试工具,比如sysbench做压力测试就可以看到我们关注的性能指标QPS,TPS,压测过程中的性能变化一目了然。  而在平时的工作中,如果也想看这个指标的值,使用sysbench就不合适了。所以我们得先了解下TPS,QPS是怎么计算的,没有sysbench这些工具,我们能不能算出来。  &nb...

jeanron100
MySQL
2017-07-31 00:01

MySQL案例-Semaphore wait与undo log

-------------------------------------------------------------------------------------------------正文---------------------------------------------------------------------------------------------------------------场景:MySQL-5.7.17, 主从架构, 业务读写分离, 只读从库不定期出现延迟, 并触发Innodb的Semap...

wangwenan6
MySQL
2017-07-28 00:08

解决安装Oracle时检查监视器不通过的问题

该问题是在RedHat6.5下安装Oracle11g数据库的时候出现的,经过分析,发现是系统未安装xdpyinfo造成的。

neverinit
Oracle
2017-07-26 19:08

MySQL 拼接Insert批量同步异构表数据

需求:线上部分表数据需要同步到测试环境,但是测试环境表结构又有变更,额外添加需求:原线上和测试都有的表字段同步,其他不同的字段不用同步,置为NULL即可。思路:首先导出线上表数据到测试的test库,考虑到两边表结构有变更,只能使用insert tab1(xx,xx) select xx,xx from tab1的方式插入,表比较多,手动对比...

静以致远√团团
MySQL
2017-07-25 17:52

mysql备份平台--django实践

1、利用django,bootstrap,mysqldump,html,mysqldump 来搭建mysql备份平台2、适用上线前的备份,日常备份等3、DBA自己搭建,无需劳烦别人

o烟雨潇潇o
MySQL
2017-07-25 12:22

数据迁移中的几个问题总结

   总结一下昨晚在数据迁移前线奋战碰到的一些问题,虽然总体来说是按照预定的计划完成,并且提前完成,但是哪怕一丁点儿的操作都会导致一些严重的影响。   总体来说,需要做的事情就是把核心业务服务器从一个机房迁移到另外一个机房,这个过程中因为环境的重要性和硬件软件的情况,大体分为了下...

jeanron100
Oracle
2017-07-24 22:25

PG 数据库遭遇 pg_clog file missing 故障.

今天业务系统遭遇了一起数据库故障.  数据库端报了一些错误.[code]2017-07-24 00:16:25.514 CST,"pcauto","pcauto",24404,"192.168.11.60:49721",5974c895.5f54,1,"SELECT",2017-07-24 00:02:29 CST,4/149911010,0,ERROR,58P01,"could not access status of transaction 909258544","Could not open file ""pg...

babyyellow
数据库开发技术
2017-07-24 15:46

mysql主从不同步报错Last_Errno 1197

今天mysql从库收到一份报错,从库死了,不能同步数据了,报错如下红色部分:Last_Errno: 1197Last_Error: Could not execute Write_rows event on table mbpay.ATTACHMENT_copy; Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysqld variable and t...

贺子_DBA时代
MySQL
2017-07-23 20:54

Oracle11g调整redo日志大小、组数和每组成员数

这是一次redo日志调整的操作过程,调整了redo日志大小、组数和每组成员数,与大家交流学习。

neverinit
Oracle
2017-07-23 18:05

Zabbix中Orabbix监控失效的问题及分析

   自从使用了Orabbix监控Oracle以来,很多工作都能够通过这种配置可控的方式处理,有些问题是潜在问题,有些是遗留问题,多多少少还是提高了效率。   最近涉及机房搬迁,我们的Zabbix服务器也在迁移计划中,而因为部署的规模也不大,所以Orabbix和Zabbix Server放在了一起,结果搬迁之后问题就...

jeanron100
Oracle
2017-07-22 23:53

使用简单的Python连接访问MongoDB

  继续来聊MongoDB。 MongoDB作为了一个数据库产品软件,除了服务器Server端进程(mongod)外,还提供了比较丰富的访问连接接口。我们最常用的就是两个类型,一个是原生mongo shell,另一个就是应用程序语言访问接口。 1、从Mongo Shell到应用程序访问接口 Mon...

realkid4
NoSQL
2017-07-22 12:36

Oracle11g安装部署手册(RedHat6.5)

本文参考Oracle11g官方文档进行编写,一部分部分内容属于翻译Oracle官方文档,另外一部分在实施过程中根据实际情况添加。

neverinit
Oracle
2017-07-21 10:51

【LISTENER】一个数据库配置两个监听端口号

测试环境:windows2008R2 Oracle11.2.0.1-oracle11.2.0.4一个监听端口发现压力太大,或者想测试下两个监听端口效果如何,可以使用一下方法。第一种方式:listener.ora 配置如下:点击(此处)折叠或打开listener.ora# listener.ora Network Configuration File: C:\app\A...

xysoul_云龙
Oracle
2017-07-20 22:56