- 博客(16)
- 收藏
- 关注
转载 开发人员必知的5种开源协议
开发人员必知的5种开源协议(BSD,Apache,GPL,LGPL,MIT) 什么是软件许可协议? 通俗来讲,许可协议是指用来授权其他人具有某种使用你的作品的权利。 依靠许可协议将你的作品对外开源或者对你的作品的各个方面逐一进行授权,是一个不错的方法(WordPress, Dru...
2018-05-22 21:00:00 751
转载 Alter命令导致pg_class元数据紊乱问题定位
问题现象最近,一同事执行alter table脚本(表很多,7万多张表),执行完毕后,发现部分表无法访问,报错信息如下:ERROR: could not find tuple for relation xxx通过gdb调试发现,是通过主表查找toast表时出了问题,找不到对应的toa...
2018-05-11 11:50:00 260
转载 隔离级别
在SQL标准中定义了四种隔离级别,每一种级别都规定了一个事务中所做的修改,哪些是在事务内和事务间可见的,哪些是不可见的。较低级别的隔离通常可以执行更高的并发,系统的开销也更低。 未提交读(Read uncommitted):在未提交读级别,事务中的修改,即使没有提交,对其他事务也都是可...
2018-04-23 11:49:00 135
转载 事务ACID
事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用改组查询的全部语句,name就执行该组查询。如果其中任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。 银行应用是解释事务...
2018-04-23 11:47:00 93
转载 PostgreSQL infomask/infomask2 学习记录
1. infomask/* 元组包含NULL值字段 */#define HEAP_HASNULL 0x0001 /* has null attribute(s) *//* 元组包含可变长度的字段 */#define HEAP_HASVARWIDTH 0x0002 /* has v...
2018-04-17 16:15:00 804
转载 分布式集群下数据可见性问题分析记录
分布式集群下数据可见性问题分析记录1. 问题背景介绍AntDB 3.1在做benchmarksql压测时,一直有个core down 问题。起初一直以为是触发器问题,因触发器的逻辑不太熟悉,一直先紧着别的问题修正。最近定位这个问题时,根据core文件的堆栈信息发现,是foreign ke...
2018-04-13 18:36:00 532
转载 PostgreSQL中的依赖类型
PostgreSQL中的依赖类型pg_dependpostgres=# \d+ pg_depend Table "pg_catalog.pg_depend" Column | Type | Modifiers | Storag...
2018-03-27 17:20:00 780
转载 利用 default expression 实现字段值的自动更新
由 MySQL 的 ON UPDATE CURRENT_TIMESTAMP 带来的启发,AntDB 是否可以实现 UPDATE 时自动更新字段值。方案方案1:尝试为需要自动更新的字段自动创建 TRIGGER。方案2:尝试通过 DEFAULT EXPRESSION 来实现字段值的自动...
2018-03-06 14:59:00 1235
转载 AntDB 重分布性能测试记录二
AntDB 重分布性能测试记录二接上篇《AntDB重分布(rebalance)性能对比记录一》,AntDB在重分布方面有优化的空间,本文通过记录一组数据,验证优化方案的可能性。优化方案描述重分布对各个数据节点(datanode)来说,主要包含两个操作:删除不属于自己的数据,这部分...
2018-02-01 16:21:00 133
转载 AntDB 重分布性能测试记录一
AntDB重分布(rebalance)性能对比记录一AntDB集群环境postgres=# table pgxc_node; node_name | node_type | node_port | node_host | nodeis_primary | nodeis_prefer...
2018-01-31 20:31:00 196
转载 AntDB重分布流程记录
集群环境coordinatordatanodecd1、cd2dn1、dn2、dn3案例1概述重分布前重分布后重分布CASE重分布SQL分片方式分片函数分片字段分片节点分片方式分片函数分片字段分片节点1...
2018-01-30 14:59:00 182
转载 AntDB的Cluster Plan与PGXC的Remote Query Plan区别
比较AntDB Cluster Plan与PGXC Remote Query Plan的区别AntDB 3.1版本引入Cluster Plan,区别于原PGXC的执行计划,通过Reduce Plan支持数据的实时动态分布,将原本PGXC无法下沉到Datanode执行的执行计划做了优化,使得...
2018-01-26 14:40:00 254
转载 AntDB Cluster Reduce死锁与驱动
AntDB Reduce死锁与驱动AntDB的集群计划(Cluster Plan)类似并行计划(Parallel Plan),通过序列化(Serialize)和反序列化(Restore)执行计划(Plan Statement),并发送到各个相关节点(Node),以保证各个节点的执行计划一致...
2018-01-25 14:21:00 209
转载 AntDB支持自定义分区函数,实现数据路由到特定节点
AntDB支持自定义分区函数,当集群节点确定时,用户可以自定义分区函数,实现特定数据路由到特定的节点。 规则: 1、自定义分区函数的返回值需为整数(smallint, integer, bigint均可)。 2、自定义分区函数的参数需为表的可见字段,一个或者多个字段。 3、分区字段需有...
2018-01-23 09:37:00 147
转载 从零开始使用AntDB
安装AntDB步骤: 1、从github上下载源码: https://github.com/ADBSQL/AntDB 2、编译、安装到指定目录下,例如$HOME/pgsql_xc 编译: ../adb_sql/configure --prefix=$HOME/pgsql_x...
2018-01-23 09:32:00 830
转载 AntDB日常开发过程中的gdb调试脚本
目的 为了更方便的调试AntDB,生成gdb调试脚本。 gdb调试脚本gengdb.sh # !/bin/bash# Author Sunny# Version 2016-11-11function Usage(){ echo "\H...
2018-01-18 15:34:00 183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人