Lv.3
宁谷花雨
更多个人资料
200
成长值
0
关注
0
粉丝
+ 关注
私信
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
暂无数据
个人勋章
TA还没获得勋章~
成长雷达
200
0
0
0
0
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
暂无数据
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
数据格式
1、oracle1)row headerrow overheadNumber of columns:1字节或3字节Cluster key idRowid of chained row pieces2)column dataColumn length:为了节省空间,列中的null仅存储列长度(零),Oracle不存储空列的数据。此外,对于尾随的空列,Oracle甚至不存储列长度。Column ...
Oracle
宁谷花雨
2024-08-28 19:31:27
629
0
0
2024-08-28 19:31:27
629
0
0
行链接和toast
1、1)行迁移: 当一个行上的更新操作(原来的数据存在且没有减少)导致当前的数据不能在容纳在当前块,我们需要进行行迁移。一个行迁移意味着整行数据将会移动,仅仅保留的是一个转移地址。因此整行数据都被移动,原始的数据块上仅仅保留的是指向新块的一个地址信息。 2)迁移行不影响全表扫描 当使用全表扫描时,转移地址被忽略。因为我们最终能够获得所有的数据,所以能够忽略其转移地址。因此行迁移并...
Oracle
宁谷花雨
2024-08-28 19:23:23
624
0
0
2024-08-28 19:23:23
624
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
3546
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
3533
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
3411
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
3950
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
3267
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
1755
0
0
2022-07-08 16:35:08
999+
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
3533
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
2094
0
0
2022-06-18 09:52:26
999+
0
0
总条数:20
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
+ 关注