
database
zeeeitch
这个作者很懒,什么都没留下…
展开
-
oracle top 10 sql
--top 10 sqlSELECT * FROM (SELECT b.username username, a.disk_reads / DECODE (a.executions, 0, 1, a.executions) rds_exec_ratio, a.sql_tex原创 2006-10-19 15:56:00 · 5272 阅读 · 0 评论 -
借鉴:3种东西不要放在数据库中
看到一片文章,说出这种建议,觉得挺有道理图片 文件 二进制数据短暂生命期数据日志把数据库看成珍贵资源,用来存放关键数据,或是需要隔离,需要版本控制,需要解决冲突的数据,以上三种用文件存放就能解决,也不存在竞争等情况,还是挺有道理的.转载 2012-11-09 15:59:24 · 651 阅读 · 0 评论 -
redhat linux RHEL 6.4 安装 oracle11g Rac练习
最近单位买了很多服务器,小型机……搞了个培训,oracle从2001年版本7开始用,用到2010年,不想用了,用postgres,现在又来了。postgres没什么不好,以后自己就用postgres,平时维护一下单位的oracle rac,没什么难度。都是些简单的工作。安装过程大概如下:安装redhat安装必要包,gcc等配置ntp配置ip ho原创 2014-01-29 20:42:35 · 6087 阅读 · 1 评论 -
freebsd+Heartbeat2+php+postgres实现数据库复制和高可用网站
用2各节点实现。采用heartbeat老版本2.x , 采用自己编写的resource agent,没有采用OCF1 freebsd手册上说打开内核参数 options GEOM_GATE2 安装apache php (略) postgres,并设置复制,见:http://blog.youkuaiyun.com/zeeeitch/article/details/59283193 设原创 2014-03-03 16:01:44 · 1011 阅读 · 0 评论 -
postgres 锁表的模式
ACCESS SHARE MODE ROW SHARE MODE ROW EXCLUSIVE MODE SHARE UPDATE EXCLUSIVE MODE SHARE MODE SHARE ROW EXCLUSIVE MODE EXCLUSIVE MODE ACCESS EXCLUSIVE MODE 可看一看 http://www.phpchina.com/manual/PostgreSQL/sql-lock.html http://elicecn.byethost16.com/docs/postgre原创 2011-03-16 08:17:00 · 3741 阅读 · 0 评论 -
PostgreSQL 9.5 Released!
7th January 2016PostgreSQL 9.5 Released!The PostgreSQL Global Development Group is pleased to announce the availability of PostgreSQL 9.5原创 2016-01-08 14:38:33 · 364 阅读 · 0 评论 -
postgres_fdw 模块原理与应用
postgres_fdw 模块用于在数据库中访问其他postgres库中的表,并映射为本地表。如:项目一期创建了库db1,项目二期创建了库db2,项目三期想在这两个库上做一个总的查询分析。db1、db2中都有person表,将两个库中的person表合并数据,并以视图vperson形式创建在db1中,步骤如下:1、create extension postgres_fd原创 2016-06-03 15:46:55 · 1556 阅读 · 0 评论 -
postgres9.5 若干新特性和autovacuum参数解释
1、无记录插入,有则update的sql语句新字句insert into test1 values(1,37) ON CONFLICT (a) DO UPDATE set b= EXCLUDED.b;http://www.postgresql.org/docs/9.5/static/sql-insert.html2、select for update 跳过被其他进程锁定的记原创 2016-05-23 10:41:01 · 4438 阅读 · 0 评论 -
PostgreSQL 9.6更新版本发布说明
http://www.postgres.cn/release/v/29PostgreSQL是世界上最先进的开源数据库,9.6最新版本由PostgreSQL全球开发者今天发布。 此版本将允许用户纵向扩展(scale-up)和横向扩展(scale-out)来提高数据库的查询性能。 新功能包括并行查询、同步复制改进、短语搜索、 性能和易用性方面的改进,并提供了其他许多方面的功能。转载 2016-09-30 09:51:59 · 1737 阅读 · 0 评论 -
Postgresql9.6几个新参数
新增参数 bgwriter_flush_after backend_flush_after checkpoint_flush_after写到文件多少字节后,调用os flush ,避免操作系统文件缓存中有太多的脏文件缓存。并行查询force_parallel_mode强制解释器用并行,关闭(off)的时候,postgres会根据表的大小,数据分布,自动判断是否并行;原创 2016-10-26 17:01:33 · 1962 阅读 · 0 评论 -
redhat 6.4 安装oracle 12c RAC
1、华为存储通过SAN网络连接到HBA卡,安装华为UltraPath驱动,将LUN映射到/dev/sdb2、基本环境设置export LANG=zh_CN.GB2312export LC_ALL=zh_CN.GB2312export LANG=en_US.UTF-8export LC_ALL=en_US.UTF-8cat >>~/.bashrc<<EOF原创 2016-12-24 16:34:00 · 615 阅读 · 0 评论 -
操作系统内存状态与postgresql内存设置
根据业务变化调整数据库的配置,是数据库管理员需要具备的基本技能,也是日常维护工作。freebsd 系统 中 top 显示的内存有6个状态Wired: Wired pages are locked in memory and cannot be paged out. Typically, these pages are being used by the kernel or原创 2016-09-26 09:13:54 · 2961 阅读 · 0 评论 -
纯数字随机密码生成函数
做一些小系统,经常要初始化用户密码,密码要随机,但又不能太复杂。特别像一些不重要的系统,比如,投票网站等等。下面就是我写的纯数字随机密码生成函数:CREATE OR REPLACE FUNCTION public.isnumeric(text) RETURNS boolean LANGUAGE sqlAS $function$SELECT $1 ~ '^[0-9]+$'$function...原创 2018-03-21 08:54:13 · 1110 阅读 · 0 评论 -
postgres身份证验证
--返回0 正确; -1 长度、格式等错误; -2 校验码错误;CREATE or replace FUNCTION "f_check_sfz"(a_sfz varchar) RETURNS integer LANGUAGE plpgsql AS $DECLAREv_sfz varchar;v_i integer;v_sum integer;v_array1 integ原创 2012-02-14 09:10:50 · 2082 阅读 · 0 评论 -
sql:用分隔符分割字段,并转为多行
select * from ttt;+--------------+| str |+--------------+| 22,333,aaa || 22,ddd,aaadd |+--------------+2 rows in set目标:+-----------------------+| 22 ||原创 2011-12-04 10:06:53 · 10193 阅读 · 1 评论 -
postgres windows 脚本
net user test pass /addrunas /profile /env /user:test "initdb testdb" runas /profile /env /user:test "postmaster -i -D testdb"原创 2006-10-19 15:59:00 · 1037 阅读 · 0 评论 -
inner join 性能
nlp_answer 数据多,26万多行,下面语句后者慢很多 select count(nlp_answer.id) from nlp_answer ,nlp_homework where nlp_answer.homeworkid = nlp_homework.id;select count(nlp_answer.id) from nlp_answer inner join nlp_原创 2007-03-23 15:30:00 · 2157 阅读 · 1 评论 -
今天逛逛发现toad的开源版本,也是quest的哦
http://freshmeat.net/redir/tora/17961/url_homepage/tora.sourceforge.net原创 2007-03-23 19:35:00 · 1642 阅读 · 0 评论 -
postgresql ssl功能
用openssl生成密钥对 openssl req -new -out server.csr -config openssl.cnf(conf中,Common Name 对应机器) openssl rsa -in privkey.pem -out server.key openssl x509 -in server.csr -out server.crt -req -signkey serve原创 2007-09-02 20:05:00 · 2834 阅读 · 0 评论 -
查看对象空间
select relname, relkind, pg_size_pretty(pg_relation_size(oid)) frompg_class where relname in (t_train);原创 2007-09-09 15:39:00 · 532 阅读 · 0 评论 -
ruby+sourceinsight+gmake搭建unix开发环境
最近做了个小程序,从网上抓取一些数据,并进行处理,流程大致是这样的,java写个spider,通过hibernate写入postgresql,maven运行,并且把maven放在crond。在网上出现需要的数据的大致时间点自动运行;用shell 和psql 还有sed命令从数据库中取出网上抓来的数据,放入data.ini文件;c++ stl写一个小程序咀嚼data.ini,输出到s原创 2008-04-18 10:25:00 · 1781 阅读 · 0 评论 -
PostgreSQL9.0 HA 双机热备配置
PostreSQL9发布了,无比灿烂的一个版本 文档:http://www.postgresql.org/docs/9.0/static/index.html 通过学习文档,实验后总结HA配置如下: 1.安装pgsql9 2.initdb data文件夹 3.将文件夹复制到standby机器 4.配置一般standby,这种standby数据库无法登录,总是显示"the database system is starting up" primary端打开archive(与一般归档日志配置相同) 日志级别设为原创 2010-10-08 22:03:00 · 4835 阅读 · 5 评论 -
postgres数据表行转列的方法
行转列原数据: select * from tth1; a | b | c-------+-------+---- 考生z | 科目1 | 33 考生l | 科目1 | 33 考生z | 科目2 | 43 考生z | 科目3 | 63 考生l | 科目2 | 87 考生l | 科目3 | 99(6 rows) 结果:select * from testrowcol() as a(c1 varchar,c2 text, c3 text,c4 text);原创 2010-12-20 10:05:00 · 4709 阅读 · 1 评论 -
基于postgres的应用软件的拼音搜索实现
在做软件时,实现拼音搜索可以极大方便用户,提升用户体验。这里的实现采用的是基于汉字拼音数据表,结合触发器、正则表达式实现的拼音搜索。拼音数据表准备(网上可以下到,我用的是6000多字的):postgres=# select * from s_hz; hzbm | hz | hzpy | hzbh | hzbsbh | hzwz------+----+--------+------+--------+------ | 啊 | a | | |原创 2010-12-20 16:47:00 · 1515 阅读 · 0 评论 -
Postgresql 9.1 配置文件,多了好多东西耶,一起学习一下
2011.9.12 Postgresql 9.1 出来了Postgresql 9.1 配置文件,多了好多东西耶,一起学习一下# -----------------------------# PostgreSQL configuration fi原创 2011-09-14 20:03:34 · 1668 阅读 · 0 评论 -
mysql模仿oracle序列
DROP TABLE IF EXISTS sequence; CREATE TABLE sequence ( idval INT UNSIGNED AUTO_INCREMENT,PRIMARY KEY (idval) ) ENGINE=InnoDB; DROP FUNCTION IF EXISTS nextval; DELIMITER $ CREATE FUNCTIO原创 2011-11-09 14:44:01 · 874 阅读 · 0 评论 -
使用zfs存放postgresql数据文件
zfs开源已经13年了,最近开始使用。zfs现在进入freebsd基本配置,使用方便,几条命令起来了,先准备好磁盘ad1echo 'zfs_enable="YES"' >> /etc/rc.conf/etc/rc.d/zfs start echo 'daily_status_zfs_enable="YES"'>> /etc/periodic.conf zpool cr...原创 2018-05-09 15:50:22 · 867 阅读 · 0 评论