张颜的blog
首页
数据库
PostgreSQL
MySQL
Oracle
Elasticsearch
Redis
SQL
SQL编程思想
SQL优化案例
编程语言
Python
Shell
运维技能
kubernetes
Linux
ELK Stack
prometheus
CI/CD
Ansible
漫漫人生路
人生目标
读书心得
关于
已删除用户
该用户已被删除。
累计撰写
90
篇文章
累计创建
22
个分类
累计创建
7
个标签
导航
首页
数据库
PostgreSQL
MySQL
Oracle
Elasticsearch
Redis
SQL
SQL编程思想
SQL优化案例
编程语言
Python
Shell
运维技能
kubernetes
Linux
ELK Stack
prometheus
CI/CD
Ansible
漫漫人生路
人生目标
读书心得
关于
目录
张颜的blog
PostgreSQL流复制介绍
2025-07-06 18:09
3
0
0
24.3℃
PostgreSQL
流复制介绍 什么是流复制? 如果有人问你PostgreSQL的流复制究竟是什么?你大概会说通过wal日志来进行数据同步之类的,的确如此,流复制大概就是这么回事。 但是准确的来说:PostgreSQL通过wal日志来传送的方式有两种:基于文件的日志传送和流复制。 不同于基于文件的日志传送,流复制的关键
PostgreSQL 16 in docker 配置流复制
2025-07-06 18:06
7
0
0
24.7℃
PostgreSQL
前面学完了理论知识,今天我们来实战学习下怎么配置这个流复制。为什么采用 docker 进行实验呢,原因很简单,非常方便。 #先设置目录 mkdir -p /data/postgres-replication mkdir -p /data/postgres-replication/postgres-0
排查PostgreSQL无法回收死元组的原因
2025-07-04 16:28
7
0
0
24.7℃
PostgreSQL
早上巡查时发现一张业务大表死元组占比高达 60%,autovacuum 早上也才刚刚执行过。第一反应近期有大量数据被删除,问了业务也是如此,那也不应该有那么多没被回收,还有另一种想法就是 autovacuum 虽然执行了,但是没有执行成功,这个时候看下日志是最好的,但是没有权限登录数据库服务器。只能
Oracle逻辑体系知识
2025-07-04 09:36
9
0
0
24.9℃
Oracle
Oracle逻辑体系 上回我们主要是了解oracle的物理体系,我们可以清楚地看到数据文件,参数文件,控制文件等等文件的大小和存放位置,后台进程是如何被唤起而又任何退出的。 接下来我们来说说逻辑体系,偏抽象一点,不过这部分是重中之重,可以加深我们对体系的理解。
揭秘行数据是怎么存储的
2025-07-03 11:23
7
0
0
24.7℃
Oracle
数据如何在底层进行存储 每个表都有一个段头,段头里记录了哪些文件哪些 BLOCK 属于该表。我们可以通过以下 SQL 进行查询: select HEADER_FILE,HEADER_BLOCK from dba_segments where segment_name='TB0101'; HEADE
Docker日志太多?磁盘爆了?一篇教你搞定容器日志问题
2025-07-01 16:37
2
0
0
24.2℃
Linux
今天分享一下如何处理Docker日志的问题。 1 Docker日志好坑 Docker 默认使用的是 json-file 日志驱动。日志会一直写,一直写,一直写……没有限制、没有轮转、没有清理! 日志默认位置: /var/lib/docker/containers/&l
估算一张表的执行时间和IO计算和表大小
2025-06-28 21:25
21
0
2
30.1℃
Oracle
前言 本专栏分为四大部分: SQL 语句的执行时间和逻辑读是可以结合原理计算和预估出来的。 极速优化 SQL-在不懂业务的情况下用过技术手段结合原理快速分析和优化 SQL SQL 效率异常分析-分析为什么 SQL 时快时慢或者为什么没有走预期的执行计划 SQL 改写优化-对常见必须要 SQL 改写的
解析ROWID
2025-06-28 16:13
16
0
2
29.6℃
Oracle
我们通过学习知道,rowid 是存放行在磁盘上的具体位置,格式如下 AAAVU/AAHAAAACVAAA。 本章内容我们来揭秘下 rowid。 通过 rowid 去寻找数据是最快的,因为我都把物理位置告诉 oracle 了,oracle 只需要一次 IO 就能找到该数据。 那么 rowid 在块中是
Oracle创建表时不指定表空间默认会用那个表空间
2025-06-27 17:17
7
0
0
24.7℃
Oracle
在回答这个asssa问题之前我们还要分情况去考虑。 第一种:当创建的表为分区表,临时表或索引组织表的时候 --查看一个用户下有哪些表属于哪个表空间 select * from all_tables where owner = ‘表名大写‘;
释放 Oracle 表空间:高水位收缩操作详解
2025-06-27 17:02
5
0
0
24.5℃
Oracle
文章来源:https://mp.weixin.qq.com/s/w1TScbKqI1bfdFa-kcoiZQ 之前生产环境磁盘空间满了,要提单申请加资源。为了尽快恢复业务,只能先删除一些没用的数据然后收缩数据文件。今天看到这篇文章随即记录下来。 什么是Oracle高水位 Oracle 中的高水位(H
上一页
下一页
1
2
3
4
5
6
7
8
9
弹