自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 postgres 数据库 citus 集群分片

文档结构:以下前言来自网络前言什么时候需要考虑做数据切分?1、能不切分尽量不要切分并不是所有表都需要进行切分,主要还是看数据的增长速度。切分后会在某种程度上提升业务的复杂度,数据库除了承载数据的存储和查询外,协助业务更好的实现需求也是其重要工作之一。 不到万不得已不用轻易使用分库分表这个大招,避免"过度设计"和"过早优化"。分库分表之前,不要为分而分,先尽力去做力所能及的事情,例如:升级硬件、升级网络、读写分离、索引优化等等。当数据量达到单表的瓶颈时候,再考虑分库分表。..

2021-01-27 19:14:04 968

原创 ceph 数据均衡调整

故障描述openstack环境中若干台虚拟机无法正常操作,尝试从horizon中重启虚拟机,重启过程中虚拟机状态一直停留在”powering on”的状态,无法进入系统查看openstack环境,发现后端ceph的状态异常,一个OSD full,一个near full。(clock是这个集群已知问题,这里不做介绍)(ceph-mon)[root@Node-160 /]# ceph -s cluster 8a946765-1bb5-40bc-a0bc-4cd830aee2a4

2021-01-25 17:39:27 5724

原创 Ceph出现”1 full osd(s)”,整个集群不可用的问题调查

问题描述一个服务连接不上ceph的对象存储网关,重启ceph对象存储网关,也不生效。ceph服务网关的日志如下:2017-10-31 19:51:21.158008 7f3b789b99c0 0 deferred set uid:gid to 167:167 (ceph:ceph)2017-10-31 19:51:21.158206 7f3b789b99c0 0 ceph version 10.2.7 (50e863e0f4bc8f4b9e31156de690d765af245185),

2021-01-22 17:08:46 2868 1

原创 pglogical

规划图版本 复制角色 主机名 IP 数据库 模式 用户名11.2 提供者 test01 10.175.2.186 lxdb lxdb01 lxdb0111.2 订阅者 test02 10.175.2.187 lxdsdb lxdb01 lxdb01准备工作提供者节点创建表空间,数据库,模式及其用户 postgres=# cr...

2021-01-21 11:04:46 208

转载 PostgreSQL逻辑复制之slony

Slony是PostgreSQL领域中最广泛的复制解决方案之一。它不仅是最古老的复制实现之一,它也是一个拥有最广泛的外部工具支持的工具,Slony使用逻辑复制;Slony-I一般要求表有主键,或者唯一键;Slony的工作不是基于PostgreSQL事务日志的,而是基于触发器的;基于逻辑复制高可用性,PostgreSQL除了slony;还有Londiste,BDR等等后续文章会讲到。1. 安装Slony下载地址:http://www.slony.info安装步骤tar -jxvf slony

2021-01-21 10:41:44 234

转载 PostgreSQL逻辑复制之pglogical篇

一、pglogical介绍pglogical 是 PostgreSQL 的拓展模块, 为 PostgreSQL 数据库提供了逻辑流复制发布和订阅的功能。 pglogical 重用了 BDR 项目中的一部分相关技术。pglogical 是一个完全作为PostgreSQL 扩展实现的逻辑复制系统。完全集成,它不需要触发器或外部程序。这种物理复制的替代方法是使用发布/订阅模型复制数据以进行选择性复制的一种高效方法。支持 PG10、9.6、9.5、9.4 ,提供比 Slony、Bucardo 或 Londist

2021-01-21 10:39:40 1278

原创 PG据库备份与恢复实验 (PITR)

一、概述此文档描述了Postgresql数据库备份方案, 当数据库发生崩溃时,如何利用备份恢复到崩溃前,保证数据库最少数据量丢失甚至不丢失;二、备份恢复原理运用在线备份以及即时恢复(PITR)原理,利用Postgresql 数据库的WAL(Write Ahead Logging )预写日志和基础备份( $PGDATA目录文件tar包 ),恢复到数据库崩溃前时间点,保证数据量最少丢失或者不丢失,如果数据库崩溃,我们就可以通过热备产生的备份文件data_bak.tar包 ($PGDATA目录文件ta

2021-01-19 11:12:37 552

转载 航空公司数据库设计

背景通过学习航空公司数据库设计,学习PostgreSQL的使用。这个DEMO来自postgrespro:https://postgrespro.com/docs/postgrespro/10/demodb-bookings.html加载航空公司数据可以任选一个数据集,使用pg_restore还原到你的PostgreSQL数据库中,还原时,会新建一个demo数据库,数据导入demo数据库中。demo-small.zip(21 MB) — flight data for one ..

2021-01-13 15:42:15 3056

原创 MYSQL锁

2021-01-12 17:04:13 115

原创 PostgreSQL 数据库目录迁移

说明:以9+版本为例,10+的版本只要把目录替换一下即可。迁移目录肯定是要停服的!1、在数据库软件安装之后,初始化数据库时候,可以指定初始化时创建的数据库的默认文件路径/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data这样初始化之后,再修改配置文件postgresql.conf为修改之后的数据文件路径,就能保证以后的数据文件也在这个路径下。备注:可以通过find查找该文件的所在位置。2、如果是已经初始化好了,再修改数据文件路径的,如

2021-01-12 13:56:33 773

原创 PG锁机制

2021-01-07 10:44:09 359

原创 常用SQL

PG 库优化路漫漫,如果没有合适的工具 、规范或者方法提前发现数据库性能问题,只能通过应用倒逼发现数据库问题,非常被动。变被动为主动的前提是手持利器 。• create extension pg_stat_statements;• 最耗时SQL(整体数据库优化,建议以此结果逐条优化,效果立竿见影)• 总最耗时 SQL TOP 5select dbid, query from pg_stat_statements order by total_time desc limit 5;• 其他..

2021-01-06 20:08:07 292

原创 用户权限管理

背景最近在学习PostgreSQL,看了用户权限管理文档,涉及到的知识点比较多,顺便写篇文章进行整理并不定时更新,也方便自己后续进行查阅。说明注意:创建好用户(角色)之后需要连接的话,还需要修改2个权限控制的配置文件(pg_hba.conf、pg_ident.conf)。并且创建用户(user)和创建角色(role)一样,唯一的区别是用户默认可以登录,而创建的角色默认不能登录。创建用户和角色的各个参数选项是一样的。Tip:安装PostgreSQL会自动创建一个postgres用户,需要切换到.

2021-01-05 10:21:01 643

原创 PG数据库用户权限管理

创建用户/角色CREATE USER/ROLE name [ [ WITH ] option [ ... ] ] : 关键词 USER,ROLE; name 用户或角色名; where option can be: SUPERUSER | NOSUPERUSER :超级权限,拥有所有权限,默认nosuperuser。 | CREATEDB | NOCREATEDB :建库权限,默认nocreatedb。 | CREATEROLE | NOCREA

2021-01-04 10:40:45 22089 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除