Welcome 微信登录

首页 / 数据库 / MySQL

How to Diagnose Oracle Data Pump-如何给数据泵添加诊断信息

How to Diagnose Oracle Data Pump-如何给数据泵添加诊断信息

11g的数据泵(expdp/impdp)还是有很多bug,经常遇到莫名的卡死现象,让人不知所措,最近看了一篇文章,其实在进行数据泵导出导入的时候,可以进行日志跟踪Parameter: TRACE启用跟踪功能,只需要在DataPump(expdp)或DataPump(impdp)的时候添加一个trace参数,对其指定一个7位数的十六进制。前三个数字启用跟踪特定的数据泵组件,而通常最后四位数字为:0300。任何前导零的可以省略,跟踪参数指定的值是不区分大小写的...
Redis深入之内存回收和对象共享

Redis深入之内存回收和对象共享

内存回收C语言并不具备自动内存回收功能,Redis在自己的对象系统中构建了一个引用计数技术实现的内存回收机制,通过这一机制,程序可以通过跟踪对象的引用计数信息,在适当的时候自动释放对象并进行内存回收。每个对象的引用计数信息由redis对象结构的refcount属性记录,创建一个新对象时,引用计数值会初始化为1;对象被一个新程序使用时,它的引用计数值会被增1;不再被一个程序使用时,减1;引用计数值变为0,对象所占用的内存会被释放。对象共享对象的引用计数属性还...
Redis之单机数据库的实现

Redis之单机数据库的实现

原理Redis服务器将所有数据库保存在服务器状态redis.h/redisServer结构的db数组中,db数组的每个项都是一个RedisDb结构,每个redisDb结构代表一个数据库。初始化服务器时,程序会根据服务器状态的dbnum属性来决定应该创建多少个数据库,dbnum属性的值由服务器配置的database选项决定,默认情况下,该选项的值为16,所以Redis服务器默认会创建16个数据库。切换数据库默认情况下,Redis客户端的目标数据库为0号数据库...
MySQL修改默认存储路径

MySQL修改默认存储路径

Linux下存储数据,MySQL无疑是个很不错的选择。MySQL的默认存储路径为/var/lib/mysql。以前数据库一直不是很大,总共十个G左右的大小,放在默认路径毫无压力。但是今天,因为新导入一个数据库,光是导入数据就是30+G,瞬间就悲剧了,因为我并没有为/目录准备足够的硬盘分区空间。所以,修改配置,迁移数据库存储路径到合适的地方成了最省力的选择。停止mysql服务,准备数据因为这是运行到一半修改的,所以有一些历史遗留数据。应当先停止数据库服务,我...
Bankmark NoSQL性能对比测试,SequoiaDB、MongoDB以及Cassandra三家各有千秋

Bankmark NoSQL性能对比测试,SequoiaDB、MongoDB以及Cassandra三家各有千秋

近期, 知名独立基准测评机构bankmark,针对SequoiaDB、MongoDB以及Cassandra三款NoSQL数据库产品做了性能对比测试。在所有的测试中,三款产品的表现各有千秋。 bankmark是一家德国的独立基准测评机构,也是一个业内著名的NoSQL性能测试团队。bankmark为大数据提供了革命性的基准测试方案,曾经为主流NoSQL厂商Cassandra做过性能测评。bankmark是工业基准测试标准化协会SPEC和TPC的独立成员之一,他...
使用局部索引来提升 PostgreSQL 的性能

使用局部索引来提升 PostgreSQL 的性能

大家可能还不知道 PostgreSQL 支持对表数据进行局部索引吧? 它的好处是既能加快这部分索引过的数据的读取速度, 又不会增加额外开销. 对于那些反复根据给定的WHERE子句读出来的数据, 最好的办法就是对这部分数据索引.这对某些需要预先进行聚集计算的特定分析工作流来说, 很合适. 本帖中, 我将举一个例子说明如何通过部分索引优化数据查询.假设有这样一个事件表, 结构如下:每个事件关联一个用户, 有一个 ID, 一个时间戳, 和一个描述事件的JSON....
CentOS 6.4 64位安装Redis

CentOS 6.4 64位安装Redis

一、介绍REmote DIctionary Server(Redis)是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。...
MySQL抑制binlog日志中的binlog部分

MySQL抑制binlog日志中的binlog部分

MySQL通过binlog来记录整个数据的变更过程,因此我们只要有MySQL的binlog日志即可完整的还原数据库。MySQL binlog日志记录有3种不同的方式,即:STATEMENT,MIXED,ROW。对于不同的日志模式,生成的binlog有不同的记录方式。对于MIXED(部分SQL语句)和ROW模式是以base-64方式记录,会以BINLOG开头,是一段伪SQL,我们可以用使用base64-output参数来抑制其显示。本文对此给出了描述及演示。...
CentOS服务器版本安装MySQL

CentOS服务器版本安装MySQL

在CentOS服务器版本下安装MySQL,首先这里说的是这里的路径,以及语句都是在网上看了很多错误后自己实践后修改过来的,希望对大家有用。相关参考:http://www.linuxidc.com/Linux/2012-06/62288.htm感谢 杨鑫newlfe这里在安装的时候要按着我的这个顺序,否则可能会因为路径错误而找不到相应的指令。一、安装cmake# 安装所需依赖包(这段指令是一直输入的)yum -y install gcc libxml2-de...
<< 821 822 823 824 825 826 827 828 829 830 >>