自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(1318)
  • 收藏
  • 关注

转载 PostgreSQL 源码解读(220)- Locks(LOCK Struct)

本节是PostgreSQL Locks中介绍LOCK结构体部分,翻译自README文件.一、LOCK Struct/*...

2019-09-02 18:28:52 1043

转载 PostgreSQL 源码解读(219)- Locks(Overview)

本节是PostgreSQL Locks的概要部分,翻译自README文件.一、Overviewsrc/backend/stor...

2019-08-28 16:46:22 758

转载 PostgreSQL 源码解读(218)- spinlock的实现

本节介绍了spinlock在不同平台(主要是X86_64和aarch64)下的实现./*-------------------------...

2019-08-28 16:43:20 707

转载 PostgreSQL DBA(87) - benchmarksql简介

benchmarksql是一款使用Java开发的测试工具.安装使用相对比较简单,下载解压到安装目录cd /home/pg12/soft...

2019-08-28 10:47:38 342

转载 PostgreSQL DBA(86) - Table Parameter(fillfactor)

本节介绍了PostgreSQL创建数据表时的参数fillfactor,该参数限制了插入数据时序预留多少空闲空间(比例),对于数据表来说默认值为10...

2019-08-27 11:55:38 341

转载 PostgreSQL 源码解读(217)- A Faster, Lightweight Trigger Function in C

本节介绍了如何使用C语言实现性能更高的轻量级触发器.主要内容翻译自A Faster, Lightweight Trigger Functi...

2019-08-26 14:34:22 425

转载 Oracle vs PostgreSQL Develop(17) - ARRAY

PostgreSQL可用ARRAY来替代Oracle中的collection type,包括associative array/Varrays (...

2019-08-23 15:47:35 207

转载 PostgreSQL DBA(85) - Locks(lightweight locks)

本节介绍了PostgreSQL中的lightweight locks.Lightweight locks (LWLocks). Thes...

2019-08-23 10:29:26 253

转载 Oracle vs PostgreSQL Develop(16) - Prepared Statement

对于除绑定变量外其余相同的SQL语句,PostgreSQL提供了Prepared Statement用于缓存Plan,以达到Oracle中curs...

2019-08-22 10:11:38 251

转载 Oracle vs PostgreSQL Develop(15) - DISTINCT ON

平时在客户业务的数据分析中,经常有这么一种需求,那就是希望得到某个组里面某些字段最大或最小的记录.比如雇员表:[local]:5432...

2019-08-22 10:10:53 246

转载 PostgreSQL DBA(84) - Extension(pg_prewarm)

使用pg_prewarm插件可”预热”数据.安装pg_prewarm[pg12@localhost pg_prewarm]$ ma...

2019-08-21 10:29:12 267

转载 PostgreSQL DBA(83) - Extension(pg_buffercache)

使用pg_buffercache插件可查看shared buffer中的内容.安装pg_buffercache[pg12@localh...

2019-08-21 10:28:42 218

转载 PostgreSQL DBA(82) - PG 12 Improving COPY

Copy命令在PG 12有所增强,在COPY FROM时可添加WHERE条件过滤.PG 11Copy命令testdb=# \h...

2019-08-20 11:05:25 182

转载 Oracle vs PostgreSQL Develop(14) - 分析函数KEEP DENSE_RANK

在Oracle中聚合函数KEEP DENSE_RANK用于获取在某个列分组的情况下按某个字段排序得到的聚合函数(如MAX/MIN等)值.现有测...

2019-08-20 10:39:28 347

转载 PostgreSQL DBA(81) - Locks(FOR UPDATE SKIP LOCKED)

本节介绍了PostgreSQL中的FOR UPDATE SKIP LOCKED,通过该Option可以提高某些场景下的并发性能.S...

2019-08-19 14:10:09 645

转载 PostgreSQL DBA(80) - Object Identifier Types

本节介绍了PostgreSQL的OID类型,官方文档的定义是:Object identifiers (OIDs) are us...

2019-08-15 16:01:34 188

转载 PostgreSQL DBA(79) - Locks(pg_blocking_pids)

本节介绍了函数pg_blocking_pids,该函数用于获取哪些进程(输出参数)阻塞了某个进程(输入参数).我们在执行某些操作时...

2019-08-15 12:06:04 538

转载 PostgreSQL DBA(78) - Locks(When Postgres blocks 7 tips for dealing with locks)

本节介绍了APP在涉及locks时需要注意的地方.测试数据:[local]:5432 pg12@testdb=# ...

2019-08-14 12:12:29 563

转载 PostgreSQL DBA(77) - Locks(Lock Monitoring)

本节介绍了在pg_locks和pg_stat_activity两张基表基础上创建的视图.显示阻塞信息的视图:CRE...

2019-08-14 10:26:27 188

转载 PostgreSQL DBA(76) - Locks(Advisory Locks):What You Should Know

本文简单介绍了PostgreSQL Locks(Advisory Locks)的基础知识,原文详见Postgres Locking R...

2019-08-13 15:33:23 265

转载 PostgreSQL DBA(75) - Locks(locktype:transactionid):What You Should Know

本文简单介绍了PostgreSQL Locks(locktype:transactionid)的基础知识.PostgreSQL系统表p...

2019-08-13 10:31:21 1306

转载 PostgreSQL DBA(74) - Locks(Row-Level):What You Should Know

本文简单介绍了PostgreSQL Locks(Row-Level)的基础知识,原文详见Postgres Locking Reveal...

2019-08-12 14:53:40 164

转载 PostgreSQL DBA(73) - dump函数

Oracle提供了dump函数显示字段的十六进制值,PostgreSQL可通过to_hex函数来进行模拟.Oracle...

2019-08-12 11:10:08 293

转载 PostgreSQL DBA(72) - Extension(pgplsql_check)

PostgreSQL在创建存储过程/函数时没有执行语义分析/校验,可以用plpgsql_check这个插件进行检查,除此之外,该插件还能发现函...

2019-08-09 13:14:59 381

转载 PostgreSQL DBA(71) - Locks(Table-Level):What You Should Know

本文简单介绍了PostgreSQL Locks(Table-Level)的基础知识,原文详见Postgres Locking Reve...

2019-08-08 17:43:52 308

转载 PostgreSQL 源码解读(216)- 实现简单的扩展函数

本节简单介绍了如何实现扩展函数.主要内容翻译自PostgreSQL: Simple C extension Developme...

2019-08-08 14:48:43 681

转载 PostgreSQL DBA(70) - PG 12 Add SETTINGS option to EXPLAIN

PostgreSQL 12为explain命令提供了settings选项,可查看影响执行计划的设置修改.测试数据:...

2019-08-07 12:24:04 128

转载 PostgreSQL 源码解读(215)- 查询#122(varstrfastcmp_locale)

本节介绍了PostgreSQL在指定执行排序规则collate时的实现逻辑.在指定collate为zh_CN时,排序规则与默认的C大不...

2019-08-06 16:10:57 392

转载 PostgreSQL DBA(69) - Postgres tips for the average and power user

下面是一些有用的tips:In psql, tag your queries and use Ctrl+R...

2019-08-05 14:30:11 274

转载 PostgreSQL DBA(68) - 使用DBLink实现自治事务

由于PostgreSQL没有提供类似Oracle的自治事务控制功能,本节介绍了如何使用dblink实现简单的自治事务控制.样例...

2019-08-05 14:22:51 404

转载 Oracle vs PostgreSQL DBA(13)- 拆分(split)分区

直至12版本,PostgreSQL仍没有提供直接拆分分区的功能,暂时只能通过detach&attach实现,相对于Oracle的spl...

2019-08-02 11:29:14 311

转载 PostgreSQL DBA(67) - PG 12 SQLJSON path

PostgreSQL 12提供了SQL/JSON函数用以兼容SQL 2016 SQL/JSON特性.这些函数包括:[loc...

2019-08-01 14:33:48 157

转载 PostgreSQL DBA(66) - 配置参数(checkpoint_flush_after)

checkpoint_flush_after参数,官方解释是:Whenever more than checkpoint_fl...

2019-08-01 13:16:03 575

转载 PostgreSQL DBA(65) - checkpoint_completion_target参数解析

本文介绍了checkpoint_completion_target参数对checkpoint调度的影响.PostgreSQL对checkpoi...

2019-07-31 11:08:57 488

转载 PostgreSQL 源码解读(214)- 后台进程#13(checkpointer-IsCheckpointOnSchedule)

本节介绍了checkpoint中用于控制checkpoint刷盘频率的函数:IsCheckpointOnSchedule....

2019-07-29 11:20:39 231

转载 PostgreSQL DBA(64) - Extension(pg_qualstats)

pg_qualstats是PostgreSQL的一个extension,用于统计WHERE/JOIN语句中出现的谓词。pg_q...

2019-07-26 17:25:22 380

转载 PostgreSQL DBA(63) - Extension(pg_stat_statements)

pg_stat_statements提供了一种跟踪所有SQL语句的手段。进入pg_stat_statements目录,执行make...

2019-07-26 17:24:52 309

转载 PostgreSQL 源码解读(213)- 后台进程#12(checkpointer-CheckpointWriteDelay)

本节介绍了checkpoint中用于控制checkpoint刷盘频率的函数:CheckpointWriteDelay....

2019-07-26 14:26:40 314

转载 PostgreSQL DBA(62) - PG 12 More progress reporting

PostgreSQL 12新增了pg_stat_progress_cluster,用以统计database的活动进度,加强了数据库的易用性....

2019-07-25 16:20:25 136

转载 PostgreSQL 源码解读(212)- 后台进程#11(checkpointer-SyncOneBuffer)

本节介绍了checkpoint中用于刷一个脏page的函数:SyncOneBuffer,该函数在syncing期间处理一个buffer....

2019-07-25 12:09:39 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除