自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岳麓丹枫

{万法皆空

  • 博客(429)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 达梦相关笔记

创建安装用户创建安装目录及授权关闭防火墙和Selinux关闭透明大页和numaLinux 6Linux7配置系统参数配置操作系统限制配置环境变量安装 DM8 数据库安装同时支持图形化安装,命令行安装,静默安装三种方式。由于我没有安装图形化界面,因此使用 方式进行安装。用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用root系统用户进行安装)。命令行安装 DM初始化命令行注册服务配置服务开机自启启停服务也可以通过

2022-07-21 11:42:35 2464

原创 PGSQL 对象创建函数生成工具

【代码】PGSQL 函数生成器。

2025-04-04 22:36:06 298

原创 postgresql 对 lz4 压缩算法的支持

PG 从 14 开始支持 lz4 压缩算法,但是内核默认没有直接支持, 如果要使用, 需要手动编译(configure的时候使用 –with-lz4 选项)编译过程中遇到报错, 直接 GPT 搜一下,就知道应该安装哪些开发包。可以看到使用 lz4 算法, 存储空间也有明显的优化。通过速度, 可以看到默认压缩算法生效了。可以看到速度快了 20 倍。

2025-03-20 17:29:44 378

原创 pg_stat_replication.state值的含义

在过程中,startup→backup→streaming→stopping其中,catchup状态通常不会出现在过程中,因为它主要用于备用服务器追赶主服务器的场景,而不是备份场景。catchup备用服务器刚刚启动或重新连接。备用服务器因网络问题或负载过高而落后。备用服务器从长时间的中断中恢复。手动触发备用服务器的同步操作。如果观察到catchup状态,通常意味着备用服务器正在追赶主服务器的 WAL 位置,这是流复制中的正常行为。

2025-02-14 15:11:56 456

原创 openEuler部署 sysstat工具

意味着“每小时的分钟数从 00 开始,每隔 2 分钟触发一次”。这样就可以实现每 2 分钟收集一次信息的效果。默认每间隔10分钟收集一次信息。

2025-02-08 22:38:05 223

原创 指定 PG 启动端口

【代码】指定 PG 启动端口。

2025-01-19 19:40:46 162

原创 pg_wal 目录下 wal 日志文件异常累积过大

发现一个是 checkpointer 进程, 一个是 walwriter 进程, 这两个进程一个是刷脏,并归档 wal, 一个是 将 wal buffer 中的数据同步到 wal 文件中。如果有长时间运行的事务(例如长时间运行的查询或未提交的事务),PostgreSQL 将不会删除旧的 WAL 文件。时,PostgreSQL 会将不再需要的旧 WAL 文件的空间回收并重新利用。是 PostgreSQL 提供的一个工具,可以用于查看 WAL 文件的内容,帮助你了解当前哪些文件是活跃的,哪些文件可以回收。

2024-12-31 12:05:20 1099

原创 通过smem 定时检测系统内存占用情况

【代码】通过smem 定时检测系统内存占用情况。

2024-12-20 10:25:10 252

原创 PG 库停库超时异常案例

【代码】PG 库停库超时异常案例。

2024-12-02 23:39:28 405

原创 PG使用 INHERITS 创建的子表注意事项

主键、外键、唯一键约束以及创建索引不会继承新增字段,删除字段,修改字段类型会继承操作是否继承到子表备注新增字段是自动继承到子表创建索引否需手动在子表创建新增主键/唯一约束/外键约束否需手动在子表创建新增检查约束是自动继承到子表修改字段类型是自动继承到子表删除字段是自动从子表删除。

2024-11-27 21:59:53 357

原创 windows 内存相关

2024-11-10 14:16:53 115

原创 Windows 环境下电脑强制关机导致 PG 服务停止与pg_ctl stop -mi 方式强制停止PG差异

2024-11-10 14:11:14 98

原创 pg_dump -Fc 导出的自定义格式数据库文件 相关操作

【代码】自定义格式数据库文件 相关操作。

2024-11-10 14:05:54 276

原创 PG COPY 与 INSERT方式导入数据时, 表默认值表现的不同

可以看到, 通过 copy 导入数据的时候, user_status_flag 的默认值虽然是 0 , 但是当 copy 导入数据时对应字段是 null 的话, 也是不会被替换为 0 的,还是 null, 而与 insert 的表现是不一样的。

2024-11-10 14:04:42 200

原创 Win 环境与Linux 环境基于 PG 库将本地时区时间转换为 UTC 时区时间案例

【代码】Win 环境与Linux 环境基于 PG 库将本地时区时间转换为 UTC 时区时间案例。

2024-08-28 23:09:58 453 1

原创 Windows 环境 batch 脚本实现 PG 数据库恢复功能

【代码】Windows 环境 Java 调用 batch 脚本实现 PG 数据库恢复功能。

2024-07-24 21:06:06 339

原创 pg_cron 使用

如果你想在当前 test 库中去定时处理 test2 库中的对象需要使用 cron.schedule_in_database 函数。

2024-07-16 14:38:32 405

原创 PG 数据库结构迁移注意事项

【代码】PG 数据库结构迁移注意事项。

2024-03-30 18:39:03 355

原创 pg_rman在恢复服务器上恢复源库的备份

修改 配置文件 /data/restore/2023_pg_restore/db_test/data/postgresql.conf 与 /data/restore/2023_pg_restore/db_test/data/backup_label(如果存在的话)修改2: 修改 log_directory 与 data_directory 与 hba_file 配置项中的 data 值 与 /data/restore/2023_pg_restore/db_test/data 保持一致。

2024-03-30 18:38:06 1211

原创 PG 流复制环境, 主库重启, 备库自动重连测试

但是从库每次间隔 5 秒会尝试连接主库, 看看是否可以正常连接上主库。当发现主库可以正常连接之后, 会尝试重新建立流复制状态。可以看到, 每间隔 5 秒, 会连接一次主库。可以看到, 主库停止之后, 流复制断了,

2024-03-30 18:37:17 510

原创 关于 SEQUENCE 的 USAGE | SELECT | UPDATE 权限实例

【代码】关于 SEQUENCE 的 USAGE | SELECT | UPDATE 权限实例。

2024-01-27 22:01:49 453

原创 在同一个实例(cluster)的两个不同库(database)中进行逻辑同步

说明: 根据官方文档, 使用一般的方式会导致 创建发布时hang 住。

2024-01-21 20:36:58 546

原创 track_activity_query_size 参数验证

可以看到 即使修改了 track_activity_query_size 并不会影响到 pg_stat_statements.query 的长度, 如果 pg_stat_statements 插件如果能够提供一个配置(开关), 来了控制 query的长度, 那就完美了。期望能控制 pg_stat_statements.query 的长度, 实际测试并不能影响其长度。决定 pg_stat_activity.query 的长度。提前安装了 pg_stat_statements 插件。

2023-12-30 19:18:40 589

原创 获取PG库 database与 user 创建时间以及cluster初始化时间

【代码】获取PG库 database与 user 创建时间以及cluster初始化时间。

2023-12-30 19:16:10 1047

原创 PG 常用维护性 SQL

参考:https://www.modb.pro/db/181436。

2023-12-04 23:19:43 712 1

原创 PG 权限实例

【代码】PG 权限实例。

2023-12-04 23:18:59 154

原创 pg_stat_replication.state 含义

一般是 pg_basebackup 执行阶段, 一个连接在做基础备份;一个连接在做 stream。视图提供了有关连接到主服务器的流式复制进程(备用服务器)的信息。当备节点追赶上主节点之后, WAL sender正在流复制变化量到备节点。WAL sender进程正在发送 backup data 给 备节点。连接到 WAL sender’s 备节点正在追赶主节点。This WAL sender 刚开始运行。WAL sender 进程停止了。,它指示复制进程的当前状态。在PostgreSQL中,

2023-12-04 23:17:36 296

原创 PG 锁冲突案例

用户反馈环境中 update 语句无法正常执行, 执行会卡住。

2023-08-31 19:50:36 296

原创 PG 权限实例

【代码】PG 权限实例。

2023-08-30 20:25:05 194

原创 InfluxDB学习笔记

本教程以最新的的 2.7.0 为基础。

2023-08-26 11:07:28 901

原创 监控序列以及表大小

生产环境, 可以适当调大些。

2023-08-21 10:23:39 142

原创 PG逻辑备份与恢复

因此, 我们在通过 pg_restore 恢复 dmp 文件的时候, 记得一定要先创建好数据库, 再恢复。可见, 即使使用了 -C -c --if-exists 生成的 dmp文件中还是不包含 库的创建信息。

2023-08-20 21:26:41 281

原创 PG GIN 索引使用场景

当使用 PostgreSQL 的 JSONB 数据类型存储和查询 JSON 数据时,可以使用 GIN(Generalized Inverted Index)索引来提高查询性能。GIN 索引适用于包含大量不同的键值对的 JSONB 列。使用 GIN 索引可以加快对 JSONB 列的查询,尤其是在包含大量不同键值对的情况下。现在我们想要创建一个 GIN 索引来加快对标签进行搜索的查询。现在,可以使用 GIN 索引来执行 JSONB 列的查询。列中查找包含特定标签的书籍。列的 GIN 索引,以支持全文搜索。

2023-06-30 15:19:34 1209

原创 PostgreSQL JSON 类型详解

JSON 代表 JavaScript Object Notation。它是一种开放标准格式,将数据组织成中详述的键/值对和数组。

2023-06-30 15:08:55 3809

原创 PG 字符串转换为 16 进制格式

在遇到人眼无法识别的乱码情况下比较有用。

2023-06-29 12:47:04 624

原创 PG 二级子分区实例

【代码】PG 二级子分区实例。

2023-06-28 22:40:12 408

原创 pg_cron 插件实现定时任务

【代码】pg_cron 插件实现定时任务。

2023-04-15 20:02:16 426

原创 PG 打开与还原日志开关

【代码】PG 打开与还原日志开关。

2023-03-28 11:03:42 221

原创 Python 连接 PG 并设置默认访问的 schema

【代码】Python 连接 PG 并设置默认访问的 schema。

2023-03-17 10:31:07 1364

原创 linux shell $* 与 $@ 的区别

【代码】linux shell $* 与 $@ 的区别。

2023-03-11 11:12:02 137

datagrip 插件相关

datagrip 插件相关

2022-06-24

mysql_install.sh

基于CentOS7自动化安装MySQL5.7.28脚本

2021-05-09

refman-8.0-en.a4.pdf

mysql8参考手册

2021-04-11

refman-5.7-en.a4.pdf

mysql 5.7参考手册

2021-04-11

grafana-7.5.3.linux-amd64.tar.gz

grafana

2021-04-11

prometheus-2.26.0.linux-amd64.tar.gz

prometheus-2.26.0.linux-amd64.tar.gz 最新版

2021-04-11

PostgreSQL流复制原理

PostgreSQL11.2 中文文档 chm版; PostgreSQL是世界上最强大的开源数据库, 堪比商业版的Oracle,

2020-11-29

oracle rac 2 day's guide

oracle rac 2 day's guide;oracle rac 安装教程; oracle rac 2 day's guide;oracle rac 安装教程;

2018-02-05

Linux 命令行 - v1.0

Linux 命令行 - v1.0;Linux 命令行 - v1.0;Linux 命令行 - v1.0

2017-12-18

《妙趣横生的算法》源代码

此压缩文档中包含的是《妙趣横生的算法》一书中的源代码,欢迎大家下载并参考、学习!

2017-02-17

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

TA关注的人

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