最新文章列表

pg中的数据结构一:可扩展哈希表一

 二叉树搜索具有对数时间的表现有个假设:输入数据具有相当的随机性。现在我们看哈希表,这种数据结构,其在插入、删除、查询操作上也具有常数 ...
BeiGang 评论(0) 有3384人浏览 2011-12-30 20:56

pg启动过程中的那些事七:初始化共享内存和信号一:初始化shmemIndex和信号

         pg 现在要初始化另一块内存——共享内存 shared memory (以后 shared memory 有时会简写成 shmem ),在这块内存里, pg 存放数据、锁、各种 backend 进程等。 1 先上个图,看一下函数调用过程梗概,中间略过部分细节   初始化共享内存方法调用流程图 ...
BeiGang 评论(0) 有1177人浏览 2011-12-29 22:08

pg启动过程中的那些事六:初始化SSL链接相关库

  pg 到这儿检查参数 EnableSSL , 如果使能建立 SSL 连接, 就 初始化相关库。 pg 里安全相关的部分基本上是基于 OpenSSL 开发。搞网络安全的人没有不知道 OpenSSL 的,看到 OpenSSL 心中就有数了。国内的 VPN 、网银、安全支付等产品,基本上都是基于 OpenSSL 开发的。如果有兴趣可以先看看关于 OpenSS ...
BeiGang 评论(0) 有1270人浏览 2011-12-28 21:48

(转)postgreSQL 实现按月按年,按日统计 分组统计

--按年分组查看    select     to_char(to_timestamp(start_time_of_date::bigint), 'YYYY') as d ,  count(cdr_id)  as  total_call,sum (call_duration::integer /60 +1)   as  total_duration  from  cdr   where  to_t ...
skanion 评论(0) 有3898人浏览 2011-12-26 18:11

pg的内存管理机制四:AllocSet/MemoryContext的内存再分配

  话说 MemoryContextMethods 结构里的函数实现了pg 里AllocSet/MemoryContext 的内存管理机制,定义见下面。 typedef struct MemoryContextMethods {      void    *(*alloc) (MemoryContext context, Size si ...
BeiGang 评论(0) 有1309人浏览 2011-12-22 20:43

本机连接数据库postgres出错

昨天装好了postgres数据库,写了个小程序连接数据库。出现了这个问题 postgresql 连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线 搜了一下,基本上给的解决方案都是这个 “一、postgresql 连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线 用jdbc(或者eclipse自带的数据库连接工具) ...
yilianxinyuan 评论(0) 有2343人浏览 2011-12-21 18:02

PgSql备份pg_dump与还原手记pg_restore(转)

可以直接跳转至最后面的示例进行查看   真没有想到,以前一直是PostgreSQL使用者,突然需要库移植又成了头一招了!原来它与mysql命令行操作区别还挺 ...
Rainbow702 评论(0) 有33648人浏览 2011-12-21 08:53

pg启动过程中的那些事四:初始化全局时区global_timezone

  话说初始化和设置完 GUC 参数后,改变了当前工作文件夹,给数据集文件夹加了文件锁 postmaster.pid ,接着就是初始化时区设置,这些都跳过去了,后来发现初始化时区用到了 pg 里的动态哈希表,决定还是把这个写出来。 动态哈希表在 pg 里使用的地方很多, pg 使用它管理共享内存 shared memory 、锁、市区 timezone 等。 ...
BeiGang 评论(0) 有1105人浏览 2011-12-19 21:14

pg的内存管理机制二:AllocSet/MemoryContext的内存回收

  话说 MemoryContextMethods 结构里的函数实现了pg 里AllocSet/MemoryContext 的内存管理机制,定义见下面。 typedef struct MemoryContextMethods {      void    *(*alloc) (MemoryContext context, Size si ...
BeiGang 评论(0) 有1316人浏览 2011-12-09 20:29

根据子级查询父级

  具体数据库根据情况修改 树形结构的数据很多地方都用得到,(产品)父子分类、(角色)父子权限、(应用、模块)父子组   MySQL CREATE TABLE filler ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT ) ENGINE=Memory; CREATE TABLE hierarchy ( ...
yubuzhi 评论(0) 有1858人浏览 2011-12-08 09:44

postgresql 绿色版 安装配置

1.首先从postgresql官网上下载绿色版的zip包postgresql-9.1.1-1-windows-binaries.zip,解压到c盘,创建data目录。 执行命令 C:\pgsql\bin\initdb.exe -D C:\pgsql\data -E UTF8 出现如下提示信息 [img]C:\>C:\pgsql\bin\initdb.exe -D C:\pgsql\da ...
saturngao 评论(0) 有4695人浏览 2011-12-05 10:50

按时间段分组

PostgreSQL: User.count(:order => 'DATE(created_at) DESC', :group => ["DATE(created_at)"]) User.count(:order => 'DATE(created_at) DESC', :group => ["DATE(created_at)"]). ...
夜鸣猪 评论(0) 有2082人浏览 2011-12-02 23:44

闲暇时分,总结了个PgSQL权限示意图

Postgresql,最近发现越来越喜欢它的开源,免费,小巧诸多优点 这么久以来一直是在用, CRUD,增删改查,权限这一块接触得很少 今天对pgsql权限比较感兴趣,总结了下 画了个图, 个人观点,可能不对,请斧正    
飞天奔月 评论(0) 有2576人浏览 2011-12-01 09:46

pg启动过程中的那些事二:初始化PostmasterContext

1先上个示意图,看一下函数调用过程梗概,中间略过部分细节   前面标3的是初始化PostmasterContext 初始化PostmasterContext的方法调用流程图   2初始化PostmasterContext的过程 话说main()->…->PostmasterMain()->…->MemoryContextInit()->AllocSetC ...
BeiGang 评论(0) 有1431人浏览 2011-11-27 09:11

如何远程连接POSTGRESQL数据库

  在服务器上安装了一个postgresql的数据库,但是,然后在本地,通过pgAdmin客户端去连接它时,总是报错,一直连接不上。后咨询同事,得知修改两处配置文件,这两个文件均在postgresql安装目录下的data文件夹中,具体修改如下: ① pg_hba.conf 文件,在文件的最下方加上下面的这句话 host all all 0.0.0.0/0 ...
Rainbow702 评论(0) 有10830人浏览 2011-11-25 17:05

How to export data from postgresql and reload

Well, Recently I need to work on ubuntu and windows temporately. There are two postgresql servers that are running on ubuntu and windows respectively. But I need the data on both servers is consistent, ...
high_java 评论(0) 有1209人浏览 2011-11-22 22:18

pg启动过程中的那些事一:初始化TopMemoryContext和ErrorContext

1先上个示意图,看一下函数调用过程梗概,中间略过部分细节                  前面标1的是初始化TopMemoryContext              前面标2的是初始化ErrorContext 初始化TopMemoryContext和ErrorContext的方法调用流程图   2初始化TopMemoryContext的过程     话说main() ...
BeiGang 评论(0) 有2596人浏览 2011-11-19 11:25

postgresql表继承

让我们创建两个表.表 capitals 包含各州的首府,同时也是cities表.自然而然,表 capitals 应该从 表 cities 继承下来.  CREATE TABLE cities (     name            text,     population      float,     altitude        int     -- (in ft) ); CREATE  ...
sonic126 评论(0) 有1668人浏览 2011-11-15 14:45

关于外键

最近写毕业设计要自己设计表,关于外键这一块,看了别人的贴, 公说公有理, 婆说婆有理,有支持做外键的,也有不支持的,支持的说为了数据的安全性,一致性 不支持的说安全性上去了但效率却低了,维护起来也很麻烦,如果数据量不大的化,所以最后的结论是外建有很有必要的话就建外键,如果数据量的话效率是首选问题的话就选择不建外键约束,但程序里保证他们的关系确实是外键关系即可 不写外键  但程序里建外间的方式是  ...
jinglingcoming 评论(0) 有533人浏览 2011-11-12 20:24

Postgresql 数据库维护常见问题

一.Postgresql 的小常识 1)Postgresql 数据库在WINDOWS环境下是以一个进程一个连接的方式来处理连接的。 2)Postgresql 数据库判断相应的数据库程序是否启动是通过数据库的数据目录中是否存在postgresql.pid文件作为条件,如果存在则认为该数据库程序已经启动,当然也因为这样个设计导致不少问题(可能在LINUX下面没有啥问题)。 3)每次创建一个 ...
樊明涛 评论(0) 有1733人浏览 2011-11-12 15:06

最近博客热门TAG

Oracle(49876) MySQL(37268) SQL Server(17623) Access(9329) DB2(4271) Redis(3181) Sybase(2414) 数据挖掘(2098) MongoDB(2014) SQLite(1817) PostgreSQL(1635) HBase(1492) NoSQL(1000) HSQLDB(620) Informix(581) Derby(578) Cassandra(375) PowerBuilder(333) CouchDB(113) TokyoCabinet(87)

博客电子书下载排行

    >>浏览更多下载

    相关资讯

    相关讨论

    Global site tag (gtag.js) - Google Analytics