05 2021 档案
摘要:复习下前面的知识点: 1、缓冲区高速缓存(Buffer Cache)位于服务器的共享内存中,并且所有进程均可访问。在读取或更新数据时,进程将页面读入缓存。当页面位于缓存中时,我们在RAM中使用它并保存数据到磁盘。 2、当遇到掉电等故障场景,所有 RAM 内容丢失时,要在故障后恢复数据,pg必须维护一
阅读全文
摘要:PostgreSQL通过预写式日志(wal日志)来保证数据不丢失 wal日志记录哪些内容 数据库的哪些操作会被wal日志记录,哪些操作不会被wal日志记录,参考如下: the following operations are WAL-logged: Changes to pages in the b
阅读全文
摘要:简介 BenchmarkSQL是一款经典的开源数据库测试工具,内嵌了TPCC测试脚本,可以对PostgreSQL、Oracle以及Firebird等数据库进行测试.。 TPC-C 于 1992 年 7 月 23 日认可为新的基准测试。TPC(Transaction Processing Perfor
阅读全文
摘要:问题: U盘安装linux出现dracut-initqueue timeout 解决: 网上查了很多方式 1、在英文安装install centos 7提示的时候,输入e然后有下面两行: linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=Ce
阅读全文
摘要:我们都知道,postgresql的base目录是存储整体数据的目录,而base 里面就是以数据库的OID为名字的目录,目录里面全是这个数据库里面的表及相关文件。 select datname ,oid from pg_database ; 我们查询某张表的存储位置 select pg_relatio
阅读全文
摘要:缓冲区高速缓存(Buffer Cache)位于服务器的共享内存中,并且所有进程均可访问。在读取或更新数据时,进程将页面读入缓存。当页面位于缓存中时,我们在RAM中使用它并保存数据到磁盘。 当一个进程需要读取一个页面时,它首先尝试通过哈希表在Buffer Cache中找到它,如果在Buffer Cac
阅读全文