Saga分布式事务解决方案与实践
提高您的流数据处理能力—— Greenplum的流计算功能解析
在追求数据时效性的今天,如何高效处理低延时的流数据,逐渐成为大家越来越关注的问题。 流数据处理能力已经成为衡量大数据平台计算实力的一个重要指标。Greenplum作为最先进的开源大数据平台,天生具备处理复杂问题的优势。Pivotal的研发团队在开源Greenplum的基础上,提供了新的高速流数据引擎gpKafka,从而将Greenplum强大的SQL处理能力引入到流计算领域。本文重点介绍目前主要的流计算模式,以及gpKafka如何将Greenplum打造成近实时的流计算引擎。
今天,有越来越多的人在讨论流计算和流数据,如同十年前讨论的大数据一样。对大数据的含义,直到今天,不同人[……]
PostgreSQL 前世今生
错误 ORA-01102: cannot mount database in EXCLUSIVE mode 的处理方法
今天启动数据库时报错了!
SQL> startup mount
ORACLE instance started.
Total System Global Area 608174080 bytes
Fixed Size 1220844 bytes
[……]
一文明白蓝绿部署、滚动部署、灰度发布、金丝雀发布
蓝绿部署、A/B测试、金丝雀发布,以及灰度发布、流量切分等,经常被混为一谈,影响沟通效率。 根本原因是这些名词经常出现,人们耳熟能详能够熟练地谈起,对这些术语的理解却没有达成一致。
下面是从Blue-green Deployments, A/B Testing, and Canary Releases中整理出来的定义。
蓝绿部署
在、蓝绿部署的目的是减少发布时的中断时间、能够快速撤回发布。
It’s basically a technique for releasing your application in a predictable manner with an goa[……]
SMP、NUMA、MPP体系结构介绍
系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构 (SMP : Symmetric Multi-Processor) ,非一致存储访问结构 (NUMA : Non-Uniform Memory Access) ,以及海量并行处理结构 (MPP : Massive Parallel Processing) 。它们的特征分别描述如下:
1. SMP(Symmetric Multi-Processor)
SMP (Symmetric Multi Processing),对称多处理系统内有许多紧耦合多处理器,在这样的系统中,所有的CPU共享全部资源,如总线,内存和I/O系[……]
postgres 创建fdw
CREATE SERVER foreign_server
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (host '10.68.5.192', port '5432', dbname 'postgres');
CREATE USER MAPPING FOR postgres
SERVER foreign_server
OPTIONS (user 'postgres', password 'pgpassword');
CREATE FOREIGN TABLE foreign_ta[......]
ORA-600 2662的错误
Windows上装的11.2.0.3的库,由于异常断电,致使一个current日志文件被损坏,导致数据库无法正常启动(错误代码为ORA-00333),客户经过baidu搜索,在没有备份的情况下,已经清除了所有的redo,还加了参数_allow_resetlogs_corruption= TRUE尝试恢复,接手时是由于出现了ORA-600 2662的错误,导致数据库无法打开。
alert日志内容
Oracle Database 11g Release 11.2.0.3.0 - 64bit Production. Windows NT Version V6.1 Service Pa[......]
安装protobuf-c执行./configure时遇到的问题解决办法
题报错:
configure: error: Package requirements (protobuf >= 2.6.0) were not met:
No package ‘protobuf’ found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables protobuf_CFLAGS
an[……]