- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 VirtualBox虚拟机如何添加共享磁盘
有时候需要:使用VirtualBox工具在个人电脑上搭建RAC测试环境,共享存储设计方法如下:1.利用VirtualBox中的VBoxManage工具创建磁盘,此工具在VirtualBox安装目录中可以找到VBoxManage createhd --filename D:\rac\sharedisk\ocrvotdisk.vdi --size 3048 --format VDI --variant FixedVBoxManage createhd --filename D:\rac\sharedisk
2021-03-15 15:38:49
1249
原创 关于PG与Linux的HUGEPAGE/HUGETLBFS
1. PostgreSQL与HUGEPAGE/HUGETLBFS:当PostgreSQL使用大量连续的内存块时,使用大页面会减少开销,特别是在使用较大的shared_buffers时。要在PostgreSQL中使用此特性,你的内核必须下面两个参数:CONFIG_HUGETLBFS=yCONFIG_HUGETLB_PAGE=y你还必须调整内核来设置vm.nr_hugepages参数。要估计所需的巨大页面的数量,请启动PostgreSQL,但不启用巨大页面,并使用/proc文件系统来检查postmas
2021-03-15 15:33:00
881
原创 在xfs文件系统中存放数据库文件的建议
创建分区(日志分区和数据分区):lvcreate -i 4 -I 8 -L 1G -n lv_lvlog datalvcreate -i 4 -I 8 -L 100G -n lv_backup datalvcreate -i 4 -I 8 -L 298.98G -n lv_data data格式化数据分区:mkfs.xfs -f -b size=4096 /dev/mapper/data-lv_backupmkfs.xfs -f -b size=4096 -l logdev=/dev/.
2021-03-15 15:17:41
286
原创 数据库的CAP和BASE理论
1. CAP理论2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后,麻省理工学院的Seth Gilbert和Nancy Lynch从理论上证明了CAP。之后,CAP理论正式成为分布式计算领域的公认定理。CAP理论为:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。1.1 一致性(Consistency)一致性指“all no
2021-03-15 15:09:41
202
原创 PostgreSQL数据库中的隐藏列
和oracle数据库一样,postgresql也有自身的一套隐藏的系统列。下面介绍如下:oidoid是object identifier的简写,其相关的参数设置default_with_oids设置一般默认是false,或者创建表时指定with (oids=false),其值长度32bit,实际的数据库系统应用中并不能完全保证其唯一性。tableoid是表对象的一个唯一标识符,可以和pg_class中的oid联合起来查看。xmin是插入的事务标识符,是用来标识不同事务下的一个版本控制。每一次更
2021-03-15 15:06:29
2072
原创 在Oracle中使用DBLink连接PostgreSQL和KingbaseES数据库测试文档
测试环境服务器:1台(VMware虚拟机,配置不低于2C/4GB/60GB/1Nic)操作系统版本:Oracle Linux 7.4 64-bitOracle数据库版本:12c(12.2)KingbaseES版本:V8R3(B0160)PostgreSQL ODBC驱动版本:9.6操作系统要求安装时采用最小化安装即可;安装时添加中文字符集支持;关闭kdump功能;系统时区设置为Asia/Shanghai;文件系统划分:SWAP空间不低于4GB,/文件系统不低于20GB。关闭SELi
2021-03-15 14:47:44
1053
原创 部署PostgreSQL 12流复制集群(with Repmgr)
部署PostgreSQL 12流复制集群(with Repmgr)1.概述1.1 流复制和热备1.2 Repmgr2.基础环境3.基础配置3.1 系统环境2.软件安装3.集群配置及初始化3.1 初始化流复制集群3.1.1 初始化Master节点3.2 准备Standby节点3.3 配置Repmgr3.4 测试Repmgr连接3.5 注册Master节点到Repmgr3.5 克隆Master节点到Standby节点3.6 注册Standby节点3.7 检查流复制状态3.7 检查Repmgr集群状态4.启用集群
2020-12-17 16:06:10
1860
2
原创 UOS利用系统安装光盘做本地apt源安装软件包
UOS利用系统安装光盘做本地apt源安装软件包普通用户可能没有权限执行mount命令,因此建议使用root用户或具有sudo权限的用户执行如下操作。1.可以使用系统安装光盘,或者系统ISO镜像制作本地apt源。若使用系统安装光盘。将光盘插入服务器光驱,然后执行如下命令挂载光盘到/media/cdrom目录:# mount /dev/cdrom /media/cdrom若使用系统ISO镜像。将系统ISO镜像上传至服务器(如/home/kingbase),然后执行如下命令挂载ISO镜像到/media
2020-12-16 15:51:58
6789
3
翻译 [DEPESZ] What is the point of bouncing?【译】
文章目录原文链接:https://www.depesz.com/2012/12/02/what-is-the-point-of-bouncing/,译者(guobo507)水平有限,不足之处,也就这样了,哈哈。文中所有命令的输出,全部照搬原文,等有时间了我会自己验证的,各位看官请轻喷。“What is the point of bouncing?”有些人可能熟悉PgBouncer项目,有...
2020-01-20 10:26:44
466
原创 使用pgxc_ctl工具来初始化一个Postgre-XC集群
原创文章,转载须注明出处。访问我的Github(地址:https://guobo507.github.io)查看最新文章列表。目录环境说明软件版本环境变量操作过程生成模版配置文件往集群中添加节点配置gtm节点(master/standby)设置附加配置文件添加协调节点(Master/Slave)Check backgroud coordinator processes添加数据节点(Maste...
2020-01-16 10:36:08
1191
原创 怎样在自己的MacOS上快速的安装brew工具?
访问我的Github(地址:https://guobo507.github.io)查看最新文章列表。文章目录许多国内小伙伴可能都有同感,当我们在国内直接使用官方提供的ruby脚本在MacOS上安装brew时大概率会发现无法访问,即便可以访问也会慢如蜗牛。针对这种情况呢,国内很多开源景象站都提供了brew工具的安装源。这里,我推荐大家先科学上网,直接使用浏览器访问如下两个地址,打开这两个网...
2020-01-16 10:33:45
554
翻译 PG中调整checkpoint相关参数的基本原则【原创/翻译】
原创翻译文章,转载须注明出处。访问我的Github(地址:https://guobo507.github.io)查看最新文章列表。目录What is the point of checkpoints?Triggering checkpointsSpread checkpointsSummary原文链接:https://www.2ndquadrant.com/en/blog/basics-...
2020-01-16 10:26:35
1031
原创 用pgbadger工具分析PostgreSQL的系统日志(生成html报告)
目录安装pgBadgerPostgreSQL参数配置pgBadger的使用实例原创文章,转载须注明出处。访问我的Github(地址:https://guobo507.github.io)查看最新文章列表。pgBadger是一个基于Perl编写的PostgreSQL日志分析脚本。pgBadger通过分析PG的日志文件,以图表的形式展现数据库的各项活动和状态信息,其愿景是:“Make you...
2020-01-16 10:17:03
944
原创 Linux 7上使用源码编译安装PostgreSQL和生成RPM安装包
目录编译和安装PostgreSQL创建PostgreSQL RPM安装包PGDG 中提供了针对多个系统版本都提供了多个版本的 PostgreSQL 的 RPM 安装包,在生产中使用PGDG安装PostgreSQL数据库软件包是非常方便的途径。在如今国产化、自主可控的浪潮之下,很多时候我们想要在国产的平台、(所谓)国产的操作系统中使用PostgreSQL数据库,大多数时候系统中自带的Postgr...
2020-01-16 10:07:00
1628
转载 【转载】Citus架构介绍既实验总结
1. Citus是什么是PostgreSQL的扩展,可以同PG一同安装,之后通过SQL命令加入到数据库中。【相关操作】#创建Citus扩展:CREATE EXTENSION citus;2. 节点2.1. 协调节点(coordinator node,简称CN)存储所有的元数据,不存储实际数据。为应用系统提供服务,向各工作节点发送查询请求,并汇总结果。对于应用系统而言是服务端,对于工...
2019-06-03 08:58:08
588
原创 Citus DB安装及分库分表测试初体验
文章目录1 安装PostgreSQL1.1 创建用户1.2 安装Citus和PostgreSQLCitusData:Citus DB分布式数据库系统是一个将SQL的表现力、关系型数据库的性能,以及Hadoop的可扩展性与可用性有效地整合的数据库产品。Citus Documentation:https://docs.citusdata.com/en/v8.2/本文中,我们将适用Vagrant来...
2019-05-31 17:42:05
1721
原创 Linux环境从命令行为VirtualBox虚拟机添加磁盘
本例的虚拟机来自Vagrant创建,Vagrantfile内容如下:[root@oratest ~]# cd ~/vagrantdata/orcltest/[root@oratest orcltest]# cat VagrantfileVagrant.configure("2") do |config| config.vm.hostname = "orcltest" config.v...
2019-05-31 17:03:33
730
原创 扩展Vagrant虚拟机系统磁盘和根文件系统
文章目录1. VBox镜像导入2. Vagrantfile示例和虚拟机创建3. 修改系统磁盘大小4. 扩充根文件系统:VirtualBox是Oracle提供的一个免费的开源的虚拟化软件(起初VirtualBox是由德国Innotek公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在Sun被Oracle收购后正式更名成Oracle VM VirtualBox),支持Win...
2019-05-31 14:45:16
927
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人