`
文章列表
1 先上个图,看一下函数调用过程梗概,中间细节有略         GUC 参数初始化分两步,第一步先读取 buildin/ compiled-in 的 GUC 参数默认值,这里包括全部的 GUC 参数,建立 GUC 参数相关结构变量,第二步读取 postgresql.conf 配置文件中的参数设置之。从上图中能看出来,这个读取并设置 postgresql.conf 中参数的过程还是挺复杂的。 2 初始化 GUC 相关数据结构并取 hardcode/buildin 的参数值。 ...
1 AllocSet 的内存分配涉及到的方法和数据结构 话说 MemoryContextMethods 结构里的函数实现了pg 里AllocSet 和MemoryContext 的内存管理机制,定义见下面。     typedef struct MemoryContextMethods {      void    *(*alloc) (MemoryContext context, Size size);      /* call this fre ...
1先上个示意图,看一下函数调用过程梗概,中间略过部分细节   前面标3的是初始化PostmasterContext 初始化PostmasterContext的方法调用流程图   2初始化PostmasterContext的过程 话说main()->…->PostmasterMain()->…->MemoryContextInit()->AllocSetContextCreate()(“->”
1先上个示意图,看一下函数调用过程梗概,中间略过部分细节                  前面标1的是初始化TopMemoryContext              前面标2的是初始化ErrorContext 初始化TopMemoryContext和ErrorContext的方法调用流程图   2初始化TopMemoryContext的过程     话说main()-
1问题描述 最近有人问我问题,说在Java中以UTF-8编码读UTF-8编码的文件test.htm,存入oracle数据库后再读出,一切正常。在Java中UTF-8编码读UTF-8编码的文件test.htm,存入kingbase数据库后再读出,文件中出现乱码,不知为何。 2具体现象 具体现象如下: Java中读UTF-8编码的文件test.htm,存入数据库后再读出,文件中出现乱码   原文件图如下:
数据库管理系统支持某种编码,主要涉及三个方面:        数据库服务器支持。        数据访问接口支持。        客户端工具支持。   1        数据库服务器字符编码: 数据库服务器支持某种编码,是指数据库服务器能够从客户端接收、存储以及向客户端提供该种编码的字符(包括标识符、字符型字段值),并能将该种编码的字符转换到其它编码(如UTF-8编码转到GBK编码)。 1.1指定数据库服务器编码:
都是我个人观点  1没有供调优用之执行计划缓存   2没有供调优用之结果集缓存   3没有alter system ***语句   4如此大器,国内用户使用如此之少 还是应该先解决易用的问题   5 没有层次查询功能
11月5日,现场实到37人,比想象中的人多, 和北京的经济、信息化水平相比还不成比例,北京的数据库用户是不是都money多的没地方花了??? 从一个侧面也体现了举办此用户交流会的必要性。 下面是萧少聪,秦红胜,孙鹏讲解图片,谈了时势、应用、pg的主要发起人、开发环境等,手机拍的,效果不好。 逯永收组织的不错。 使我们从中受益,希望未来更好!                
0 创建 WAL 备份目录,比如: d:\pg_xlog_archive1 修改 postgresql.conf 中的 archive_command 设置,比如:     archive_command = 'copy "%p" d:\\pg_xlog_archive\\%f'      注:%p 要用双引号括起来处理安装目录中有空格的情况。 archive_mode = on   wal_level='archive'2  用psql登录数据库服务器,然后执行下面的过程 psql -Ubeigang < beigang_dump.pgdump:     SELECT ...
总体上命令形式如下: pg_dump -h数据库服务器IP -hpg端口 -U用户名 -W密码 -F *备份文件的格式 -f 备份文件名 要备的数据库pg_restore  -h数据库服务器IP -hpg端口 -U用户名 -W密码 -d 数据库名 备份文件名 其中数据库服务器IP为本机可以省略,端口为默认端口可以省略   常用的对应逻辑备份恢复命令示例如下,这些命令我都试过,可以成功运行: 1a 备份数据库 beigang pg_dump -Ubeigang -f beigang_dump.pgdump beigangb 恢复数据库beigang 恢复前先创建用户和数据库,然后执行恢复 ...
前几年一直想找sql标准找不到,留个记录
前几年一直想找sql标准找不到,留个记录
 1介绍 pgJDBC驱动可以使Java程序以标准的数据库无关的java代码连接pg。除了一些pg特定的是纯java实现,因此只需要下载jar包就可以开干了。 扩展PostgreSQL的外,该驱动程序提供了相当完整的JDBC3规范的实施。目标是完全符兼容,但现在还没有兼容在todo list中列出 可以从下面的网站上 http://jdbc.postgresql.org/ 下载驱动包postgresql-9.1-901.jdbc3.jar和postgresql-9.1-901.jdbc4.jar包,配不同的JDK版本。  
 1介绍 Npgsql是pg的.Net驱动,它可以使任何基于.Net framework开发的程序访问数据库。它100%由C#实现。支持和pg7.x和8.x。 我写这篇文章时用的是pg9.x,可以正常访问。 这个接口支持.Net data provider,和ADO.NET之OLEDB/ODBC有区别。要是从别的数据库迁移过来,而以前使用的是ADO.NET之OLEDB/ODBC接口,有些访问数据库的代码需要修改。   从网站 http://pgfoundry.org/projects/npgsql/
 1介绍 PGNP Native Provider是以OLEDB接口访问PostgreSQL数据库的驱动程序。以下简称PGNP,PostgreSQL数据库以下简称pg。   PGNP是pg数据库的OLEDB接口驱动程序,他介于微软OLEDB和ADO.NET之OLEDB与PostgreSQL libpq库接口之间,实现了大多数OLEDB接口,并使用pg的libpq访问pg数据库。PGNP可以为.NET和NATIVE的32/64位应用程序提供支持访问
Global site tag (gtag.js) - Google Analytics