摘要: 什么是 CPU 上下文? 多个进程竞争 CPU 会导致平均负载( Load Average)升高,但是进程在竞争 CPU 的时候并没有真正运⾏,为什么还会导致系统的负载升⾼呢?原因就在于CPU 上下⽂切换。Linux 是⼀个多任务操作系统,它⽀持远⼤于 CPU 数量的任务同时运⾏。当然,这些任务实际 阅读全文
posted @ 2024-09-18 16:30 bingo-HF 阅读(23) 评论(0) 推荐(0) 编辑
摘要: root@Test-MySQL:/home/zoom/test# uptime 08:41:38 up 3 days, 5:40, 2 users, load average: 0.00, 0.03, 0.02 前⾯的⼏列分别是当前时间、系统运⾏时间以及正在登录⽤户数。⽽最后三个数字呢,依次则是过去 阅读全文
posted @ 2024-09-06 17:40 bingo-HF 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 什么是TOAST技术 TOAST是The Oversized-Attribute Storage Technique的缩写,即行外存储,主要用于存储大字段的值。由于PostgreSQL块的大小是固定的(通常是8KB),且不允许行跨越多个页面,因此不可能存储非常大的字段值。为了突破这个限制,大的字段值 阅读全文
posted @ 2024-08-20 22:41 bingo-HF 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 什么是模式 模式是数据库中的一个概念,可以理解为一个命名空间或目录,不同的模式下可以有相同的表、函数等对象而不产生冲突。模式的提出是为了便于管理,只要有权限,各个模式中的对象可以互相调用。在PostgreSQL中,一个数据库可以包含一个或多个模式。 PostgreSQL:不能同时访问不同数据库中的对 阅读全文
posted @ 2024-08-05 22:33 bingo-HF 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 创建postgres用户,并生成家目录 apt install libicu-le-hb-dev libreadline-dev gcc make 修改内核参数 vi /etc/sysctl.conf kernel.shmmax = 68719476736(默认) #最大共享内存段大小 kernel 阅读全文
posted @ 2024-08-05 21:32 bingo-HF 阅读(31) 评论(0) 推荐(0) 编辑
摘要: psql的简单使用 psql一般在postgres用户下使用 执行psql时默认使用postgres用户,因为执行的是操作系统认证,所以不需要密码,也可以修改pg_hba.conf来要求用户输入密码 psql -U gavin -p 5432 -h 192.168.1.12 -d testdb ps 阅读全文
posted @ 2024-07-23 23:01 bingo-HF 阅读(11) 评论(0) 推荐(0) 编辑
摘要: CheckPoint的作用 缩短数据库的恢复时间 数据库宕机恢复依赖redo log。当恢复时不需要重做所有日志,因为CheckPoint之前的页都已经刷盘,只需要对CheckPoint之后的日志进行恢复,从而缩短恢复时间 缓冲池不够用时,将脏页刷新到磁盘 当缓冲池不够时,LRU算法会溢出最近最少使 阅读全文
posted @ 2024-04-24 23:06 bingo-HF 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 缓冲池介绍 每次读写数据都是通过Buffer Pool; 当Buffer Pool中没有用户所需要的数据时,才去硬盘中获取; 通过innodb_buffer_pool_size进行设置总容量; 该值设置的越大越好; innodb_buffer_pool_instances 设置为多少个缓冲池; 总容 阅读全文
posted @ 2024-04-16 22:55 bingo-HF 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 页的结构 File Header 记录 ROW_FORMAT REDUDENT:兼容老版本的InnoDB,MySQL 4.1版本之前 COMPACT:MySQL 5.6 版本的默认格式 COMPRESSED:支持压缩 DYNAMIC:大对象记录优化,MySQL 5.7 版本默认格式 COMPACT 阅读全文
posted @ 2024-04-15 22:54 bingo-HF 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在InnoDB存储引擎中,Row都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表(index organized table),或者叫聚集索引(clustered index) 每张表必须有一个主键 根据主键的值构建一个B+树 这颗B+树的叶子节点存放所有记录 非叶子节点存放主键和指针(若 阅读全文
posted @ 2024-04-10 23:25 bingo-HF 阅读(30) 评论(0) 推荐(0) 编辑