数据库

【工具】MySQL 压测工具之mydbtest

mydbtest(mydbtest_linux64.bin,由楼方鑫大牛编写).该压测软件区别于sysbench ,tpcc 等常见压测工具软件,免安装,上手快,而且可以针对业务sql做定制化压测。

杨奇龙
MySQL
2016-03-31 19:51

MongoDB数据文件备份与恢复详解及实验说明

备份与恢复数据对于管理任何数据存储系统来说都是非常重要的。

chenfeng
NoSQL
2016-03-31 18:03

一次快速的数据迁移感悟

最近碰到一件事情很感慨,简单说说。有下面的三个数据库实例,都是在开发测试中使用,一台服务器上有业务1+业务2,另外一台服务器上有业务1+业务2.当然为什么会有这种重合,对于DBA来说也实在无从得知。从数据整合的角度来看,服务器1上的业务2数据库目前的负载很低,而且和业务1的交互比较多,本来拆分的库现在要考虑整...

jeanron100
Oracle
2016-03-30 22:57

MySQL恢复psc文件记录数为0的解决方案

psc文件是用Navicat工具生成的备份文件,只能用Navicat工具进行恢复。 (一)错误出现步骤 1 用Navicat连接MySQL   2 新建一个数据库,名字随便取,比如mydb1,字符集选utf-8(因为备份文件用的就是utf-8)   3 选择mydb1数据库-->备份-->还原备份-->选择psc文件,开始...

zhenghaishu
MySQL
2016-03-30 10:51

INNODB 页节点数据的存储方式、数据链、删除链的学习和实验总结

前文:关于MYSQL INNODB index page header学习和实验总结 http://blog.itpub.net/7728585/viewspace-2063921/关于INNODB SYSTEM RECORD infimum和supremum的学习和实验研究 http://blog.itpub.net/7728585/viewspace-2065464/所用到的工具是自己写的mysqlblock和bcview,我放到了百度云盘http://pan....

gaopengtttt
MySQL
2016-03-29 16:22

浅谈library cache里的争用(一)

library cache contention

oliseh
Oracle
2016-03-29 08:45

使用shell批量生成数据整合式迁移的脚本

对于数据整合式迁移,基本就是小霸王的二合一,四合一,八合一这样的节奏,把几个尽可能相关业务的数据库中的数据整合到一个库里。彼此还是独立的schema,倒也是相安无事。在这种整合式迁移中,比较让人纠结的部分就是性能不是排第一位,而是迁移前的准备比较琐碎。如果环境中有大量的db link,那就好像蜘蛛网一般,每个...

jeanron100
Oracle
2016-03-28 23:31

关于INNODB SYSTEM RECORD infimum和supremum的学习和实验研究

关于INNODB SYSTEM RECORD infimum和supremum的学习和实验研究接上一篇 http://blog.itpub.net/7728585/viewspace-2063921/关于MYSQL INNODB index page header学习和实验总结 接下来就是INDEX SYSTEM RECORDS,就是infimum和supremum如前面所介绍的,这两个系统记录是每个INNODB 块必须的,用来标示记录...

gaopengtttt
MySQL
2016-03-28 21:13

【工具】批量删除binlog 的脚本

写了一个简单的 删除MySQL binlog的脚本工具,删除binlog文件。

杨奇龙
MySQL
2016-03-27 23:04

dg broker校验失败的一个奇怪问题

前几天碰到一个看起来有些奇怪的例子,今天抽空把分析过程整理了一下。有一主一备的一套测试环境,之前环境在我手里,交给另外一个同事之后,重新搭建了dataguard,我检查了一圈,发现都没有问题,然后过了一个星期的样子,无意中再次查看的时候,发现这个备库竟然在dg broker中的状态是disable,当然我也不能看到这个现象...

jeanron100
Oracle
2016-03-26 23:12

寻找锁定数据库用户的真凶

前几天,一位兄弟部门的同事,提过来一个问题,有一台开发Oracle数据库服务器,修改了一个应用用户的密码,然后就发现这个账户隔几分钟就会被锁,需要手工unlock解锁才行,但没过一会又被锁了,问了一圈开发人员,基本都说使用这个账户的应用要么停了,要么跟着改了密码。很是挠人。从现象看,推测可能还是有未修改用...

bisal
Oracle
2016-03-25 19:29

关于MYSQL INNODB index page header学习和实验总结

关于INNODB  index header所用到的工具是自己写的,我放到了百度云盘http://pan.baidu.com/s/1num76RJ供大家下载和使用普通表空间(及设置了innodb_file_per_table每个表都对应一个idb文件)从第4个块开始通常是innodb的数据页。前38字节为FILE HEADER从38字节到74字节为INDEX HEADER,如下:number of dir...

gaopengtttt
MySQL
2016-03-25 19:29

oracle通过expdp的remap_data实现简单的数据脱敏

    oracle 11g开始,在impdp/expdp中提供remap_data参数,实现对导入或导出操作时转换数据.如果生产库数据要导出给测试库使用,并需要转换敏感数据,可以考虑通过remap_data参数去实现.以下是简单的单表示例:oracle version:11.2.0.4[oracle@ct6605 ~]$ ORACLE_SID=ct66#建测试表SQL> create table...

selectshen
Oracle
2016-03-25 18:21

MySQL锁实际案例分析(一)

案例来源:ITPUB论坛,原帖地址 http://www.itpub.net/thread-2055372-1-1.html--------------------------------------------------------------------------正文--------------------------------------------------------------------------数据库隔离级别RR表结构及数据如下图:作者的疑问1:总是提示有黑客信息被拦...

wangwenan6
MySQL
2016-03-25 16:34

使用在线重定义方法改造普通表为分区表实战

改造操作步骤:1、 检查表能否进行在线重定义,通过主键或rowid两种方法;2、创建目标表结构;索引、主键等不用创建;3、开始进行在线重定义,先全量同步一次数据;4、同步索引和依赖的对象(包括索引、约束、触发器、权限等);5、增量同步数据;6、完成在线重定义;7、统计信息收集,检查表...

tangyunoracle
Oracle
2016-03-25 14:54