小贝壳爸爸

天桥扛把子


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

gitlab问题总结

发表于 2018-07-12 | 分类于 gitlab

记录使用gitlab碰到的各种问题

阅读全文 »

crdb代码阅读07——decimal处理流程

发表于 2018-05-22 | 分类于 cockroachdb

词法分析及存储

语法分析

expr计算

crdb代码阅读07——opentracing

发表于 2018-05-15 | 分类于 cockroachdb

对于golang的routine调试,gdb和delve感觉非常的无力,要么堆栈到处跳, 要么变量无法显示,使用tracing日志才能解决分布式并发程序的调试工作。

opentracing可以根据context记录不同会话的执行路径。 opentracing的具体实现可以有lightstep和zipkin。由于lightstep需要注册官网的token,记录保持在lightstep官网,这里使用zipkin进行演示。

阅读全文 »

MySQL源码学习002--字符集问题

发表于 2018-04-30 | 分类于 mysql , mysql源码学习

字符集一直是MySQL让人蛋疼的问题,MySQL8.0将默认字符集定义为utf8mb4,如果一个DBA没有碰到过字符集乱码的问题,那肯定不是一个合格的厨子。

阅读全文 »

crdb代码阅读06——语句执行流程

发表于 2018-04-26 | 分类于 cockroachdb

gcloud使用

发表于 2018-04-25 | 分类于 gcloud
  1. 安装google cloud sdk

  2. 配置item2代理

    1
    export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
  3. 认证google

    1
    gcloud auth application-default login
  4. 设置project(可忽略)

    1
    gcloud config set project white-setting-201608
  5. 执行命令

    1
    gsutil -m cp -r gs://cockroach-fixtures/workload/tpcc/version=2.0.1,interleaved=false,seed=1,warehouses=1000/order_line .

crdb TPC-C官方测试步骤

发表于 2018-04-19 | 分类于 cockroachdb

最近crdb先后放出了TPC-C的测试数据以及测试白皮书。之前使用其自带的工具
workload,各种问题,导入数据就会出错。

看了白皮书,看到其导入数据使用了企业版本的RESTORE功能,
点我开启企业版本

阅读全文 »

crdb代码阅读05——Stopper

发表于 2018-04-18 | 分类于 cockroachdb

Stopper提供了基于channel来同步不同routine的组件。
有两种可执行任务:Task和Worker。

阅读全文 »

crdb代码阅读04——make test

发表于 2018-04-18 | 分类于 cockroachdb

提交pr之前需要做如下测试

1
2
$ make test
$ make pre-push
阅读全文 »

crdb代码阅读03——客户端连接认证流程

发表于 2018-04-16 | 分类于 cockroachdb

两种认证流程

pkg/server/config.go

1
2
cfg.UseLegacyConnHandling = envutil.EnvOrDefaultBool(
"COCKROACH_USE_LEGACY_CONN_HANDLING", false)
阅读全文 »
12…8
Louis

Louis

记录工作和生活点滴

75 日志
22 分类
108 标签
GitHub
© 2018 true
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3