大数据
-
PostgreSQL: 如何判断字符串中是否包含指定字符
今天有开发人员问到: PostgreSQL 中是否有函数可以判断一个字符串中是否包含指定字符,如果包含则返回 ture ,否则返回 false,例如,如果字符串 ‘abcde’ 中包含 ‘ab’ 则返回 true,于是想了想,共总结以下三种方…
-
PostgreSQL: 使用 Pgfincore 预加载数据优化一列
最近有个新项目业务上升较快,数据库的压力也是直线上升,日最高负载上升到 100 左右,日平均负载上升到 25 左右,这个负载已经相当的高了,出现这种情况通常是由于少数 SQL 语句性能较差,需要从 SQL 调优着手,目…
-
RHEL6: VNC 服务配置
RHEL6 VNC 服务配置较 5 版本的简单,5 版本默认不开启 VNC 的图形化界面,需要手工更改配置才可以,而RHEL6 版本则不需要,以下为配置过程。 环境信息 VNC RHEL6 服务端: 192.168.1.35 主机名 redhat6VNC RHEL6 …
-
RHEL6: 使用 SSH 密钥
今天学习了 RHEL6 SSH 密钥的使用,大体上说和 RHEL5 生成 SSH 密钥 方法相同,稍微还是有点区别,演示如下。 1 环境信息IP: 192.168.1.36 主机名 redhat6IP: 192.168.1.35 主机名 redhatB备注:笔记本上跑了两台 R…
-
RHEL6 学习:文件特殊权限位学习( SUID、SGID、STICKY )
关于Linux 系统上文件的特殊权限( SUID、SGID、STICKY ) 之前也知道些,可是过段时间又忘了,今天再次学习了这方面的知识,好记心不如烂笔头,还是写下来比较好。 SUID 简介 当一个可执行文件被设置了 SUID 属性时…
-
PostgreSQL: Window Functions 初步使用
PostgreSQL 支持 Window Functions,可以对查询出的结果集进行分组处理,非常方便,接下来举个简单的例子演示下。 创建测试表 创建一张成绩表,取各科目成绩最高的同学。 123456789101112 francs=> create table…
-
PostgreSQL: Array 数组类型添加元素
今天在德哥 blog 中学习到一个不错的数组函数,可以批量对数组元素进行删除,原文链接 http://blog.163.com/digoal@126/blog/static/163877040201261273149437/,在这篇 blog 中 德哥新增了函数 multi_text_array_r…
-
PostgreSQL: What's the location of pg_default tablespace ?
pg_default 为 PostgreSQL 的默认表空间,也可以理解成系统表空间,也许有人疑问这个表空间物理的位置在哪里?在不同操作系统上 PostgreSQL 的安装路径可能不同,但在 Linux 环境下,pg_default 表空间对应的物理位…
-
PostgreSQL: 是否可以更改表中已有字段的顺序?
今天有朋友问 “ 在 PostgreSQL 的表增加字段后,能否更改字段的顺序? ”,后来查了下资料,并做了些测试,并没有找到能够直接在原表的基础上实现已有字段顺序更改的方法,当然可以通过间接方法来实现。 暂且不论这…
-
Postgres-XC: Waiting For Online Data Redistribution
Postgres-XC 开发组正在计划开发 “online data redistribution” 功能,即可以实现 Postgres-XC 数据节点的数据重分布,也可以更改表的 DISTRIBUTE 类型,例如,replicated 模式改成 hash 模式。这是个非常有效的功…