摘要:
os: centos 7.4 pgxl:pg.version ‘10.3 (Postgres-XL 10alpha2)添加节点、删除节点在日常运维中是很常见的操作。 本次记录的是 pgxl 添加node4、node5两个节点,典型的横向扩展。初步规划如下: ...
阅读全文
posted @ 2018-07-20 18:05
peiybpeiyb
阅读(1083)
推荐(0)
摘要:
/etc/profile用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。 当用户登录(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设置。 会在用户登录(login)时生效,也可以用于设置环...
阅读全文
posted @ 2018-07-19 13:29
peiybpeiyb
阅读(228)
推荐(0)
摘要:
os: centos 7.4 pgxl:pg.version ‘10.3 (Postgres-XL 10alpha2)pgxl 是一款非常实用的横向扩展的开源软件,继承了很多pgxc的功能,在replication 和sharding 方面有着非常棒的用处。...
阅读全文
posted @ 2018-07-18 20:20
peiybpeiyb
阅读(1115)
推荐(0)
摘要:
os: centos 7.4 pgxl:pg.version ‘10.3 (Postgres-XL 10alpha2)添加节点、删除节点在日常运维中是很常见的操作。 本次记录的是 pgxl 添加 datanode 类型的节点,典型的横向扩展。node4节点准...
阅读全文
posted @ 2018-07-18 14:49
peiybpeiyb
阅读(1423)
推荐(0)
摘要:
os: centos 7.4 pgxl:pg.version ‘10.3 (Postgres-XL 10alpha2)pgxl 是一款非常实用的横向扩展的开源软件,继承了很多pgxc的功能,在replication 和sharding 方面有着非常棒的用处。...
阅读全文
posted @ 2018-07-17 18:09
peiybpeiyb
阅读(1010)
推荐(0)
摘要:
os: centos7.4 db: oracle 12.2.0.1 + dbf ogg:12.3.0.1.4Oracle GoldenGate简称 ogg,主要包含Manager进程、Extract进程、Pump进程、Replicat进程。下面简单描述下,...
阅读全文
posted @ 2018-07-16 18:33
peiybpeiyb
阅读(487)
推荐(0)
摘要:
os: centos 7.4postgresql: 9.6.9etcd: 3.2.18patroni: 1.4.4patroni + etcd 是在一个postgrsql 开源大会上 亚信的一个哥们讲解的高可用方案。依然是基于 postgreql strea...
阅读全文
posted @ 2018-07-11 22:27
peiybpeiyb
阅读(1485)
推荐(0)
摘要:
os: centos 7.4etcd:3.2.18etcd + patroni 是在一个postgrsql 开源大会上 亚信的一个哥们讲解的高可用方案。依然是基于 postgreql stream replication。这篇blog 主要是讲 etcd 的...
阅读全文
posted @ 2018-07-11 16:13
peiybpeiyb
阅读(1813)
推荐(0)
摘要:
os: centos 7.5 ruby:2.4.4安装rvm# curl -L get.rvm.io | bash -s stable % Total % Received % Xferd Average Speed Time Time ...
阅读全文
posted @ 2018-07-10 11:16
peiybpeiyb
阅读(758)
推荐(0)
摘要:
os: centos 7.4 database:12.2.0.1 + dbfswitchover 一般指的时正常情况下,人为执行的切换命令或者在符合某些条件执行的。不会丢失数据failover 一般指的是实例失效的情况下,进行的故障转移。丢失的数据多少依赖配...
阅读全文
posted @ 2018-07-09 23:09
peiybpeiyb
阅读(277)
推荐(0)
摘要:
os: centos 7.4 database:12.2.0.1 + dbfswitchover 一般指的时正常情况下,人为执行的切换命令或者在符合某些条件执行的。不会丢失数据failover 一般指的是实例失效的情况下,进行的故障转移。丢失的数据多少依赖...
阅读全文
posted @ 2018-07-09 23:03
peiybpeiyb
阅读(232)
推荐(0)
摘要:
os: centos7.4 es: 6.3.1 java:oracle jdk 1.8.0_131es 全称是 elasticsearc,具有超高性能。Elasticsearch、Logstash、Kibana 简称 ELK安装 oracle jdk 1....
阅读全文
posted @ 2018-07-09 18:32
peiybpeiyb
阅读(267)
推荐(0)
摘要:
os: centos 7.5 ruby:2.4.4 mosql:0.4.3安装curl# yum install curlLoaded plugins: fastestmirrorLoading mirror speeds from cached hostf...
阅读全文
posted @ 2018-07-09 14:23
peiybpeiyb
阅读(263)
推荐(0)
摘要:
os: centos 7.4 database:12.2.0.1 + dbf手动配置dataguard比较繁琐,发生故障切换是需要人工介入。broker就是简化而诞生的。oradb-node1 192.168.56.101 master安装好了12.2....
阅读全文
posted @ 2018-07-08 14:02
peiybpeiyb
阅读(268)
推荐(0)
摘要:
os: centos 7.4 database:12.2.0.1 + dbf本次是以 oracle database 12.2.0.1 + dbf 的形式部署的,后面会记录 rac + asm 的形式。任何时候都要说下三种模式:最大保护:maximize ...
阅读全文
posted @ 2018-07-08 10:12
peiybpeiyb
阅读(279)
推荐(0)
摘要:
使用 pg_controldata 查看 Database system identifier$ /usr/pgsql-10/bin/pg_controldata -D /var/lib/pgsql/10/data/pg_control version nu...
阅读全文
posted @ 2018-07-05 17:47
peiybpeiyb
阅读(734)
推荐(0)
摘要:
最近开发有个小需求,就是如何比较两个数据库里指定表的数据是否一致。 自己就写了个简单函数,供大家参考。CREATE OR REPLACE FUNCTION public.f_compare_tabledata( pi_localtablename ch...
阅读全文
posted @ 2018-07-04 19:49
peiybpeiyb
阅读(2161)
推荐(0)
摘要:
获取占用CPU资源最多的20个进程# ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head -20获取占用内存资源最多的20个进程# ps aux|head -1;ps aux|grep -v PID|s...
阅读全文
posted @ 2018-07-04 18:48
peiybpeiyb
阅读(404)
推荐(0)
摘要:
os: centos 7.4 postgresql: 9.6pg_pathman是postgresql管理分区插件,postgresql 9.6、10 的内置分区管理也一直都在完善。使用哪种方式来管理,用户自己决定。不过pg_pathman 确实很方便。 由...
阅读全文
posted @ 2018-07-03 20:35
peiybpeiyb
阅读(628)
推荐(0)
摘要:
os: centos 7.4 [root@node1 ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <19.00g 0 /dev/...
阅读全文
posted @ 2018-07-02 14:24
peiybpeiyb
阅读(838)
推荐(0)
摘要:
监控oracle 的alert日志时有时会发现如下报错Mon Jul 02 11:30:14 2018ORA-1652: unable to extend temp segment by 128 in tablespace T...
阅读全文
posted @ 2018-07-02 13:22
peiybpeiyb
阅读(554)
推荐(0)
摘要:
os:centos 6.8 mysql: 5.5.49MySQL Query Cache 会缓存select 查询,但是在调优sql查询及测试数据库的性能时需要禁用该功能。查看变量、状态mysql> show global variables like '%...
阅读全文
posted @ 2018-06-27 19:33
peiybpeiyb
阅读(2114)
推荐(0)
摘要:
os: centos 7.4 mongodb:3.2 postgresql: 9.6 mosql:MoSQL is no longer being actively maintained。可惜了,mosql现在已经不再维护。# mosql --helpUsa...
阅读全文
posted @ 2018-06-26 17:06
peiybpeiyb
阅读(276)
推荐(0)
摘要:
os: centos 7.4 postgresql: 9.6数据仓库抽取数据时必然会用到增量方式,如果业务原表没有 lastupdatetimestamp,如果破局?下面给大家一个思路,仅供参考。创建表create table tmp_t0 (id in...
阅读全文
posted @ 2018-06-26 10:11
peiybpeiyb
阅读(270)
推荐(0)
摘要:
os: centos 7.4 postgresql: 9.16postgresql 自带的 extension 叫做 uuid-ossp,是用来产生通用唯一标识符。安装uuid依赖包# yum install uuid uuid-develconfigure...
阅读全文
posted @ 2018-06-25 08:58
peiybpeiyb
阅读(1825)
推荐(0)
摘要:
os: centos6.8 postgresql: old 9.1 postgresql: new 9.6pg_upgrade 是postgresql 大版本升级的得力工具。主要有两种用法: 1、使用pg_upgrade**拷贝**升级。 2、使用pg_up...
阅读全文
posted @ 2018-06-23 23:00
peiybpeiyb
阅读(349)
推荐(0)
摘要:
os: centos 7.4 postgresql: old 9.1 postgresql: new 9.6pg_upgrade 是postgresql 大版本升级的得力工具。主要有两种用法: 1、使用pg_upgrade**拷贝**升级。 2、使用pg_u...
阅读全文
posted @ 2018-06-23 11:37
peiybpeiyb
阅读(246)
推荐(0)
摘要:
postgresql数据库运行产生的日志都会输出到日志文件里,因此实时监控该文件就可以大致了解到数据库的运行状况。public.sp_gather_pgsql_log_part(pi_time_last integer)这个函数的作用是创建目标机的日志外部表...
阅读全文
posted @ 2018-06-22 14:58
peiybpeiyb
阅读(520)
推荐(0)
摘要:
os:centos 7.4 jdk: 1.8.0_131 mysql: 5.7.22 mycat: 1.6.5node1 节点 mycat 1.6.5 node2、node3 节点 mysql 5.7.22node1 节点插入数据所有的操作都需要通过myca...
阅读全文
posted @ 2018-06-20 17:16
peiybpeiyb
阅读(535)
推荐(0)
摘要:
os:centos 7.4 jdk: 1.8.0_131 mysql: 5.7.22 mycat: 1.6.5node1 节点 安装 mycat 1.6.5 node2、node3 节点安装 mysql 5.7.22mycat使用的是java语言开发,虽然可...
阅读全文
posted @ 2018-06-20 14:49
peiybpeiyb
阅读(453)
推荐(0)
摘要:
os: centos 7.4 postgresql: 9.1 pgbadger:9.2pgbadger 是一款分析postgresql 日志文件的开软软件。 pgBadger is a PostgreSQL log analyzer build for sp...
阅读全文
posted @ 2018-06-19 14:29
peiybpeiyb
阅读(364)
推荐(0)
摘要:
关系型数据库的行列转换函数在实际应用中是相当普遍。postgresql 作为一款优秀的开源数据库,提供相关的转换函数是必须的。列=》行使用 string_agg 函数with tmp_t0 as ( select 'A'::varchar as c1 ...
阅读全文
posted @ 2018-06-15 09:51
peiybpeiyb
阅读(1851)
推荐(0)
摘要:
os:debian 8.2 mysql:5.5.49nodeb 为 nodea 的一个slave,在nodea上删除一个无效的索引,发现nodeb上出现长时间的 Waiting for table metadata lock。 分析的过程如下:环境# lsb...
阅读全文
posted @ 2018-06-14 21:35
peiybpeiyb
阅读(190)
推荐(0)
摘要:
os: centos 7.4 postgresql: 10.4postgresql 10 开始内置了逻辑复制这一强大的功能,之前都是利用extenstion的方式实现逻辑复制,或者是物理复制,slave端都是 readonly操作。使用逻辑复制后,可以在再多...
阅读全文
posted @ 2018-06-13 17:16
peiybpeiyb
阅读(528)
推荐(0)
摘要:
os: centos 7.4postgresql: 9.6.9pg_rman: REL9_6_STABLEpg_rman 是一款优秀的postgresql 在线备份和恢复的工具,在github上可以找到该软件。下面是pg_rman主页面的描述:pg_rman...
阅读全文
posted @ 2018-06-12 15:12
peiybpeiyb
阅读(602)
推荐(0)
摘要:
os: centos 7.4 postgresql: 10.4pg_waldump 是 postgres 10.x 之后的命令,对应之前版本的 pg_xlogdump。 postgresql 从 10 版本开始,将所用xlog相关的全部用wal替换了,同时大...
阅读全文
posted @ 2018-06-10 14:21
peiybpeiyb
阅读(1221)
推荐(0)
摘要:
备份原来的yum源先备份,在任何环境下操作都是个良好习惯# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 设置aliyun的yum源# wget -O ...
阅读全文
posted @ 2018-06-09 20:23
peiybpeiyb
阅读(317)
推荐(0)
摘要:
由于prod环境和uat环境的差异,开发人员要求把prod环境的function全量导入到uat环境。prod环境 导出模式对象,不含数据$ pg_dump -U postgres -Fc -s -f /tmp/mondb mondbuat环境 导出函数名$...
阅读全文
posted @ 2018-06-07 16:33
peiybpeiyb
阅读(149)
推荐(0)
摘要:
参考 https://www.postgresql.org/about/news/1855/
阅读全文
posted @ 2018-06-06 15:56
peiybpeiyb
阅读(89)
推荐(0)
摘要:
mtools 是一款优秀的开源工具,是由 mongodb 公司的工程师个人维护的,在git上可以下载: https://github.com/rueckstiess/mtools/tree/master创建平台目录# mkdir /apps# cd /app...
阅读全文
posted @ 2018-06-05 19:41
peiybpeiyb
阅读(247)
推荐(0)