本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- kaizi1992
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- 龙儿筝
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
pg启动过程中的那些事七:初始化共享内存和信号一:初始化shmemIndex和信号
pg
现在要初始化另一块内存——共享内存
shared memory
(以后
shared memory
有时会简写成
shmem
),在这块内存里,
pg
存放数据、锁、各种
backend
进程等。
1
先上个图,看一下函数调用过程梗概,中间略过部分细节
初始化共享内存方法调用流程图
...
pg启动过程中的那些事六:初始化SSL链接相关库
pg
到这儿检查参数
EnableSSL
,
如果使能建立
SSL
连接,
就
初始化相关库。
pg
里安全相关的部分基本上是基于
OpenSSL
开发。搞网络安全的人没有不知道
OpenSSL
的,看到
OpenSSL
心中就有数了。国内的
VPN
、网银、安全支付等产品,基本上都是基于
OpenSSL
开发的。如果有兴趣可以先看看关于
OpenSS ...
(转)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 ...
pg的内存管理机制四:AllocSet/MemoryContext的内存再分配
话说
MemoryContextMethods
结构里的函数实现了pg
里AllocSet/MemoryContext
的内存管理机制,定义见下面。
typedef
struct
MemoryContextMethods
{
void
*(*alloc) (MemoryContext context, Size
si ...
本机连接数据库postgres出错
昨天装好了postgres数据库,写了个小程序连接数据库。出现了这个问题
postgresql 连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线
搜了一下,基本上给的解决方案都是这个
“一、postgresql 连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线
用jdbc(或者eclipse自带的数据库连接工具) ...
pg启动过程中的那些事四:初始化全局时区global_timezone
话说初始化和设置完
GUC
参数后,改变了当前工作文件夹,给数据集文件夹加了文件锁
postmaster.pid
,接着就是初始化时区设置,这些都跳过去了,后来发现初始化时区用到了
pg
里的动态哈希表,决定还是把这个写出来。
动态哈希表在
pg
里使用的地方很多,
pg
使用它管理共享内存
shared memory
、锁、市区
timezone
等。
...
pg的内存管理机制二:AllocSet/MemoryContext的内存回收
话说
MemoryContextMethods
结构里的函数实现了pg
里AllocSet/MemoryContext
的内存管理机制,定义见下面。
typedef
struct
MemoryContextMethods
{
void
*(*alloc) (MemoryContext context, Size
si ...
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 ...
按时间段分组
PostgreSQL:
User.count(:order => 'DATE(created_at) DESC', :group => ["DATE(created_at)"])
User.count(:order => 'DATE(created_at) DESC', :group => ["DATE(created_at)"]). ...
闲暇时分,总结了个PgSQL权限示意图
Postgresql,最近发现越来越喜欢它的开源,免费,小巧诸多优点
这么久以来一直是在用, CRUD,增删改查,权限这一块接触得很少
今天对pgsql权限比较感兴趣,总结了下 画了个图,
个人观点,可能不对,请斧正
pg启动过程中的那些事二:初始化PostmasterContext
1先上个示意图,看一下函数调用过程梗概,中间略过部分细节
前面标3的是初始化PostmasterContext
初始化PostmasterContext的方法调用流程图
2初始化PostmasterContext的过程
话说main()->…->PostmasterMain()->…->MemoryContextInit()->AllocSetC ...
如何远程连接POSTGRESQL数据库
在服务器上安装了一个postgresql的数据库,但是,然后在本地,通过pgAdmin客户端去连接它时,总是报错,一直连接不上。后咨询同事,得知修改两处配置文件,这两个文件均在postgresql安装目录下的data文件夹中,具体修改如下:
① pg_hba.conf 文件,在文件的最下方加上下面的这句话
host all all 0.0.0.0/0 ...
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, ...
pg启动过程中的那些事一:初始化TopMemoryContext和ErrorContext
1先上个示意图,看一下函数调用过程梗概,中间略过部分细节
前面标1的是初始化TopMemoryContext
前面标2的是初始化ErrorContext
初始化TopMemoryContext和ErrorContext的方法调用流程图
2初始化TopMemoryContext的过程
话说main() ...
postgresql表继承
让我们创建两个表.表 capitals 包含各州的首府,同时也是cities表.自然而然,表 capitals 应该从 表 cities 继承下来.
CREATE TABLE cities (
name text,
population float,
altitude int -- (in ft)
);
CREATE ...
关于外键
最近写毕业设计要自己设计表,关于外键这一块,看了别人的贴, 公说公有理, 婆说婆有理,有支持做外键的,也有不支持的,支持的说为了数据的安全性,一致性 不支持的说安全性上去了但效率却低了,维护起来也很麻烦,如果数据量不大的化,所以最后的结论是外建有很有必要的话就建外键,如果数据量的话效率是首选问题的话就选择不建外键约束,但程序里保证他们的关系确实是外键关系即可
不写外键 但程序里建外间的方式是 ...
Postgresql 数据库维护常见问题
一.Postgresql 的小常识
1)Postgresql 数据库在WINDOWS环境下是以一个进程一个连接的方式来处理连接的。
2)Postgresql 数据库判断相应的数据库程序是否启动是通过数据库的数据目录中是否存在postgresql.pid文件作为条件,如果存在则认为该数据库程序已经启动,当然也因为这样个设计导致不少问题(可能在LINUX下面没有啥问题)。
3)每次创建一个 ...
最近博客热门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)