文章 2016-05-23 来自:开发者社区

PostgreSQL 多国语言支持的实现

1、先了解:GNU gettext 2、以 pg_config 为例,打开 src/bin/pg_config/nls.mk # src/bin/pg_config/nls.mk CATALOG_NAME = pg_config AVAIL_LANGUAGES = cs de es fr it ja ko nb pl pt_BR ro ru sv ta tr zh_CN zh_TW...

文章 2016-04-29 来自:开发者社区

postgresql 9.5版本之前实现upsert功能

最近有开发人员问,有没有办法实现在pg9.5版本之前实现upsert功能,现整理如下 --创建测试表,注意此处先不要主键或唯一约束 create table t2 (id int,name varchar(100)); -- pg 在9.5之前实现不存在则插入 -- 现在需要实现,当id字段的值存在时,则更新name字段的值,如果id字段的值不存在,则执行插入 with upsert as...

文章 2016-02-03 来自:开发者社区

PostgreSQL Oracle兼容性之 - 函数 自治事务 的实现

使用Oracle的用户,在函数中如果使用了自治事务的话,如果要转到PostgreSQL会遇到很棘手的问题。 因为PostgreSQL的函数是作为一个事务来处理的,要么全部提交,要么全部回滚, 除了exception,每个exception是一个子事务。 因此使用exception可以达到自治事务的目的。 例子1, 使用并行block和嵌套block,来控制子事务层级。 输入参数...

文章 2015-12-28 来自:开发者社区

pg_rman 实现对postgresql数据库的备份,恢复与管理

--下载软件 https://github.com/ossc-db/pg_rman --安装 unzip pg_rman-master.zip --下载安装postgresql93-libs http://yum.postgresql.org/9.3/redhat/rhel-6.4-x86_64/ [root@rudy tools]# rpm -ivh postgresql93-l...

文章 2015-12-10 来自:开发者社区

PostgreSQL 类ORACLE RAC 的产品 DEMO实现

亚马逊推出的Aurora数据库引擎,支持一份存储,一主多读的架构。 这个架构和Oracle RAC类似,也是共享存储,但是只有一个实例可以执行写操作,其他实例只能执行读操作。 相比传统的基于复制的一主多读,节约了存储的成本,网络带宽的成本。 我们可以使用PostgreSQL的hot standby模式来模拟这种共享存储一主多读的架构,但是需要注意几点,hot standby也会对数据库有...

文章 2015-03-05 来自:开发者社区

利用PostgreSQL的xmax实现无锁的并发队列处理

PostgreSQL的表里有几个系统隐藏列,xmax是其中一个,某些场景下我们可以利用PostgreSQL的xmax实现无锁的并发更新。本文介绍的消息或者任务队列的应用场景就是一例。 1. 场景和问题 当前台请求很频繁时,我们可能会把由此产生一些耗时而不紧急的任务作为后台作业延后处理,这样前台请求可以得到快速响应。 这些后台作业临时存放在一个表里,我们暂时称其为消息表,然后由后台进程处理...

文章 2014-12-05 来自:开发者社区

用PostGreSQL实现三层(复习)

modal DAL,BLL都是类库的形式 最终结果如下: 数据库代码: -- Table: student -- DROP TABLE student; CREATE TABLE student ( name text NOT NULL, "number" integer NOT NULL, telephone text, CONSTRAINT "primary k...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注