PostgreSQL 源码解读(241)- plpgsql(CreateFunction)
本节简单介绍了PostgreSQL创建函数的过程,其实现函数是CreateFunction。
Oracle vs PostgreSQL Develop(27) - PLSQL vs PLPGSQL(输出参数)
Oracle的PL/SQL存储过程或者函数,可以支持多个输出参数,而且参数类型可以不同,但PostgreSQL虽然可以支持多个输出参数,但参数类型要求一致。对于Function,如存在out参数,Oracle可支持返回值,但PostgreSQL不支持。
PostgreSQL DBA(164) - pgAdmin(Drop column)
本节简单介绍了PostgreSQL中的删除列操作。在PG中,删除列并不会释放空间,只是逻辑上把列标记为已删除,查询时不显示,插入时插入空值。
PostgreSQL DBA(163) - Extension(pg_cron)
本文简单介绍了PostgreSQL的插件:pg_cron。该插件可在PG中实现类似crontab的功能。
PostgreSQL DBA(162) - Extension(pg_catcheck)
本文简单介绍了PostgreSQL的插件:pg_catcheck。该插件检查数据库的catalogs是否出现损坏。
PostgreSQL DBA(161) - pgAdmin(synchronous_commit)
本节简单介绍了PostgreSQL中的synchronous_commit参数,先前有一些细节的地方没有注意。
PostgreSQL DBA(160) - pgAdmin(prepare transaction)
本节简单介绍了PostgreSQL中的Prepare Transaction,该特性会启用两阶段提交协议,可用于分布式事务。
PostgreSQL DBA(159) - pgAdmin(Allow vacuum command to process indexes in paralle
PostgreSQL 13中对vacuum的改进:Allow vacuum command to process indexes in parallel.
PostgreSQL 源码解读(240)- HTAB简介
本节简单介绍了PostgreSQL中的数据结构HTAB.
PostgreSQL 源码解读(239)- Locks(OOM & max_locks_per_transaction#2)
本节简单介绍了SetupLockInTable方法中与OOM相关的代码,包括函数get_hash_entry等。
PostgreSQL 源码解读(238)- Locks(OOM & max_locks_per_transaction)
本节简单介绍了SetupLockInTable方法中与OOM相关的代码。
PostgreSQL DBA(158) - Locks(tuple locks)
本节简单介绍了tuple locks.
PostgreSQL DBA(157) - pgAdmin(OOM & max_locks_per_transaction )
有时候我们可能会在PG的日志发现如下信息: 2020-01-09 16:29:19.062 CST,"pg12","testdb",6193,"[local]",5e16dccd.1831,1,"CREATE TABLE",2020-01-09 15:57:01 CST,2/34,1512004206,ERROR,53200,"out of shared memory",,"You might
PostgreSQL DBA(156) - pgAdmin(Rollback setting)
PostgreSQL中的一个细节问题:参数设置与事务相关,如希望参数“永久”生效,不要在事务中设置参数。
PostgreSQL DBA(155) - Develop(“大表”连接)
本节介绍了PostgreSQL中的“大表”连接,这里的大表是相对的概念,是指表数据量相对于主机资源很大。
PostgreSQL DBA(154) - pgAdmin(bool转换为smallint)
本节介绍了PostgreSQL中的列类型转换:bool类型转换为smallint。
PostgreSQL DBA(153) - pgAdmin(log_XXX parameter:what)
本节介绍了与日志相关的配置参数log_XXX(What to log)。
PostgreSQL DBA(152) - pgAdmin(log_XXX parameter:when)
本节介绍了与日志相关的配置参数log_XXX(When to log)。
PostgreSQL DBA(151) - pgAdmin(log_XXX parameter:where)
本节介绍了与日志相关的配置参数log_XXX。
Oracle vs PostgreSQL Develop(26) - ASCII 0
在特殊字符(不可见字符,如ASCII 0、控制字符、非法字符等)上,Oracle非常宽松,基本上可以写入任何数据,包括不符合编码规则的数据。而PostgreSQL则不然,必须符合该字符集的编码,比如在UTF8字符集下,输入的字符编码比如符合UTF8编码。