数据库SQL日志记录强大工具--JDBMonitor
JDBMonitor是一个开源项目。使用它开发者可以很轻松为系统增加数据库执行日志功能。它使用十分方便,您所需要做的唯一事情就是在您系统的JDBC连接字符串前增加类似于 "listenerconfig=/config.xml:url=" 的字符即...
日志及SQL监控比较--Log4j&JDBMonitor
Log4j能为各种事件进行日志输出,比如关键操作,运行中的变量值、数据库语句日志等。而JDBMonitor只能记录数据库sql语句操作记录。所以说Log4j应用范围更广,如果您需要记录非数据库语句日志就要使用Log4j,JDBMonit...
Oracle内存数据仓库--Exalytics
如下图所示,Exalytics是由内存分析硬件、内存分析软件以及优化的Oracle商业智能基础套件等三个部分组成的工程系统。 图1: Oracle Exalytics 是由硬件和软件组合到一起的工程系统 Exalytics内存机硬件...
IO,还是IO--GridIron多层单元闪存实现百万级IOPS
初始公司GridIron表示它的MLC(多层单元)闪存技术突破了百万次IOPS(每秒输入输出)水平,而现有的产品最多只有80万次IOPS。多层单元(MLC)闪存比单层单元(SLC)NAND更便宜,但也更慢。一些SLC闪存阵列产品已经达到了百...
32bit Linux的OOM(Out Of Memory) killer
一般来说,当系统负载过重,内存耗用过多时,oom-killer 开始杀进程,即使服务器配置了6G以上的内存,在许多报告中人们为可用内存充裕而被杀进程感到困惑。对于32bit的内存管理结构如下:# DMA: 0x00000000 - ...
Hadoop 解决 Namenode 单点故障问题
Hadoop 的 Namenode 单点问题一直广受诟病,而这个问题最近将会得到解决,对Namenode 的HA方案已经完成实施并合并到主干,经过严格的测试后将会在后续版本中发布。HA方案中,主要进行了如下的一些工作:Configura...
WAL(Write Ahead Log)协议解析
Write Ahead Log Protocol 1、事务所引起的所有改动都要记录在日志中,在事务提交完成之前,所有的这些记录必须被写入硬盘; 2、一个数据库的缓冲页直到被记入日志后才能发生修改。直到缓冲页对应的日志被...
CPU bound & I/O bound辨析
CPU-bound(计算密集型) 和I/O bound(I/O密集型) I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不...
系统调优之CPU&网卡中断
从/proc/interrupts里查到网卡的中断号,eth0所在行的第一列修改/proc/irq/<中断编号>/ 下修改 smp_affinity 文件内容这个文件是一个位掩码01意味着只有第一个CPU能处理中断0F意味着四个CPU都会参与处理中...
Oracle Grid Control管理之禁止自启动
禁用grid control自动启动Oracle 10g Grid Control 开机自启动脚本在/etc/rc3.d和rc5.d中,针对不同的运行级别[root@even rc3.d]# lsK01tog-pegasus K20rusersd &n...
一种可以避免数据迁移的分库分表scale-out扩容方式
一种可以避免数据迁移的分库分表scale-out扩容方式目前绝大多数应用采取的两种分库分表规则mod方式 dayofweek系列日期方式(所有星期1的数据在一个库/表,或所有?月份的数据在一个库表) 这两种方式有个本质的特...
linux超大硬盘分区工具parted
linux超大硬盘分区工具parted[root@node132 ~]# fdisk -lDisk /dev/sda: 500.1 GB, 500107862016 bytes255 heads, 63 sectors/track, 60801 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes &nbs...
AIX调优之IO篇-pbuf
环境:(产品AIX V5.3及以上版本,平台pSeries)问题描述: 本文介绍了如何调整pbuf.解答:1. pbuf简介:AIX V5.3版本开始, 系统为每一个卷组分配一个pbuf的资源池,使用命令lvmo管理pbuf池,简单介绍几个参数:pv_buf_cou...
SAP内存数据仓库解决方案-HANA
HANA是什么HANA是一个软硬件结合体,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模、聚合等。用户拿到的是一个装有预配置软件的设备。至于HANA的云服务,只...
Google数据库产品LevelDB对决MySQL
去年一月份,Google发布了LevelDB。LevelDB是Key-Value嵌入式数据库管理系统编程库,目前的版本能够支持Billion级别的数据量。LevelDB是一个C++库,可按照字符串键值顺序映射。源于其本身的良好设计,特别是LSM算法...
CouchDB 让人头痛的十大问题
下面十条内容来自paperplanes的博主Mathias Meyer,他也是一位NoSQL的实践者,CouchDB就是其钟爱的数据库之一。正所谓爱之深恨之切,在使用CouchDB的过程中,他发现很多不顺手的地方,就是本文列举的十大问题。View...
写给换工作和找工作的同学-转帖
写给换工作和找工作的同学掐指一算,毕业也快两年了,在这两年的时间里,我经历了大公司-自己创业-加入创业公司这三种截然不同的工作节奏,除了体制内基本上各类公司都待过,也有了一些自己对工作选择的思考,又到了毕业...
基于列的数据库vertica
最近在研究基于列存储的数据库,相对于传统的基于行的数据库,它更适合在数据仓库存储方面发挥特长。看了一些英文文档之后,将技术相关的语段记录下来,其中也参杂着我的理解,因此比较凌乱。不过还是希望尽早拿出...
NOSQL之旅-----HBase - 信心,恒心,野心,爱心兼具者,可谓准成功人士!-ZT
最近因为项目原因,研究了Cassandra,Hbase等几个NOSQL数据库,最终决定采用HBase。在这里,我就向大家分享一下...
NoSQL架构实践(三)——以NoSQL为缓存--ZT
在《NoSQL架构实践》系列的前面两篇文章中,介绍了《以NoSQL为主》和《以NoSQL为辅》的架构。由于NoSQL数据库天生具有高性能、易扩展的特点,所以我们常常结合关系数据库,存储一些高性能的、海量的数据。从另外一个...