奈何流年
码龄9年
关注
提问 私信
  • 博客:472,717
    472,717
    总访问量
  • 85
    原创
  • 426,686
    排名
  • 45
    粉丝
  • 0
    铁粉

个人简介:给自己定个小目标。

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

Silence Ray的博客

博客描述:
不忘初心,方得始终
查看详细资料
个人成就
  • 获得73次点赞
  • 内容获得34次评论
  • 获得234次收藏
  • 代码片获得203次分享
创作历程
  • 1篇
    2023年
  • 2篇
    2022年
  • 6篇
    2021年
  • 9篇
    2020年
  • 9篇
    2019年
  • 4篇
    2018年
  • 36篇
    2017年
  • 33篇
    2016年
成就勋章
TA的专栏
  • postgresql
    61篇
  • linux
    19篇
  • oracle
    10篇
  • goldengate
    2篇
  • mysql
    14篇
创作活动更多

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

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

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

postgresql数据库缺少排序规则

pg数据库的排序规则是依赖于操作系统的,数据库缺少排序规则的时候会影响导入表的创建。数据库需要重新初始化data目录才生效 --initdb。数据库中可以通过查看pg_collation表来查看。操作系统可以通过locale -a命令来查看。操作系统缺少需要的排序方式时,安装依赖包。如下图表中使用了aa_DJ的排序方式。
原创
发布博客 2023.12.01 ·
657 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

pacemaker+corosync+pg13

pacemaker+corosync+pg13的搭建大体内容可以参考上一篇的pacemaker+corosync+pg11的搭建,对于pg13的或者说是pg12以及以上版本,需要更新resource-agents。查看/usr/lib/ocf/resource.d/heartbeat/psql中的地1918行,看版本是否支持pg12以上。如果使用pg12以上的版本的话,需要把resource-agents升级一下,安装一个支持pg12以上的版本。安装resource-agents-4-11。
原创
发布博客 2022.12.23 ·
1016 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

pacemaker+corosync 搭建一主两从PG集群

pacemaker+corosync 搭建一主两从PG集群
原创
发布博客 2022.09.29 ·
2080 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

postgresql版本升级方式:利用逻辑复制

数据库版本pg10升级到pg11.51.修改旧版本数据库的参数(需要重启数据库)wal_level = logical ​max_replication_slots = 8 ​max_wal_senders = 10 2.导出旧版本的表结构pg_dump -d test -s >/data/test.sql3.查询迁移的数据库中没有主键的表--检查同步的数据库是否有主键(pg10及以下版本)​SELECT nspname || '.' ||reln..
原创
发布博客 2021.10.29 ·
653 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

postgresql插件之mysql_fdw

1.安装mysql和pg数据略过2.安装mysql_fdw[root@slt032qws38 dbadmin]# unzip mysql_fdw-master.zip[root@slt032qws38 dbadmin]# cd mysql_fdw-master/[root@slt032qws38 mysql_fdw-master]# export PATH=/data/postgres/bin/:$PATH[root@slt032qws38 mysql_fdw-master]# ex
原创
发布博客 2021.10.19 ·
938 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

postgresql兼容oracle插件orafce

orafce插件是postgresql兼容oracle的插件,安装了以后,pg能够兼容oracle的一些数据类型和表。下载地址:https://pgxn.org/dist/orafce环境:centos7.4数据库:pg12.3orafce:3.13安装[postgres@node1 ~]$ unzip orafce-3.13.4.zip [postgres@node1 ~]$ cd orafce-3.13.4/[postgres@node1 orafce-3.13.4]$ ma
原创
发布博客 2021.08.02 ·
1673 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

基于patroni+etcd的postgresql高可用搭建

1.环境centos 7.4postgresql 10.5物理ip192.168.199.240 (node1)192.168.199.241 (node2)192.168.199.242 (node3)vip192.168.199.248192.168.199.2492.安装patroni和ectdyum install -y gcc python-devel epel-releaseyum install -y etcdyum instal
原创
发布博客 2021.04.26 ·
654 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

postgresql利用事件触发器记录表的创建和删除时间

postgresql数据库在创建表的时候不会像oracle一样,会有地方表的创建时间,pg并不会记录表的创建时间,只会在log日志中记录,如果是好久之前的日志,刚好已经被清理掉,那么要审计或者通过表的创建时间来排查问题会变的很困难然而在postgresql中有一种触发器,叫做事件触发器,可以通过这个来记录表的创建和删除时间等。1.创建一个事件触发器,记录所有的drop table操作用于事后审计记录删除的事件触发器,利用到了一个系统函数pg_event_trigger_dropped_objec
原创
发布博客 2021.03.29 ·
828 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

pg_repack安装及使用

[postgres@node2 ~]$ lltotal 248drwxrwxr-x 8 postgres postgres 184 Oct 4 2019 pg_repack-1.4.5-rwxr--r-- 1 postgres postgres 125523 May 28 15:23 pg_repack-1.4.5.zip[postgres@node2 ~]$ cd pg_repack-1.4.5/[postgres@node2 pg_repack-1.4.5]$ lltotal 1...
原创
发布博客 2021.01.18 ·
2363 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

postgresql中DROP OWNED BY user_name对普通用户和只读用户的区别

1.首先建立一个普通用户,普通用户建立schema,并在schema下建表DROP OWNED BY user_name;postgres=# create user test with password 'test@123';CREATE ROLEpostgres=# create schema test authorization test;CREATE SCHEMApostgres=# grant select,insert,update,delete on all tables in
原创
发布博客 2020.12.29 ·
719 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

postgresql的加密扩展插件pgcrypto

近期测试了一下postgresql的加密扩展插件pgcrypto的aes加密安装加密扩展插件:pgcrypto在主节点上安装create extension pgcrypto;aes加解密函数简单介绍encrypt(data bytea, key bytea, type text) --加密decrypt(data bytea, key bytea, type text) --解密data 是需要加密的数据;type 用于指定加密方法ASE方式加密:select encr
原创
发布博客 2020.12.02 ·
2794 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Linux下mysql配置主从报错Last_IO_Error: Got fatal error 1236 from master when reading data from binary log:

mysql配置主从时,查看从库状态报错:Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'log event entry exceeded max_allowed_packet; Increase max_allowed_packet on master; the first event 'binlog.000001' at 109, the last event read from '
原创
发布博客 2020.11.27 ·
550 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Linux下mysql主从搭建

环境centos7.4mysql5.7.3node1:192.168.199.240node2:192.168.199.2411.安装依赖包(两个节点都需要安装)yum install -y gcc gcc-c++ cmake ncurses ncurses-devel bison2.安装mysql数据库(两个节点都需要安装)[root@node1 lxl]# mkdir -p /opt/mysql/data[root@node1 lxl]# groupadd my
原创
发布博客 2020.11.27 ·
145 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

mysql5.7配置二进制日志后数据库无法启动问题

在配置二进制日志的时候出现mysql无法启动报错信息如下[root@node1 mysql]# service mysqld restartERROR! MySQL server PID file could not be found!Starting MySQL. ERROR! The server quit without updating PID file (/opt/mysql/data/node1.pid).二进制配置信息/etc/my.cnf[mysqld]datadir.
原创
发布博客 2020.11.24 ·
840 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

TBase集群安装配置

1.较准机器的时间停止chronyd服务 :systemctl stop chronyd设置chronyd服务开机不自启: systemctl disable chronyd2.防火墙与selinux配置关闭seLinux:setenforce 0设置selinu开机不启动:vi /etc/sysconfig/selinux将其中的SELINUX= XXXXXX修改为SELINUX...
原创
发布博客 2020.11.12 ·
1485 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

pg_bigm与pg_trgm的安装、测试、对比

1.介绍PostgreSQL的模糊查询功能十分强大,可以通过pg_trgm或者pg_bigm插件来支持前模糊、后模糊和前后模糊场景的模糊查询的场景。主要的区别:pg_trgm是将对象进行切词,每3个字节为一组进行切割,所以单、双字节的就无法覆盖到。pg_bigm是将对象进行切词,每2个字节为一组进行切割,可以支持任意字数模糊查询2.安装pg_bigm的安装版本:pg_bigm 1.2$ tar zxf pg_bigm-1.2-20200228.tar.gz$ cd pg_bigm
原创
发布博客 2020.07.29 ·
4803 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

pg_bigm-1.2-20200228.gz

发布资源 2020.07.29 ·
gz

pg_squeeze安装及简单使用

环境:redhat 7.4 postgresql 12.3 pg_squeeze 1.2pg_squeeze下载地址:https://github.com/cybertec-postgresql/pg_squeeze/介绍:pg_squeeze是一个扩展,它从表中删除未使用的空间,并且可以选择根据特定索引对元组进行排序,一般当一个表膨胀时一般使用vacuum full或者cluster进行表重建,在这一过程中会加排他锁,导致该表无法进行读写,只有等整个过程完成后才可以进行正常使用。pg_sque..
原创
发布博客 2020.06.22 ·
1354 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux下nmon的安装及使用

1.下载nmon压缩包:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download根据系统的发型版本及CPU位数选择相应的压缩包下载,如系统发行版本为:7.4[root@node1 ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.4 (Maip...
原创
发布博客 2020.04.29 ·
1290 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

编译安装pgbouncer时libevent报错问题

编译安装pgbouncer时libevent报错checking for LIBEVENT... noconfigure: error: Package requirements (libevent ) were not met:No package 'libevent' foundConsider adjusting the PKG_CONFIG_PATH environment v...
原创
发布博客 2019.12.25 ·
1996 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多