Lv.3
宁谷花雨
更多个人资料
180
成长值
0
关注
0
粉丝
+ 关注
私信
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
暂无数据
个人勋章
TA还没获得勋章~
成长雷达
180
0
0
0
0
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
暂无数据
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
PostgreSQL关闭模式
一、Shutdown smart模式:1、pg_ctl中发送SIGTERM信号给postmaster,并定时等待判断服务端是否已退出,如果等待超时,打印提示信息退出。 2、postmaster1)postmaster收到pg_ctl发送的SIGTERM信号后,进入pmdie函数,堆栈如下: #0 pmdie (postgres_signal_arg=15) at postmaster.c:...
PostgreSQL
宁谷花雨
2023-02-25 18:37:48
2273
0
0
2023-02-25 18:37:48
999+
0
0
postgresql的恢复
1、backup_label文件#define BACKUP_LABEL_FILE "backup_label"#define BACKUP_LABEL_OLD "backup_label.old"在特定条件下,会有一个文件,名为 backup_label在StartupXLOG执行时,通过 read_backup_label 函数来进行读取:就是:pg_star...
PostgreSQL
数据库
宁谷花雨
2022-10-25 20:27:53
2393
0
0
2022-10-25 20:27:53
999+
0
0
mysql redo文件切换
在把log buffer写入磁盘的过程中,需要检查是否log file有足够的空间,如果没有足够空间时需要循环等待。log_writer |--> log_writer_mutex_enter |--> Log_thread_waiting::wait // 等待log buffer中有未write完的redo,或者用户线程触发的 writer_event | |--> os_eve...
MySQL
宁谷花雨
2022-09-18 10:55:31
2315
0
0
2022-09-18 10:55:31
999+
0
0
PostgreSQL的失效消息
一、当sess1对t1表做ddl时,会对t1表上access exclusive锁,也就是在释放锁前,其他session都是无法对t1表进行操作的,也就是其他session都阻塞在了获取t1表锁的等待中;疑问:如果不是对表不是上的互斥锁,万一发了失效消息了,会有什么问题或出现什么异常?Sess1本地的ddl执行完成后,会通过SI机制发送失效消息给其他session,调用RegisterRel...
PostgreSQL
宁谷花雨
2022-08-31 14:48:16
2640
0
0
2022-08-31 14:48:16
999+
0
0
PostgreSQL Datum类型介绍
1、 《C语言》stdint.h 文件中定义了int16_t 、 uint32_t 、 int64_t、uintptr_t等数据类型。 typedef unsigned long int uintptr_t 2、typedef uintptr_t Datum; typedef signed int int32; /* == 32 bits */typed...
PostgreSQL
宁谷花雨
2022-07-11 15:04:34
1964
0
0
2022-07-11 15:04:34
999+
0
0
Oracle append直接路径加载
㈠ 直接路径加载和buffer cache直接路径插入的数据不经过buffer cache,从PGA直接把数据格式化成Oracle块然后由普通的Oracle Server Process进程把数据块写入数据文件因为不经过buffer cache,所以不需要DBWn介入直接路径加载是在高水位之上完成的插入动作,因此无论高水位下有多少空闲块都会被忽略,段空间将会随之增大普通插入,要先将数据块传进...
Oracle
宁谷花雨
2022-07-08 16:35:08
578
0
0
2022-07-08 16:35:08
578
0
0
PostgreSQL:standard_planner函数和subquery_planner函数功能
一、subquery_planner函数1、处理WITH语句如果有一个WITH链表,使用查询处理每个链表,并为其构建一个initplan子计划结构。2、处理FROM子句为空的语句如果FROM子句为空,则将其替换为伪RTE_RESULT RTE,这样我们就不需要太多特殊情况来处理这种情况。3、上拉子链接查找WHERE和JOIN/ON子句中的ANY/EXISTS子句,并尝试将它们转换为JOIN。...
PostgreSQL
数据结构
宁谷花雨
2022-07-07 20:18:51
1286
0
0
2022-07-07 20:18:51
999+
0
0
PostgreSQL的template1 和 template0
模板数据库 模板数据库就是创建新database时,PostgreSQL会基于模板数据库制作一份副本,其中会包含所有的数据库设置和数据文件。 PostgreSQL安装好以后会默认附带两个模板数据库:template0和template1。这两个作为模板库, 在建库的时候会用到,但这两者是有很大差别的。 一 关于默认模板库–1.1 默认模板库为 te...
PostgreSQL
数据库
宁谷花雨
2022-06-18 09:52:26
901
0
0
2022-06-18 09:52:26
901
0
0
分布式事务与CAP
1、CAPC:强一致性,通俗的说,就是所有节点上的数据时刻保持同步。A:可用性,任何非故障节点都应该再有限的时间内给出请求的响应,不论请求是否成功。P:分区容忍性,当发生网络分区时(即节点之间无法通信),在丢失任意多消息的情况下,系统仍然能够正常工作,强调的是节点间的不连通问题。 2、CAP和ACID中C的区别ACID的C指单节点内数据的完整性和正确性,通过维护数据的完整性约束,来保持事务在...
宁谷花雨
2022-06-18 09:37:42
557
0
0
2022-06-18 09:37:42
557
0
0
MySQL资源问题
转载自:https://developer.aliyun.com/article/834872一,可变长类型 (Varlena)Datum 的 typelen 的约定如果Datum 类型是 “byVal”,则Datum表示一个值。如果Datum 类型不是”byVal“,则Datum 表示一个指针:typlen > 0, Datum 就指向固定长度字节流;typelen == -1, Datu...
PostgreSQL
数据结构
宁谷花雨
2022-06-17 14:28:06
2793
0
0
2022-06-17 14:28:06
999+
0
0
总条数:18
10
10
20
50
100
1
2
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信