大数据
-
PostgreSQL: 分区表应用之二(取模分区)
在 PostgreSQL 中,分区表的使用并不像 oracle 那么智能, PostgreSQL 中是靠继承和触发器来实现分区表的,由于trigger 的使用,当业务繁忙时会大大降低数据库性能,所以 trigger 并不建议使用;因此 PostgreSQL 中…
-
PostgreSQL9.2Beta: Add CONCURRENTLY option to DROP INDEX CONCURRENTLY
PostgreSQL9.2Beta 对 drop index 命令增加 CONCURRENTLY 选项,当删除索引时,如果使用 CONCURRENTL 参数,那么在索引删除过程中不会阻塞其它 session。 Release 的说明 Add CONCURRENTLY option to DROP INDEX CO…
-
PostgreSQL: Auto abort user's statement that takes over the specified time
有的时候生产库上的一个长时间 SQL 很容易消耗整个服务器的资源,那么数据库层面是否有方法应对这种问题呢?今天听德哥说 PostgreSQL 可以设置用户级别的 SQL 超时参数,如果某个用户的发出的 SQL 超过设定时间,则…
-
PostgreSQL9.2Beta: Add support for Range Data Types
PostgreSQL9.2 新增数据类型 Range Type,即范围类型,Range Type 类型的数据可以展现一个范围内的数据,Range Type 可以是多种类型,包括 integer,timestamp 等,Range type 适用于数值,时间需要展现范围的场景,…
-
PostgreSQL9.2Beta: 字段类型转换依然需要 rewrite 表
PostgreSQL9.2 对于”ALTER TABLE “ 字段扩长已有很多场景不需要重写表了,具体可以对照之前的 BLOG: https://postgres.fun/20120523180504.html PostgreSQL9.2Beta 类型转换时是否需要 rewrite 表。 测试场景一: fl…
-
PostgreSQL9.2Beta: Reduce need to rebuild tables and indexes for various ALTER TABLE
今天在读 PostgreSQL9.2Beta Release Note 过程中,发现了令人振奋的消息,这里用振奋来形容,是因为这个特性让解决了生产维护过程中 PostgreSQL 的一个软肋, 一个曾经让人非常蛋疼的特性。Release Note是这么说的…
-
PostgreSQL 9.2 Beta: pg_stat_activity view changes a lot
根据 PostgreSQL9.2beta1 版的 release note,监控视图 pg_stat_activity 变化蛮大,包括 Rename pg_stat_activity.procpid to pid, to match other system tables (Magnus Hagander)重命名字段 pg_stat_activity.p…
-
PostgreSQL 9.2 Beta: Test Index-only scans
PostgreSQL 9.2 Beta 已经支持 Index-only scans ,今天测试了下,发现性能没明显区别 ,这里比较的是 PostgreSQL9.0。 Index-only scans Index-only scans, allowing users to avoid inefficient scans of base ta…
-
PostgreSQL9.2 安装报错 Psql: connection pointer is NULL
PostgreSQL9.2beta1 已经 Release,今天打算安装测试下, PostgreSQL 编译安装成功,但连接 PostgreSQL 时报”psql: connection pointer is NULL” ,数据库安装步骤略。 1 使用 9.2 客户端登陆报错 12 [postgres@red…
-
PostgreSQL 9.2 Beta 1 Available for Testing
PostgreSQL 9.2 Beta 版已经出来了,主要特性包括 Index-only scans,read-only 场景强大的支撑 (300,000 queries per second),写性能的改善,CPU资源消耗降低,以及 Cascading replication 等,有空可以测试下,…