Felixzhaowenzhong
码龄14年
关注
提问 私信
  • 博客:626,876
    社区:17,546
    644,422
    总访问量
  • 196
    原创
  • 336,103
    排名
  • 138
    粉丝
  • 1
    铁粉

个人简介:勤能补拙

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-11-26
博客简介:

Captains-Felix的专栏

博客描述:
Living WithOut An Aim Is Like Sailing WithOut A Compass
查看详细资料
个人成就
  • 获得69次点赞
  • 内容获得15次评论
  • 获得202次收藏
  • 代码片获得109次分享
创作历程
  • 6篇
    2020年
  • 7篇
    2019年
  • 12篇
    2018年
  • 20篇
    2017年
  • 25篇
    2016年
  • 31篇
    2013年
  • 39篇
    2012年
  • 53篇
    2011年
  • 42篇
    2010年
成就勋章
TA的专栏
  • MS SQL 日期案例集锦
    2篇
  • ORACLE 内置函数
    1篇
  • oracle 基本入门语法
    12篇
  • ORACLE 基础知识
    17篇
  • ORACLE 存储过程
    1篇
  • Oracle 游标使用大全
    2篇
  • ORACLE11G (5大核心文件)
    6篇
  • sql server 2008 优化及性能监控
    13篇
  • SQL SERVER BI
    4篇
  • SQL SERVER2008
    65篇
  • SQL SERVER2008数据库同步(镜像、复制、日志传送
    7篇
  • SQL 用命令对sql进行备份
    3篇
  • SQL 系统存储过程创建全文索引
    1篇
  • SQL 行列互换
    1篇
  • 锁
    3篇
  • 其他杂项
    2篇
  • 审核管理
    1篇
  • SQL 函数
    2篇
  • 性能计数器
    4篇
  • IO
    3篇
  • 阻塞
    1篇
  • TEMPDB 表空间管理
  • SQL SERVER 数据表空间
    2篇
  • SQL SERVER 事务
    2篇
  • 缓存 Buffer
    2篇
  • ORACLE 内存结构
    1篇
  • ORACLE 表空间
    3篇
  • RMAN 对Oracle 备份与恢复
    7篇
  • Oracle DG
    1篇
  • mongodb升级
    2篇
  • mongodb
    15篇
  • MySql
    15篇
  • Postgresql
    20篇
  • Redis
    4篇
  • ElasticSearch
    2篇
  • PG-高可用
    11篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

PostgreSQL-XC 使用详解及维护

参考:http://postgres-xc.sourceforge.net/docs/1_2_1/https://www.postgres-xl.org/documentation/index.html建表详解根据数据的分布方式,pxc可以创建以下两种类型的表Replicated Tables: 各个底层节点数据库上表中的数据完成相同。插入数据时,会分别在各个底层节点数据库上插入相同的数据。值需要读取任意一个节点的数据。Distributed Tables:...
原创
发布博客 2020.10.20 ·
2669 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

PostgreSQL-XC 源码编译安装

PGXC熟悉pg的人对pgxc都不陌生,pgxc最初由stromdb公司开发,应用于商业,后来被TransLattice收购并将其开源,也就是现在的pgxl。Pgxc是基于pg的非常成熟的分布式架构,是一款混合负载的htap数据库。国内也有很多基于pgxc来做的分布式数据库,例如华为GaussDB-A,腾讯Tbase,苏宁易购,亚信antdb等或多或少都借鉴了pgxc的架构理念。pgxc的总体架构大家都很清晰了,不再赘述。pgxc的架构特点如下:①gtm保证全局读一致性,两阶段提交保证全局写一致
原创
发布博客 2020.10.20 ·
1407 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PG集群实现自动切换(非repmgrd模式)

#!/bin/bashwhichday=`date "+%w"`v_param=$##判断参数个数if [ $v_param -ge 3 ];then echo "Invalid argument!! E.g sh pg-cluster-switchover.sh 'paas|bi' vlnx191001.xxx.cn (pg-slave-node)" ...
原创
发布博客 2020.01.15 ·
1109 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

解决PG索引膨胀(reindex)

#!/bin/bash#当表的数据小于20万则对表做 reindex table xxx操作#否则先删除索引(唯一约束索引,及主键除则 reindx index xxx),然后再创建该索引#zhaowenzhong 2019-04-02date=`date +"%Y%m%d%H%M"`v_constant=200000v_hour=0v_param=$#if [ $v_para...
原创
发布博客 2020.01.15 ·
1399 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

vacuum(analyze)

#!/bin/bash#设置自动定期对表更新统计信息和删除’死‘行#zhaowz 2019-04-02date=`date +"%Y%m%d%H%M"`v_hour=0v_param=$#if [ $v_param -ge 3 ];then echo "Invalid argument!! E.g sh pg-vacuum-analyze.sh vlnx1910...
原创
发布博客 2020.01.15 ·
811 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

vacuum(free)

vim pg-vacuum-freeze.sh#!/bin/bash#设置自动定期对 事务ID执行 回环#zhaowz 2019-04-02date=`date +"%Y%m%d%H%M"`v_hour=0v_param=$#if [ $v_param -ge 3 ];then echo "Invalid argument!! E.g sh pg-vac...
原创
发布博客 2020.01.15 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

pgpool-II(二)pgpool-II+repmgr(master/slave)+balance+pgpool

用 repmgr实现 pg的master/slave 搭建高可用和自动切换过程略(详见htthttps://blog.csdn.net/zhaowenzhong/article/details/80774004ps://blog.csdn.net/zhaowenzhong/article/details/80774568https://blog.csdn.net/zhaowenzhon...
原创
发布博客 2019.04.18 ·
1795 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

pgpool-II安装

wgethttps://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgpool-II-10-4.0.3-1.rhel7.x86_64.rpmwgethttps://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgpool-II-10-devel-4.0.3-1.rhel7.x86_64.rpmwget...
原创
发布博客 2019.04.18 ·
2698 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

barman使用复制槽备份

http://docs.pgbarman.org/release/2.5/使用复制槽就不用创建公钥及传递公钥了在barman和pg服务器间复制槽和rsync最好不要一起使用,一起使用的话会导致incoming里的文件爆满不会自动删除(实践是这样的)搭建测试环境vlnx151005101 --PG-Primaryvlnx153005101 --PG-Stand...
原创
发布博客 2019.04.15 ·
682 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

pgcluu 集群性能监控和审计工具

最近线上pg 频繁出现性能问题,而zabbix和grafana 上的监控又不够详细。最后结合前期自己写了很多监控脚本,把问题解决了。虽然自己用起来没问题,但是只能在出问题的时候现场抓。抓到后研发又一种不信任的表情。但是还是感觉缺点什么。于是在网上搜索了一下有没有更好的解决方法(研发喜欢曲线。哈哈)。于是发现 pgcluu。http://pgcluu.darold.net/source安装...
原创
发布博客 2019.04.15 ·
1410 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

pglogical

前段时间由于架构的不合理性,高并发下 整套集群性能下降厉害(50个库),最后定位是由于一个500+G的库 在并且的情况下,做了类似mongodb的 upsert操作,导致其他库受到牵连,而研发端又暂时没有好的解决方法。后决定将这个库从该实例上迁出。于是采用了 pglogical 工具。先将 pglogical是使用共享https://www.2ndquadrant.comhttp...
原创
发布博客 2019.04.15 ·
1478 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

pgbouncer 常用 配置项详解

https://pgbouncer.github.io/config.html参考 《PostgreSQL修炼之道》之pgbouncer配置文件分为[databases] 和 [pgbouncer]两部分,这个前面说过。现在我们来详细讲解一下里面的配置。在上面的部分我们已经看到了一部分的[databases]部分的参数配置,都是以键值对的形式出现的,例如dbname、host、port...
转载
发布博客 2019.04.15 ·
1402 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

pgBouncer初探

pgBouncer是一个轻型的pg连接池,可以很好的管理pg的连接(对客户端连接进行限制,预防过多恶意连接;pgbouncer的每个连接仅消耗2KB的内存资源)。PgBouncer的优点内存消耗低(默认为2k/连接),因为Bouncer不需要每次都接受完整的数据包可以把不同的数据库连接到一个机器上,而对客户端保持透明支持在线的重新配置而无须重启pgbouncer 可以限制每一对...
原创
发布博客 2019.04.15 ·
4994 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

Supervisor安装实践

http://supervisord.org/installing.html脱机安装setuptools(最新)来自https://pypi.python.org/pypi/setuptools。meld3(最新)来自https://pypi.python.org/pypi/meld3。Supervisor(http://supervisord.org/)是用Python开发的一个...
原创
发布博客 2018.11.05 ·
633 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

zabbix监控postgresql

参考https://blog.csdn.net/ygqygq2/article/details/60766393#4-%E5%AF%BC%E5%85%A5%E7%9B%91%E6%8E%A7%E6%A8%A1%E6%9D%BFhttps://www.zabbix.com/download?zabbix=3.4&os_distribution=centos&os_version=...
原创
发布博客 2018.11.05 ·
5006 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

pgaudit 安装实践

下载https://github.com/pgaudit/pgaudit/blob/REL9_6_STABLE/README.md背景前提:postgresql 安装包 目录为 :/home/zhaowzh/pg966 1、解压pgaudit包unzip pgaudit-REL9_6_STABLE.zip2、mkdir -p /home/zhaowzh/pg966/...
原创
发布博客 2018.11.05 ·
2063 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AutoVacuum系统自动清理进程

AutoVacuum系统自动清理进程在PostgreSQL数据库中,对表元组的UPDATE或DELETE操作并未立即删除旧版本的数据,表中的旧元组只是被标识为删除状态,并未立即释放空间。这种处理对于获取多版本并发控制是必要的,如果一个元组的版本仍有可能被其他事务看到,那么就不能删除元组的该版本。当事务提交后,过期元组版本将对事务不再有效,因而其占据的空间必须回收以供其他新元组使用,以避免对磁盘空...
原创
发布博客 2018.11.05 ·
968 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vacuum使用心得

最近在优化PG,在vacuum过程中发现了  (to prevent wrap)。于是花了一周实践深入了解并实践了一把。下面把这一周的心得分享一下,以备遇到同样情况的 朋友以及将来的自己 使用。 数据库总是不断地在执行删除,更新等操作。良好的空间管理非常重要,能够对性能带来大幅提高。在postgresql中用于维护数据库磁盘空间的工具是VACUUM,其重要的作用是删除那些已经标示为删除的数...
原创
发布博客 2018.11.05 ·
15560 阅读 ·
8 点赞 ·
0 评论 ·
51 收藏

repmgr promote

primary:vlnx107001slave:vlnx107002slave:vlnx107003一、1、查看当前集群状态repmgr -f /etc/repmgr/9.6/repmgr.conf  cluster show;2、模拟停止primary[postgres@vlnx107001 ~]$ pg_ctl -D  $PGDATA -m fast stop3、提升备用节点[postgres...
原创
发布博客 2018.06.22 ·
1496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

repmgr switchover

请注意,repmgr.conf中的以下参数与切换操作相关:reconnect_attempts:执行shutdown命令之后,在中止之前检查原始主节点是否进行干净关闭的次数reconnect_interval:执行shutdown命令后检查原始主节点是否执行干净关闭的间隔(以秒为单位)(最多可尝试reconnect_attempts)replication_lag_critical:如果备用数据库...
原创
发布博客 2018.06.22 ·
1275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多