摘要: 背景:在sqlserver使用过程中经常由于各种原因会出现阻塞,并发数较高,很难肉眼看出那个session阻塞了其他process,通过sql查询出根源也需要大量的重复操作才能够找到。 因此就有这方面的需求来,通过session_id以及blocked_sessionid两个字段来找出阻塞根源并通过 阅读全文
posted @ 2017-09-29 15:56 hi龙卷风 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: Dynatrace是一个一体化平台能,提供有关应用性能、底层基础设施以及所有用户体验的数据,且无配置安装。在主机上安装OneAgent,Dynatrace 可以借助OneAgent掌握用户应用的状况。具备该能力的agent市面上暂时没有开源全栈的!!! 开源替代产品: 开源产品中netdata(ht 阅读全文
posted @ 2020-10-28 11:18 hi龙卷风 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 安装nginx yum install -y nginxsystemctl enable nginx.servicesystemctl start nginx.service 配置https访问nginx nginx ssl配置1.创建服务器证书密钥文件 server.key:openssl gen 阅读全文
posted @ 2019-07-11 09:19 hi龙卷风 阅读(4058) 评论(0) 推荐(0) 编辑
摘要: 方案一、openstack 官方 trove解决方案 此方案进行过镜像的打包,由于网络问题,还未能成功实现 方案二、salt 或者ansible+ docker 由于 docker部署数据库,在数据库这层上面再加一层docker,数据库性能方面有少许的影响,而且使用docker会打破传统的DB运维, 阅读全文
posted @ 2019-05-16 09:40 hi龙卷风 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 获取镜像 [root@bldattet1 ~]# wget http://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-Everything-1804.iso 安装virt以及qemu [root@bldattet1 ~ 阅读全文
posted @ 2018-10-29 10:54 hi龙卷风 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: postgres中外部表的应用如下: 但是许多在github上的fdw开源代码都是基于9.3以及9.4版本开发,原作者没有随着pg的版本升级而将外部表扩展升级,那只能靠自己去手动修改源码来让这些扩展能够使用。 typedef struct FdwRoutine此结构是外部表当中的关键,结构体内部挂接 阅读全文
posted @ 2017-01-17 15:28 hi龙卷风 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 背景:修改pg内核,在创建表时,表名不能和当前的用户名同名。 首先我们知道DefineRelation此函数是最终创建表结构的函数,最主要的参数是CreateStmt这个结构,该结构如下 结构中relation中包含了catalogname,schemaname,relname此时的relname就 阅读全文
posted @ 2016-12-07 16:16 hi龙卷风 阅读(1925) 评论(1) 推荐(2) 编辑
摘要: 一、cstore_fdw的简介 https://github.com/citusdata/cstore_fdw,此外部表扩展是由citusdata公司开发,使用RC_file格式对数据进行列式存储。 优点1:因为有压缩,所以在disk上的存储大大减少,压缩比能达到2-4倍 优点2:数据内部分块存储, 阅读全文
posted @ 2016-12-05 11:16 hi龙卷风 阅读(2665) 评论(0) 推荐(0) 编辑
摘要: 扩展开发的基本组成 demo--1.0.sql demo.c demo.control Makefile demo.c当中包含了自定义函数的实现,纯C语言,目录下可包含多个.c文件。demo—1.0.sql对自定义函数的声明,在pg启动的时候会执行这个sql。demo.control这个应该是版本控 阅读全文
posted @ 2016-11-23 10:28 hi龙卷风 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: imcs简介 https://github.com/knizhnik/imcs 翻译过来是在内存上的列存储,在对于一张‘静态’的表计算方面很有优势,在许多聚合运算中都有使用线程并行计算,而且其中使用了迭代器来对数据进行tile分割,数据存储在pg的共享内存中,在启动多个session都能够对这块内存 阅读全文
posted @ 2016-11-22 17:15 hi龙卷风 阅读(638) 评论(0) 推荐(0) 编辑