iihero@ChinaUnix, ehero.[iihero] 数据库技术的痴迷爱好者. 您可以通过iihero AT qq.com联系到我 以下是我的三本图书: Sybase ASE in Action, Oracle Spatial及OCI高级编程, Java2网络协议内幕
发布时间:2013-11-29 14:10:20
要正常使用PG,也必须要了解它的基本网络配置、用户权限以及数据库是如何创建,掌握了这些,其它的用法与别的数据库基本上也就大同小异了。1. 网络配置默认情况下, PG的配置文件:postgresql.conf里有一行:listen_addresses = 'localhost';在pg_hba.conf里有另外几行:# IPv4 local connections:host&.........【阅读全文】
发布时间:2013-07-29 09:48:23
在手动安装(针对源码编译PG或者是解压缩版安装PG的情形)情况下,PG并不是在开机的情况下自动启动,在关机的情况下自动停止,作为DBA人员来说,显然这样的情形是无法接受的。1. windows下的服务自启动在Windows下, 可以使用pg_ctl命令生成PostgreSQL服务,并让它自启动。实际上,安装版本也是这么做的.........【阅读全文】
发布时间:2013-07-29 09:47:30
1. 简介习惯了c++来开发的人,可能更倾向于使用c++库来访问PG。libpqxx很早以前就推出了。目前已经到了4.0版。本文就简单的介绍如何使用它,linux平台编译相对简单,这里就介绍一下windows平台下的使用。libpqxx的下载地址:直接上这里http://pqxx.org/development/libpqxx/wiki/DownloadPage由于libpqxx对li.........【阅读全文】
发布时间:2013-07-29 09:35:02
本文为PostgreSQL版整理的FAQ帖(见: http://bbs.csdn.net/topics/390303729,如有回帖,可以列出与PG安装有关的所有相关问题,到时都置入此帖里。欢迎大家提问。(如无特殊说明,后文全用PG指代PostgreSQL)。PG的安装分两种: 一. 一种是直接使用安装包或解压缩包, 也就是二进制downl.........【阅读全文】
发布时间:2013-07-24 11:12:17
这里只是做一个简单的实验,似乎不能完全证明position()函数比like查询要快。SELECT generate_series(1,10) as id, substr('abcdefghijklmnopqrstuvwxyz',1, (random()*26)::integer) as col2 into t1; &nbs.........【阅读全文】
发布时间:2013-07-24 11:10:10
在JMyETL做到1.0.2的时候,开源数据库厂商Cubrid找到我,问我能否在JMyETL里头加入Cubrid数据库的支持。在这之前,我了是听说过这么个数据库。 在邀请之下,我下载了一个8.x的版本,试用了一下,发现功能确实很强大。由此,我们是不是要感慨一下,这个才真正是自主产权的数据库。可惜是韩国的数据库厂商。后来,在.........【阅读全文】
发布时间:2013-07-24 10:41:57
其解决方案就是使用hstore类型,使用它,先得创建对应的扩展。下面只列出简单的使用示例:iihero=# create extension hstore;CREATE EXTENSIONiihero=#iihero=# select 'a=>1,b=>2'::hstore; hstore-------------------- "a"=>"1", "b"=>"2"(1 row)iihero=# insert into tjson values(1, 'a=>1.........【阅读全文】
发布时间:2013-07-24 10:39:57
Windows下,默认值是512。但是可以改:/*** get and set the max handlers of opening files*/void testMaxHandlersOfFiles(){ printf( "maxstdio: %d\n", _getmaxstdio()); _setmaxstdio(2048); printf( "maxstdio: %d\n", _getmaxstdio());}.........【阅读全文】
发布时间:2013-07-24 10:37:51
#PostgreSQL and PHP supports Batched Queries.#Awesome, huh? (是不是很酷?)Version:SELECT VERSION()Directories:SELECT current_setting(‘data_directory’)SELECT current_setting(‘hba_file’)SELECT current_setting(‘config_file’)SELECT current_setting(‘.........【阅读全文】
发布时间:2013-07-23 09:33:53
环境搭建:1. VS2005(完全安装, 要用VC8), (VS2008用来编译也是可以的,但是最后的工程文件还是VS2005的)2. Active Perl5.8后续版本,确保perl\bin在PATH环境变量里头3. Bison 和 Flex Bison 1.875 或者 2.2或以后版本才有效. Flex必须是2.5.31或后续版本, 请参照一下:http://www.........【阅读全文】
发布时间:2013-07-22 14:06:10
最近,因同时用到ASE和ASA,而且又要用到它的dbisql图形界面工具。不得已强力用之。但发现ASE的dbisql打开之后,居然不能用。 这显然是试图加载ASA当中的dbisql。sigh。 后来仔细搜索,终于发现ASE使用dbisql的时候,需要一个配置文件,它在:%ALLUSERSPROFILE%/DBISQL.........【阅读全文】
发布时间:2013-07-18 10:16:57
第一次用Postgre,已经是好多年以前了,隐约记得是在linux下边,build半天,然后手动配置库文件之类。今天在整理资料的时候发现,Postgre出现了解压缩直接使用的版本,上边注明了for expert only. 呵呵,看来,不推荐生手使用。为了试验一把,索性从它的官网上直接下载了一份postgresql-8.3.3-1-binaries-no-inst.........【阅读全文】