手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
PostgreSQL 优化 配置
安装数据库就不用说了(我用的是8.2版本),有一点要注意的就是安装的磁盘分区必须是NTFS格式的。装好之后,选择pgAdmin III启动服务控制台,里面有一个Database Server,数据库服务器,里面有四个选项,数据库,表空间,群组角色,登入角色。数据库需要自己建立,不过安装的时候就初始化了一个数据库,也可以继续创建。群组角色和表空间没用到过。登入角色就是这个数据库服务器的用户名,在安装
作者:编程之家 时间:2020-06-13
PostgreSQL 性能优化与维护
1. 硬件 数据库最重要的就是 I/O了。所以一切从I/O开始。 RAID: 这个基本不用说,数据库放RAID10上面,只读的备份数据库可以放RAID0,反正挂了没关系。谨记:数据库是Random Read RAID卡的选择: RAID卡一定要带电池的才可以(BBU)有电源的才能做到东西写进 CACHE,RAID就返回硬盘写成功(不用等) 1. Areca 2. LSI (真正的LSI,re-br
作者:编程之家 时间:2020-06-13
利用postgresqlPG9.1.1源码搭建win32调试环境
把以前写的东西,在这里整理一下,顺便根据新代码做些调整。 PG源码 网站:www.Postgresql.org 文件夹:E:\PG\01-源码\postgresql-9.1.1.tar.bz2 解压到:E:\PG\PostgreSQL 解压后的文件夹:E:\PG\PostgreSQL\postgresql-9.1.1 vs2005 自备 添加C:\WINDOWS\Microso
作者:编程之家 时间:2020-06-13
PostgreSQL的外键深入使用
有开发同事问及postgresql外键的用法,这里普及一下。外键是一个很基础的概念,使用得当可以对事务的一致性有很好的保障,方法上和Oracle是很接近的,作用很简单地说就是保证子表的数据都能在主表中找到,可保证数据一致性。 建立主表 postgres=# create table t_parent( postgres(# id serial primary key, postgres(# vna
作者:编程之家 时间:2020-06-13
postgresql 分页
select topictrave0_.id as col_0_0_, topictrave0_.topicname as col_1_0_, topictrave0_.summary as col_2_0_ from d_topicTravel topictrave0_ order by topictrave0_.id desc limit 8 offset 0 offset 偏移量
作者:编程之家 时间:2020-06-13
PostgreSQL的可变长类型的内部定义
这部分还不是特别了解,仅供探讨,欢迎指正错误。 首先看源代码 src/include/c.h,这里有一个结构定义: struct varlena { char vl_len_[4]; /* Do not touch this field directly! */ char vl_dat[1]; }; 紧跟着这个定义之后,我们会发现: typ
作者:编程之家 时间:2020-06-13
postgresql windows下二进制文件安装
前言:最近测试一个小系统的安装配置,采用的java+postgresql开发,在windows 2003 安装postgresql出现了这样一个问题:The database cluster initialization failed。采用的是postgresql-windows-9.2.4安装文件安装,采用的是默认的环境变量 default local。网上有提到的解决方案是安装时不要采用默认的
作者:编程之家 时间:2020-06-13
postgresql 中常用小语法2
1. PG 中测试可能需要循环插入N多数据 这时候写function等就比较麻烦 我们可以用 generate_series 来 example: mrapp=# create table test_series(id int) ; CREATE TABLE mrapp=# insert into test_series(id) select generate_series(1,100000)
作者:编程之家 时间:2020-06-13
PostgreSQL 字符集下区域设置对性能的影响改进办法
阿弟(陈爱生)测试发现,UTF-8下 locale 选用 C 和 zh_CN 性能差距非常大: http://bbs.pgsqldb.com/client/post_show.php?zt_auto_bh=57394 以前修改过这个字符类型比较的部分,当时遇到的问题是,依赖于操作系统实现不同,字母排序可能会出现: A a B b C c ... 而不是 A B C ... a b c ... 解决
作者:编程之家 时间:2020-06-13
pg查询树的简单解读
准备环境:PostgreSQL 9.2 前提准备: debug_print_parse = on debug_print_rewritten = on debug_print_plan = on debug_pretty_print = on 启动条件:-l logfile(为了更好的查看log)
作者:编程之家 时间:2020-06-13
对于postgresql and的简单猜想
今天做了这样的实验,目的是验证where条件后的a_expr and a_expr的顺序。 准备: sql语句为: create table a1 (a int); create table a2 (a int); create table a3 (a int, b int); create table a4 (a int, b int); insert into a1 values (0),(1
作者:编程之家 时间:2020-06-13
postgresql 外部文件表
本文主要说明PG中怎么样外部文件转换为表来使用。这种文件作为表的存在时宽泛的一个约束。 1. 首先挂载库 mrapp=# create extension file_fdw; CREATE EXTENSION 时间:1.638 ms 2. 创建服务 mrapp=# create server file_table_server foreign data wrapper file_fd
作者:编程之家 时间:2020-06-13
Postgresql 相关系统表查询
-- sample data to test PostgreSQL INFORMATION_SCHEMA -- TABLE TEST CREATE TABLE TEST ( TEST_NAME CHAR(30) NOT NULL, TEST_ID INTEGER DEFAULT '0' NOT NULL, TEST_DATE TIMESTAMP
作者:编程之家 时间:2020-06-13
postgresql 的命令不能执行
说不是内部外部命令 其实是我忘了把bin文件夹加入环境变量 或者我直接把路径引导到bin文件夹下也是可以的 C:\Program Files\PostgreSQL\9.2\bin pg_restore -Fc -U postgres -d Kdd2013AuthorPaperIdentification F:\dataRev2.postgres
作者:编程之家 时间:2020-06-13
PostgreSQL 缓冲池管理过程
每个缓存块都有两个重要属性:refcount(正在使用它的进程数)和usage_count(最近一段时间使用过的次数); usage_count最大为5,防止不必要的计数 初始化之后所有缓存块都是空闲的(另一个空闲块来源是 TRUNCATE 和 DROP 等操作); 读取文件中的数据块时,数据库引擎首先在缓存池中查找是否已经存在,存在则将其返回; 如未存在,需要给这个硬盘上的数据块分配一个缓存块才
作者:编程之家 时间:2020-06-13
postgresql 角色
http://www.php100.com/manual/PostgreSQL8/user-manag.html
作者:编程之家 时间:2020-06-13
PostgreSQL中copy命令以二进制形式传输数据的二进制格式
有用户想知道pg中copy命令使用二进制文件时二进制文件的格式,这个格式pg的使用文档里其实已经有了,这儿结合例子说明的更具体一些,现解析如下: 先看一下copy命令的语法,然后做个例子,根据例子解析一下二进制文件的格式。 一 COPY命令用于在外部文件(客户端)和表之间传送数据,语法如下: COPY tablename [ ( column [, ...] ) ] FROM { 'fil
作者:编程之家 时间:2020-06-13
PostgreSQL和PPAS的分区表及多种条件下的性能体现一
因某项目测了PPAS和PostgreSQL的分区表在where条件里按分区键、函数、子查询等11中不同情况时的性能体现,两者基本一致,只有在in关键字和to_number函数的情况下不同,in关键字在PPAS中只扫描对应的子表,Postgres里做全表扫描;to_number函数在PostgreSQL中是没有的,因此报错,因为PPAS有兼容oracle引擎,所以没问题,走相应子表扫描。 相同的情况
作者:编程之家 时间:2020-06-13
PostgreSQL和PPAS的分区表及多种条件下的性能体现二
PPAS中的分区表可以按oracle兼容的语法创建,具体使用请参见《Postgres_Plus_Advanced_Server_Oracle_Compatibility_Guide_v91.pdf》。 下面是分区表上操作的相关情况 1 创建表: create table test (id integer primary key, name varchar(32)) PARTITION BY RAN
作者:编程之家 时间:2020-06-13
PostgreSQL 8 数据类型
名字 别名 描述 bigint int8 有符号 8 字节整数 bigserial serial8 自增 8 字节整数 bit [ (n) ] 定长位串 bit varying [ (n) ] varbit 变长位串 boolean bool 逻辑布尔值(真/假) box 平面中的矩形 bytea 二进制数据("字节数组") character varying [ (n) ] varchar [
作者:编程之家 时间:2020-06-13
PostgreSQL8自动备份
1.设置账户密码,否则在备份时需要输入密码。设置密码变量可以做到无人职守。 export PGPASSWORD=密码 2.备份 /opt/PostgreSQL/9.0/bin/pg_dump -U 用户名 数据库名 >> 备份文件名 一个示例脚本,脚本名称pgbak.sh: #!/bin/sh pg_db_bak_path=/bak/database cur_dir=$pg_db_bak_path
作者:编程之家 时间:2020-06-13
在Winodws下修复安装Postgresql
由于PostgreSQL不支持Windows的GBK编码,所以PostgreSQL在Windows下安装时,总是出现无法创建数据库的错误。有的同学总结出来,在安装时,不要使用默认编码,需要使用Chinese Singapore或C,在一般情况下,这个办法是可以的。可是在一台Windows 2003上,我在两种情况下都无法顺利完成。经过研究,发现一下办法可行(PostgreSQL安装在C:\opt\
作者:编程之家 时间:2020-06-13
postgresql数据库的安装及php的pgsql和pdo_pgsql的安装
ftp资源地址:ftp://ftp.postgresql.org/pub/binary/v8.1.23/linux/rpms/redhat/rhel-5-x86_64/ 以CentOS5.9为例 一、安装postgresql客户端 yum安装方法: yum install postgresql-devel RPM安装方法: 1、先在FTP中找到自己系统对应的安装包,我的系统安装包如下图 2、输入如
作者:编程之家 时间:2020-06-13
postgresql 数据导入导出
一.导出数据库及具体表 1.导出数据库:方式一:pg_dump -U postgres -f c:\db.sql postgis 方式二:pg_dump -U postgres postgis > c:\db.sql 2.导入数据库:方式一:psql -d postgis -f c:\db.sql postgres 3.导
作者:编程之家 时间:2020-06-13
ImportError: No module named 'psycopg2'
这尼玛 明明都装了 不知道为什么还是这个错误 后来才发现 ,这个是对应python2.7的 但是我的eclipse默认的编译器是3.3的 而且甚至2.7虽然装了 但是在首选项还没有选择好编译器 那么在首选项的pydev的interpreter那里直接定位到这个解释器 就搞定了 当然也要在项目的属性里面改掉interpretor
作者:编程之家 时间:2020-06-13
PostgreSQL 外部动态连接库魔法块的使用
最常见的一种方式 CREATE FUNCTION c_overpaid(emp, integer) RETURNS boolean AS 'os_libpath', 'c_funcname' LANGUAGE C STRICT; 文档中提到两种调用习惯 V0 和 V1,从代码里边看,V0已经不再支持。 这里不去考虑函数定义方法,着重看 MAGIC 定义,相信很多朋友遇到过这个错
作者:编程之家 时间:2020-06-13
postgresql数据库连接池pgbouncer
7.1. 安装 pgbouncer 7.1.1. Ubuntu Ubuntu 13.04 $ apt-cache search pgbouncer pgbouncer - lightweight connection pooler for PostgreSQL $ sudo apt-get install pgbouncer $ dpkg -L pgbouncer /.
作者:编程之家 时间:2020-06-13
PostgreSQL copy
COPY 命令可以快速的导入数据到 PostgreSQL 中,文件格式类似CVS之类。适合批量导入数据,比 \i 和恢复数据表快。 导出表数据到文件或 STDOUT : COPY tablename [(column [, ...])] TO {'filename' | STDOUT} [[WITH] [BINARY] [OIDS] [DELIMIT
作者:编程之家 时间:2020-06-13
查看Postgresql的连接状况
今天遇到一个问题,就是pg一直报错,说有太多的客户端连接到数据库上面。但现在不知道是什么程序连接。pg默认的max_connection是100,我并没有修改过,以为平时公司内部用,应该够了,但现在貌似这100个连接都被消耗掉。在网上google了一下,发现用下面的SQL,居然可以查看所有连接的状况: select * from pg_stat_activity; 结果集会显示出当前连接的数据库名
作者:编程之家 时间:2020-06-13
postgresql 分区表 创建函数
postgresql中,并没有分区表的创建命令,是通过创建继承表及约束等规则来创建,步骤繁琐且麻烦,邮件中封装了一个方法。便于创建分区表 规范: postgresql中 时间分区字段请统一采用 timestamp(0) 类型 一、原始表 tbl_partition create table tbl_partition ( id integer, name varchar(20), gender
作者:编程之家 时间:2020-06-13
上一页
213
214
215
216
217
218
219
220
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native