PostgreSQL MySQL 兼容性之 - 时间类型
背景 时间类型兼容性。 DATE MySQL DATE A date. The supported range is '1000-01-01' to '9999-12-31'. '0000-00-00' is a permitted special value (zero-date), u...
背景 时间类型兼容性。 DATE MySQL DATE A date. The supported range is '1000-01-01' to '9999-12-31'. '0000-00-00' is a permitted special value (zero-date), u...
背景 Oracle 使用sys_guid()用来产生UUID值。 在PostgreSQL中有类似的函数,需要安装uuid-ossp插件。 如果用户不想修改代码,还是需要使用sys_guid()函数的话,可以自己写一个。 如下: postgres=# create extension "uuid-ossp"...
背景 Kipmi0 占用100%单核,NICE 19,一般没什么影响。 但是也可以临时降低 echo 100 > /sys/module/ipmi_si/parameters/kipmid_max_busy_us 降到10% 重启生效的配置,修改模块参数。 Create a file in ...
背景 PostgreSQL的physical standby数据库的promote过程,数据库会在pg_xlog目录产生3个文件。 例如将备库1 promote,它将在pg_xlog目录产生如下文件: A.partial (xlog) NEWTL_A (xlog) NEWTL.histor...
背景 PostgreSQL 通过流复制搭建STANDBY,在某些特定的场景可能会遭遇standby需要的xlog文件已经从master删除的情况。 例如 1. 备库写入XLOG的速度比主库产生XLOG的速度慢。 2. 网络传输速度比产生XLOG的速度慢。 3. 备库故障,中断时间过长。 4. 网络故障,...
背景 阿里云RDS PgSQL已支持zhparser中文分词插件,用法举例: ``` create extension zhparser; select * from pg_ts_parser ; prsname | prsnamespace | prsstart | prstoken ...
背景 使用greenplum时,如果需要调用一个函数,这个函数很可能就在master执行,而不会跑到segment上去执行。 例如 random()函数。 通过select random()来调用的话,不需要将这条SQL发送到segment节点,所以执行计划如下,没有gather motion的过程。 po...
背景 PostgreSQL 如何配置AD域认证或LDAP认证,请参考: http://blog.163.com/digoal@126/blog/static/16387704020145914717111/ http://blog.163.com/digoal@126/blog/static/16387704...
背景 GP的反转索引可以通过函数reverse来实现,但是这个函数在GP的版本中没有,所以需要port过来。 可以在9.5的代码中找到 src/backend/utils/adt/varlena.c $ vi reverse.c #include <string.h> #inclu...
背景 本文主要讲解并验证一下PostgreSQL 1000亿数据量级的模糊查询、正则查询,使用gin索引的效率。