背景生产案例:收到反馈pg的索引有问题,我首先想到的是根据pg_index查询出无效的索引重建就好了,后面发现pg_index查询出的状态是对的,并且查询语句也能走这个索引,是因为查询出的数据和测试环 ... 阅读全文
简介pg_auto_failover相比其它高可用方案而言,搭建使用起来比较直观。可以很快上手。比较新版本的PG都支持multihost的连接,因此在生产环境当中使用也非常方便。Patroni, re ... 阅读全文
简介在 linux 与 linux 主机间可以通过 sshfs 将对方的目录远程挂载在自己的主机上。相对于 nfs 、samba、webdav 等服务,sshfs 对系统的依赖最小,只需要对方支持 s ... 阅读全文
逻辑备份恢复总结pg_dump支持指定所要备份的对象:可以单独备份表、schema或者database;pg_dumpall仅支持导出全库数据。pg_dump可以将数据备份为SQL文本文件格式,也支持 ... 阅读全文
Linux版本的百度网盘https://pan.baidu.com/downloa建议使用Ubuntu的deb格式[crayon-656476ba95d19454516046/Linux直接下载百度网盘文件:使用byp ... 阅读全文
介绍clickhouse-backup 是ClickHouse备份和恢复工具,需要clickhouse-server服务相同服务器的/var/lib/clickhouse文件夹中的文件权限,所以一般安 ... 阅读全文
现象首先该链接服务器是使用 OraOLEDB provider (OLEDB Provider for Oracle)创建的,在使用该链接服务器的SQL语句中出现特殊字符 “--”时,例如,SELE ... 阅读全文
在执行任何查询时,SQL Server都会把数据读取到内存,在使用完数据之后,数据不会被立即删除,而是缓存在内存Buffer中,当再次获取相同的数据时,如果所需数据全部缓存在内存中,那么SQL Ser ... 阅读全文
关系型数据库严重依赖底层的硬件资源,CPU是服务器的大脑,当CPU开销很高时,内存和硬盘系统都会产生不必需要的压力。CPU的性能问题,直观来看,就是任务管理器中看到的CPU利用率始终处于100%,而侦 ... 阅读全文
数据库系统严重依赖服务器的资源:CPU,内存和硬盘IO,通常情况下,内存是数据的读写性能最高的存储介质,但是,内存的价格昂贵,这使得系统能够配置的内存容量受到限制,不能大规模用于数据存储;并且内存是易 ... 阅读全文
SQL Server的Spool(假脱机)操作符,用于把前一个操作符处理的数据(又称作中间结果集)存储到一个隐藏的临时结构中,以便在执行过程中重用这些数据。这个临时结构都创建在tempdb中,通常的结 ... 阅读全文
简介在产品环境中,往往存在着大量的表连接情景,不管是inner join、outer join、cross join和full join(逻辑连接符号),在内部都会转化为物理连接(Physical J ... 阅读全文
聚合实际上对数据做分组统计,SQL Server使用两种操作符来实现聚合,流聚合(Stream Aggregation)和哈希聚合(Hash aggration)。流聚合是非阻塞性的,具有流的特性,流 ... 阅读全文