随笔分类 -  db

1 2 3 4 5 ··· 10 下一页

开发一个 cube.js oceanbase driver
摘要:cube.js 去年提供了一个独立的包,方便driver 的开发,尽管oceanbase 是mysql 兼容的,但是在使用一个链接池工具的时候有些问题 所以独立包装了一个oceanbase 的driver 开发说明 基于了官方的mysql driver 对于链接池部分进行了调整,同时进行了重新命名, 阅读全文

posted @ 2023-02-26 22:40 荣锋亮 阅读(56) 评论(0) 推荐(0) 编辑

pgspider 发布v0.3.0 了
摘要:很久没太关注pgspid了,就在最近发布了v0.3.0 不少bug fix 新特性 支持pg 15.0 支持多租户表的修改 支持multi tenant 命令 添加性能评估函数 支持 join where美剧和以及order by limit offset 等的查询下推 说明 同时官方也对于开源的不 阅读全文

posted @ 2023-02-19 11:51 荣锋亮 阅读(38) 评论(0) 推荐(0) 编辑

oceanbase docker运行试用(一)
摘要:基于docker 运行最小系统(最少需要10G内存) 环境准备 version: "3" services: ocenbase: image: oceanbase/obce-mini environment: - "OB_ROOT_PASSWORD=dalongrong" ports: - "288 阅读全文

posted @ 2021-11-23 22:39 荣锋亮 阅读(196) 评论(0) 推荐(0) 编辑

使用presto-gateway 进行trino 扩展
摘要:类似presto我们可以基于presto-gateway 进行扩展 参考使用 lfyt玩法 pinterest 玩法 说明 目前presto-gateway 将会进行新版本的扩展,已经在预览了,对于trino 的扩展我们可以基于协议兼容处理 protocol.v1.alternate-header- 阅读全文

posted @ 2021-04-17 10:01 荣锋亮 阅读(577) 评论(0) 推荐(0) 编辑

trino 兼容presto 的方法
摘要:因为从trino 351修改了协议,但是官方也是提供了兼容方法的,以下是解决方法 客户端协议兼容 配置协议可选请求头名 一般为etc/trino/config.properties protocol.v1.alternate-header-name=Presto 参考资料 https://trino 阅读全文

posted @ 2021-04-17 09:14 荣锋亮 阅读(763) 评论(0) 推荐(0) 编辑

cratedb 4.4 发布
摘要:主要是关于性能提升以及sql 兼容,同时支持了新的 scalar 以及window 函数,具体使用可以参考官方文档 参考资料 https://github.com/crate/crate/releases/tag/4.4.0 https://crate.io/docs/crate/reference 阅读全文

posted @ 2021-02-04 23:46 荣锋亮 阅读(146) 评论(0) 推荐(0) 编辑

编译cratedb 支持多集群节点部署
摘要:很多时候为了体验多集群的特性,但是默认是的3节点的,我们可以修改代码解决 参考代码修改 主要是关于企业license 服务的 https://github.com/crate/crate/blob/master/enterprise/licensing/src/main/java/io/crate/ 阅读全文

posted @ 2021-01-08 17:28 荣锋亮 阅读(312) 评论(0) 推荐(0) 编辑

记一次mysql 异常停电数据库损坏恢复的方法
摘要:mysql innodb 引擎损坏恢复的参考资料还是很多的,以下记录一个问题的处理 问题 异常停电,mysql 重启异常,innodb tablespace 异常 一般常见的解决方法 备份,删除ibdata1,ib_logfile* 等文件,配置 innodb_force_recovery = 6 阅读全文

posted @ 2020-12-28 21:20 荣锋亮 阅读(953) 评论(0) 推荐(0) 编辑

一个参考pg 监控方案
摘要:参考图 简单说明 metrics以及log是组合监控的核心,log 的处理需要pg 实例配置相关的log 参数可以基于syslog 以及logstash 收集到 graylog,对于metrcis 的处理基于了telegraf(使用各类plugin,db,os。。。) 说明 pmm 也是一个不错的工 阅读全文

posted @ 2020-12-20 12:55 荣锋亮 阅读(244) 评论(0) 推荐(0) 编辑

explain.depesz.com 在线pg查询计划查看工具
摘要:explain.depesz.com 在线pg查询计划查看工具,使用此工具我们可以分析sql 的执行 同时也开源了源码,以下是一个参考使用 环境准备 sql文件参考 https://gitlab.com/depesz/explain.depesz.com docker-compose 文件 vers 阅读全文

posted @ 2020-12-18 19:52 荣锋亮 阅读(562) 评论(0) 推荐(0) 编辑

Vertically Scaling PostgreSQL
摘要:转自:https://pgdash.io/blog/scaling-postgres.html PostgreSQL can scale rather well vertically. The more resources (CPU, memory, disk) that you can make 阅读全文

posted @ 2020-12-18 17:29 荣锋亮 阅读(152) 评论(0) 推荐(0) 编辑

Dynamic Monitoring of PostgreSQL Instances Using pg_top
摘要:转自:https://severalnines.com/database-blog/dynamic-monitoring-postgresql-instances-using-pgtop Monitoring PostgreSQL can, at times, be like trying to w 阅读全文

posted @ 2020-12-17 21:04 荣锋亮 阅读(138) 评论(0) 推荐(0) 编辑

What to Check if PostgreSQL Memory Utilization is High
摘要:转自:https://severalnines.com/database-blog/what-check-if-postgresql-memory-utilization-high Reading from memory will always be more performant than goi 阅读全文

posted @ 2020-12-17 21:02 荣锋亮 阅读(272) 评论(0) 推荐(0) 编辑

How To Use Mytop to Monitor MySQL Performance
摘要:转自:https://www.digitalocean.com/community/tutorials/how-to-use-mytop-to-monitor-mysql-performance Introduction Mytop is an open source, command line t 阅读全文

posted @ 2020-12-17 21:00 荣锋亮 阅读(161) 评论(0) 推荐(0) 编辑

patroni 管理pg 集群修改运行参数的方法
摘要:patroni是一个很不错的pg 高可用方案,但是有些参数我们是不能直接修改的,实际上官方提供了一个restapi 而且大部分操作也是基于restapi的 参考修改命令 比如修改pg work_mem curl -s -XPATCH -d '{"postgresql":{"parameters":{ 阅读全文

posted @ 2020-12-17 17:53 荣锋亮 阅读(562) 评论(0) 推荐(0) 编辑

timescaledb-tune timescaledb 官方提供的db 优化配置
摘要:timescaledb-tune 是timescaledb官方出的一个db 优化cli 工具,使用比较简单,同时会自动基于 系统资源情况给我们一个较优的db 运行参数,可以简化timescaledb系统优化 参考资料 https://github.com/timescale/timescaledb- 阅读全文

posted @ 2020-12-17 17:51 荣锋亮 阅读(940) 评论(0) 推荐(0) 编辑

mysql 5.6 numa 禁用参考
摘要:核心还是安装 numactl 我们基于numactl 进行参数调整 需要修改的启动配置 numactl --interleave=all /usr/bin/mysqld_safe --basedir=/usr systemd 参考 [Unit] Description=MySQL Community 阅读全文

posted @ 2020-12-17 11:36 荣锋亮 阅读(180) 评论(0) 推荐(0) 编辑

araddon/qlbridge 集成go-memdb
摘要:使用araddon/qlbridge 我们可以开发一个通用的sql 引擎,go-memdb 是hashicorp 公司开发的 一个基于内存的支持事务的db,araddon/qlbridge 官方已经支持了go-memdb,以下是一个简单 的试用 环境准备 go.mod module demoapp 阅读全文

posted @ 2020-12-14 12:55 荣锋亮 阅读(599) 评论(0) 推荐(0) 编辑

araddon/qlbridge 方便开发sql 引擎的golang 包
摘要:araddon/qlbridge 是一个golang 表达式执行器可以用来方便的构建基于sql 的查询引擎 同时已经内置了几种sql 的实现,同时也有一个dataux/dataux (但是不 维护了)的实现, 类似presto,以下是关于araddon/qlbridge 的简单学习 代码来自官方文档 阅读全文

posted @ 2020-12-13 10:28 荣锋亮 阅读(574) 评论(0) 推荐(0) 编辑

使用go-sql-rest-driver 查询rest api
摘要:go-sql-rest-driver 是一个简单的rest 包装,我们可以使用sql driver 的模式查询rest api (注意此驱动很简单,没有实现类似sql 的复杂处理,功能很弱,而且代码也很少) 项目准备 go rest server package main ​ import "net 阅读全文

posted @ 2020-12-12 22:54 荣锋亮 阅读(172) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 10 下一页

导航