背景:在两个或多个部署了postgresql数据库上,进行配置流复制。或基于原来的流复制架构进行扩展备用节点。出现问题可进行手动切换主库环境如下postgresql 版本为11.7master 172.16.1.11 主库slave 172.16.1.12 备库建议:数据库服务器之间配置ntp进行时间定期(加到定期任务crontab -e)同步,否则可能会导致数据异常一、搭建master服务器主库
前言最近有需要对数据进行迁移的需求,由于postgres性能的关系,单表3000W的数据量查询起来有一些慢,需要对大表进行切割,拆成若干个子表,涉及到原有数据要迁移到子表的需求。起初的想法是使用存储过程,使用select insert方式进行,但是数据量大的时候耗时有点久,于是需要想别的办法,就发现了postgres本身支持的copy命令。copy命令COPY在PostgreSQL表和文件之间交换
0.简介:  MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一。但不可忽略的是它本身的功能的确很强大。随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群服务器(这篇博客暂时不涉及)。在此之前我们必须要保证每台MySQL服务器里的数据同步。数据同步我们可
使用 Docker快速搭建 pg15 的流复制集群
原创 2024-10-11 15:15:28
324阅读
在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一。尤其是在大规模系统中,数据库集群已经成为必备的配置之一。集群的好处主要有:查询负载、数据库复制备份等。       MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势。众多国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载、数据库热备等
1、简述       个人理解,mysql的数据库主从同步,就是指以一台安装了Mysql的服务器作为主服务器,以另一台安装了Mysql的服务器作为从服务器,这样,当主服务器的数据发生变动时,从服务器的数据相应地变动,保持及时更新,且与主服务器一致。2、主从同步好处     (1)在企业应用中,如果只有一台服务器,那么由于断电或断
Linux环境下安装配置MySQL 一、官网下载mysql数据库下载完成后,使用xftp将mysql压缩包传输到linux中二、解压与移动 1、解压mysql压缩包并重命名为mysql8.0 tar -zxvf mysql-8.0.17-el7-x86_64.tar.gz mv mysql-8.0.17-el7-x86_64 mysql8.0 2、将mysql8.0移动到/usr/local/目录
转载 5月前
38阅读
本文主要介绍如何结合Sql脚本和PL/SQL Developer工具来实现创建表空间、创建数据库、备份数据库、数据导出等操作,然后实现Oracle对象创建、导入数据等操作,方便我们快速了解、创建所需要的部署Sql脚本和数据库操作。1、 准备数据库创建脚本[sql] create tablespace whc_tbs datafile 'E:\oracle\oradata\whcdb\whc.db
方法一:1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;2.打开注册表:regedit 打开路径: <找注册表 :开始->运行->regedit>3.打开注册表,找到路径: 4.删除注册的oracle事件日志,打开注册表5.删除环境变量path中关于oracle的内容。6.重新启动操作系统。7.重启操作系统后各种Orac
在数据库创建之后,磁盘的空间是连续的,但是随着对数据的DML操作,在数据库的数据块中就会出现一些磁盘碎片。磁盘碎片会影响磁盘I/O操作,浪费磁盘空间,就拿链化现象来说吧,通常链化行都会跨越不止一个数据块,所以当读取链化行时,所需要的磁盘I/O就需要读取不止一个数据块,从而增大了磁盘I/O操作,影响数据库性能。 对于数据库的磁盘碎片处理,可以总结为三个处理
# PostgreSQL 15 中的 `archive_cleanup_command` PostgreSQL 是一个强大的开源关系数据库管理系统,在数据备份和恢复过程中,有效的归档管理显得至关重要。在 PostgreSQL 15 中,`archive_cleanup_command` 提供了一种机制,用于清理归档文件,以确保系统内存和存储空间的有效利用。本文将深入探讨该命令的作用、用法示例以及
原创 2024-08-25 04:47:35
102阅读
本篇将的是如何用keepalived保证mysql主从的自动切换。keepalive(mysql) vip:192.168.1.66 keepalive(mysql) master:192.168.1.60 keepalive(mysql) slave:192.168.1.61 1、keepalived 节点配置 global_defs:主要是配置故障发生时的通知对象以及机器标识。 vrrp_in
结构图如下:  Postgresql早在9.0版本开始支持物理复制,也称为流复制,通过从实例级复制出一个与主库一模一样的备库。流复制同步方式有同步,异步两种,如果主节点和备节点不是很忙,通常异步模式下备库和主库的延迟时间能够控制在毫秒级。物理复制只能复制整个实例。逻辑复制也成为选择性复制,可以做到基于表级别的复制,选择需要逻辑复制的表,而不是复制实例上的所有数据库的表,10版本
转载 2024-02-22 19:59:14
154阅读
在web和移动端开发时,常常会调用服务器端的接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用。工具:(1)chrome浏览器(2)postman(一种网页调试与发送网页http请求的chrome插件)可以很方便的模拟请求来调试接口,常见的有:get、post、put、deletepostman的优点:支持用例管理支持get、post、文件上传、响应验证、变量管理、环
PostgreSQL 15对用户权限这块进行了增强。默认情况下,不再设置public schema的CREATE
转载 2022-09-14 10:10:06
338阅读
docker搭建pg并通过xorm操作我这里以mac为例docker环境准备大家可以去下载docker-desktopdocker-desktop官网地址:https://docs.docker.com/desktop/install/mac-install/1 docker安装pgdocker run -d \ -p 5432:5432 \ -e POSTGRES_USER=postgres \
转载 2024-10-27 17:56:38
1152阅读
大家是不是很好奇为什么装机人员不管去哪里安装操作系统、不管是联网的还是单机的只要一个U盘就搞定了,其实小编上学时也为这个问题困扰了很久,直到后来弄懂了才恍然大悟。今天小编就给大家分享一下在没有网络的情况下如何给不同的计算机安装驱动程序吧。 用U盘安装原版操作系统小编已经给大家分享过了,那么安装好系统以后没有驱动程序怎么办呢,如果电脑是联网的那好办,预先在U盘里拷贝一个万能网卡驱动,系统
一、前期准备在虚拟机安装好RHEL7.5(7.4 7.3都行 但是不建议7.2) Linux安装ORACLE的安装包 分享连接在评论,要不过不了审1.配置IP地址图形化配置:a.右上角进入到无线设置b.勾选自动连接,最好用静态配置,设置完成后点击APPLY命令行配置:配置ip地址 [root@localhost ~]# nmcli connection modify ens33 ipv4.addr
转载 6月前
210阅读
问题描述由于先前使用ISO镜像文件在VMware中安装openEuler操作系统连不上网(本人目前还未解决20211119),所以准备使用docker镜像在Ubuntu20.04和Windows10上安装。 安装完成之后,当然是习惯性的yum update,但是发现报错Error: There are no enabled repositories in “/etc/yum.repos.d”, “
转载 2024-03-19 20:35:39
180阅读
1.进程、线程(CPU调度)进程线程区别:进程是资源分配的最小单位,线程是cpu进行调度的最小单位;进程有自己独立的地址空间,进程中的多个线程共享进程的地址空间;进程中的多个线程可以实现并发。进程的3个状态:阻塞,就绪,运行(之间转换)。并发并行的区别:并发指一个cpu可以处理多个任务,这些任务看起来是一起运行的,但是是伪并行,是在纳秒级别的切换下运行的。正是因为一个cpu处理多个任务所以引起cp
转载 7月前
39阅读
  • 1
  • 2
  • 3
  • 4
  • 5