PostgresSQL
未读
数据库损坏001:PANIC:could not locate a valid checkpoint record
报错信息 数据导出及备份 如果之前使用Docker运行数据库时数据文件没有映射出来,现在第一步就需要将数据导出来 在主机创建数据目录 mkdir /home/xxx/postgres/data
</
PostgresSQL
未读
PostgreSQL 开启慢 SQL 日志
配置方法 修改 postgresql.conf 文件: logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d.log'
log_min_duration_statement = 2000
PostgresSQL
未读
PG数据库的备份方案
参考文章: 一文彻底弄懂PostgreSQL流复制(全网最详细)-CSDN博客 PostgreSQL 12 流复制环境搭建 - andyAngelo - 博客园 (cnblogs.com) PostgreSQL12主从流复制 - 知乎 (zhihu.com) https://blog.csdn.ne
PostgresSQL
未读
Pg的分布式数据库实现有哪些
Postgresql 由于强大的功能和良好的扩展性,基于 postgresql 来做的分布式架构也比较多,大部分用于分析类场景,下面比较几种常见的架构特点。 Citus Citus以插件的方式扩展到postgresql中,独立于postgresql内核,所以能很快的跟上pg主版本的更新,部署也比较简
PostgresSQL
未读
Docker搭建PG数据库
下载镜像 我使用的镜像版本是12.20 docker pull postgres:12.20
检查镜像是否下载完成 docker image ls
编写启动脚本 start-postgres.sh
MySQL
未读
如何优化超大的分页查询?
在你开发程序的时候,使用 LIMIT 子句做分页查询可能是非常频繁的,这是一个非常常见的业务场景。 那你在使用 limit 子句的时候有没有遇到过什么问题呢,比如说性能不好? 在我做 DBA 的时候,曾经遇到过不少由于分页查询性能差,需要优化的案例。 那常见的原因基本上也都是分页过多。 过大的分页查
MySQL
未读
优化 sql 语句的一般步骤
一、通过 show status 命令了解各种 sql 的执行频率 mysql 客户端连接成功后,通过 show [session|global] status 命令可以提供服务器状态信息,也可以在操作系统上使用 mysqladmin extend-status 命令获取这些消息。 show sta
MySQL
未读
为什么说MySQL单表行数不要超过2000W
实验 实验一把看看… 建一张表 CREATE TABLE person (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
person_id TINYINT NOT NULL COMMENT '用户id',
person_na
MySQL
未读
为什么表数据删掉一半,表文件大小不变
参数innodb_file_per_table控制着表数据存放为值,ON表示表数据放在.idb后缀文件中。OFF表示系统共享空间,默认值为ON。而且如果为OFF,则即使删除表,表空间也不会释放。推荐设置为ON。 delete 记录和表都不会释放表空间,会使得被释放的页被复用,也就是会产生空洞。 那如