手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
Bucardo的状态问题
用Bucardo做PostgreSQL的双主或者主从是,比如A服务器部署了bucardo,向B服务器近实时同步A服务器的数据,假如B服务器挂了,会影响Bucardo的状态。但是这个状态需要细化才能发下。 一、 环境: PostgreSQL 9.3.5 Bucardo 5.3.0 A与B通过Bucardo做同步 二、状态监测 --停掉B服务器的DB,能看到sync_adm的状态还是好的,这是假象 [
作者:编程之家 时间:2020-06-21
postgresql和postgis安装配置
安装规划: 1. 版本选择: 根据postgis官方的说明,推荐的版本组合如下: http://trac.osgeo.org/postgis/wiki/UsersWikiPostgreSQLPostGIS postgis 2.1 与pgsql 9.1/9.2/9.3是最佳的,最新的pgsql 9.4并不是最好的选择(虽然支持 实际使用中也正常) postgis 2.1与geos组合:
作者:编程之家 时间:2020-06-21
关于postgresql在Windows平台的编译
之前转载过一篇文章,就是写postgresql数据库在windows平台下使用VS工具生成代码项目的过程。当时尝试也是成功的。后来在工作中,同事对生成postgresql数据库的perl代码进行了进一步的简化,而且感觉要比之前的方法更加简单而实用。我自己也顺便做个记录。之前好久就像做记录了,今天正好生成postgresql-9.4.0的代码,顺便记录下。 要修改的文件是:VSObjectFacto
作者:编程之家 时间:2020-06-21
PostgreSQL对接SequoiaDB
PostgreSQL是一款开源的SQL数据库,支持标准SQL,用户可以通过JDBC驱动连接PostgreSQL进行应用程序开发。用户通过扩展PostgreSQL功能,让开发者可以使用SQL语句访问SequoiaDB数据库,完成SequoiaDB数据库的增、删、查、改操作。本文就针对如何扩展PostgreSQL功能,实现PostgreSQL对接SequoiaDB进行介绍。 1. 部署PostgreS
作者:编程之家 时间:2020-06-21
PostgreSQL 查询计划时间的计算详解
1. 准备,新建一个测试表 postgres=# create table dbsys_groups(id serial,sid character varying,name character varying); CREATE TABLE 2. 为该表插入测试数据 postgres=# insert into dbsys_groups values(generate_series(1,1000)
作者:编程之家 时间:2020-06-21
postgresql Primary keys
一个表里面只能存在一个主键,但是可以有多个外键。在pg中建议每个表都设置主键,但是这并不强制。 主键的创建方法: 1.表约束. create table product ( product_no integer, b integer, c integer, price numeric, name text, constraint product_no_pkey primary key(produ
作者:编程之家 时间:2020-06-21
PostgreSQL foreign key
什么是外键? 外键就是用来关联表的节点,是为了保持表的参照完整性。一个表中的外键必须能够在另外一个关系表中能够匹配到. 以官方文档中的例子为例: 假如现在有一个订单表,需要确保订单order里面的商品在product里面存在,这里我们就需要在order增加一个外键这个外键就是product表里面的主键 create table product( product_no serial constr
作者:编程之家 时间:2020-06-21
Btree索引的结构
索引具有一定的逻辑结构。 如上图所示,索引包括一个或多个层次的分支块以及一个层次的叶子块。分支块保存着下一层级所包括的值范围信息,它会被在索引结构中进行搜索以获得所需的叶子块。索引的高度是指第一个分支块(也就是根索引块)到叶子块的分支层级数目。叶子块包含排序后的索引对象的值和行编号。(排序:是根据索引字段的值进行排序) 如果你新建一张新表,并在其字段上建立索引,索引将会包含一个空块,在这种情况下
作者:编程之家 时间:2020-06-21
PostgreSQL修改表
在pgsql里面进行表的修改使用的命令是alter table。 先创建一个实验表: CREATE TABLE users ( uid serial NOT NULL, username character varying(40), email character varying(100), password character varying(33), age integer
作者:编程之家 时间:2020-06-21
Metasploit Framework 和 PostgreSQL
译:c4bbage Metasploit Framework建议用的数据库是PostgreSQL。 注意:如果你正在考虑手动安装Postgres,你可能要考虑自动化的安装程序。自动化安装程序安装和配置也能满足Metasploit框架的要求的。 安装 如果你已经安装了Postgres数据库和库,你可以地跳过这一节。 在Ubuntu: 1 $ sudo apt-get install postgr
作者:编程之家 时间:2020-06-21
PostgreSQL客户端验证
在windows下安装好PostgreSql后,当作为服务时,有应用程序或者别的客户端需要访问刚刚安装的postgreSql往往都会出现验证不能通过的异常或者错误,这个原因就是PostgreSql会对连接上来的客户端的IP进行监听和验证。 在PostgreSql中有一个参数listen_addresses,主要监听需要连接的客户端的IP,默认为“*”,表示监听所有的IP地址,这个一般不
作者:编程之家 时间:2020-06-21
postgreSQL 里常用的查看表空间,数据库实例大小
函数名 返回类型 描述 pg_column_size(any) int 存储一个指定的数值需要的字节数(可能压缩过) pg_database_size(oid) bigint 指定OID的数据库使用的磁盘空间 pg_database_size(name) bigint 指定名称的数据库使用的磁盘空间 pg_indexes_size(regclass) bigint 关联指定表OID或表名的表索引的
作者:编程之家 时间:2020-06-21
postgreSQL 的generate_series函数
Series Generating Functions http://www.postgresql.org/docs/9.4/static/functions-srf.html
作者:编程之家 时间:2020-06-21
postgresql查询所有系统表,当前用户,当前时间戳
select * from pg_tables; select * from current_user; select 1+2 "1+2"; select current_timestamp;
作者:编程之家 时间:2020-06-21
PostgreSQL pg_dump&pg_restore 数据的导出和导入
转载自:http://blog.chinaunix.net/uid-354915-id-3504632.html 一、pg_dump的用法: 数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldump,而PostgreSQL提供的对应工具为pg_dump和pg_restore。 pg
作者:编程之家 时间:2020-06-21
PostgreSQL 日志文件,区别
转载自:http://www.voidcn.com/article/p-eeipqjku-bx.html 刚开始学习postgres的时候,可能对PostgreSQL中的日志概念比较模糊,到底有多少种日志,哪些日志是能删除的,各自又记录什么样的功能。 PostgreSQL中有三种日志,pg_log,pg_xlog和pg_clog。 一.安装路径 这三种数据库后两者一般的安装路径是$PGDATA/下
作者:编程之家 时间:2020-06-21
postgresql.conf 影响postgresql性能的几个重要参数
转载自: http://blog.chinaunix.net/uid-280772-id-2135416.html PG的配置文件是数据库目录下的postgresql.conf文件,8.0以后的版本可支持K,M,G这样的参数,只要修改相应参数后重新启动PG服务就OK了。 shared_buffers:这是最重要的参数,postgresql通过shared_buffers和内核和磁盘打交
作者:编程之家 时间:2020-06-21
PostgreSQL执行pg_stop_backup()问题
问题描述: 在使用“物理备份+WAL日志备份”的时候,执行pg_stop_backup()时候发生错误: postgres=# select pg_stop_backup(); NOTICE: pg_stop_backup cleanup done, waiting for required WAL segments to be archived WARNING: pg_stop_backup
作者:编程之家 时间:2020-06-21
postgresql的substr()函数
select substr('1234',0,3) as re 如果是pg:得到的结果是12 如果是oracle:得到的结果是123 如果是mysql:得到的结果是空 因为pg和mysql的substr()函数的第一个位置都是为1的,pg为0的时候返回数据是有值的,但mysql为0时候返回数据为空了
作者:编程之家 时间:2020-06-21
PostgreSQL下安装pg_stat_statements
安装过程如下:进入安装包的contrib/pg_stat_statements目录,执行编译和安装动作: [root@server pg_stat_statements]# pwd /soft/postgresql-9.1.2/contrib/pg_stat_statements [root@server pg_stat_statements]# make && make install make
作者:编程之家 时间:2020-06-21
PostgreSQL的pg_stats学习
对于pg_stas,说明文档在这里: http://www.postgresql.org/docs/9.1/static/view-pg-stats.html 下面做一个实验: 先建立一个表 postgres=# create table test(id integer); CREATE TABLE postgres=# \x Expanded display is on. postgres=#
作者:编程之家 时间:2020-06-21
postgresql的系统表
系统表是关系型 数据库存放结构元数据的地方,比如表和字段以及内部登记信息等。PostgreSQL 的 系统表就是普通表。你可以删除然后重建这些表、增加列、插入和更新数值,然后彻底把系统搞垮。不应该手工修改系统表,通常总有 SQL 命令可以做这些事情。比如,CREATE DATABASE 向 pg_database 表插入一行,并且实际上在磁盘上创建该数据库。有几种特别深奥的操作例外,比如增加索引访
作者:编程之家 时间:2020-06-21
PostgreSQL 序列使用
今天遇到的一个问题,postgrelsql出现的duplicate key value violates uniqueconstraint"字段名",查询后发现报错出的数值小于字段所在表中已存在的数值,所以会无法插入,而且每执行一次,数值都会加1,所以就想直接将此值设置为大于已有的最大值,于是网上一搜索,是序列的原因,用到了下面的资料 在数据库中主键的生成一般是通过序列来生成,PG的序列知识主要罗
作者:编程之家 时间:2020-06-21
PostgreSQL数据库批处理自动备份
@echo off set DB_HOST="localhost" set PG_DUMP_DISK=D: set PG_DUMP_DIR=\PostgreSQL\Program\bin set BACK_DIR=D:\POSTGRES\BACKUPS set DB_NAME=projop rem 此处日期格式,操作系统不同,格式也不一样,系统语言是中文的操作系统,格式为2013-11-27,英文
作者:编程之家 时间:2020-06-21
PostgreSQL 执行Drop Table等命令型SQL的总体流程
DROP命令(Commands)实现: /* * Drop one or more objects. * * We don't currently handle all object types here. Relations, for example, * require special handling, because (for example) indexes have addi
作者:编程之家 时间:2020-06-21
PostgreSql在Windows命令行直接使用psql登录数据库
使用psql命令行登录数据库需要一些参数,如psql -h localhost -U postgres -的postgres -p 5432,如果在dos下直接使用psql无需另带参数时,需要添加几个环境变量, PGHOST=localhost PGPORT=5432 PGUSER=postgres 这样配置后直接使用psql后只需要输入密码就可以了。
作者:编程之家 时间:2020-06-21
PostgreSQL PITR示例 (物理备份+WAL日志)
参考地址:http://blog.sciencenet.cn/home.php?mod=space&uid=419883&do=blog&id=537939 我将步骤整理如下:PITR:时间点恢复(Point In Time Recovery) 一、备份 1. 创建表,插入100W测试数据: create table foo(id integer); insert into foo values(
作者:编程之家 时间:2020-06-21
共享锁&排它锁
共享锁【S锁】 又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】 又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不能再读取和
作者:编程之家 时间:2020-06-21
PostgreSQL 逻辑删除的表的唯一约束的控制
很多时候,当我们的数据很重要,删除采用的是逻辑删除,仅仅是在记录上指定一个删除标记;这个时候,我们又需要该表的某一字段唯一(未删除的保持唯一,已经有删除标记的行不管),仅仅是采用数据库本身的check unique就不行了。 现在开始讲一种解决方案: 1. 建表 postgres=# create table person(id serial,name character vary
作者:编程之家 时间:2020-06-21
PostgreSQL pg_dump&psql 数据的备份与恢复
参考:http://blog.chinaunix.net/uid-354915-id-3504632.html [root@localhost postgres-9.3.5]# pg_dump --help pg_dump dumps a database as a text file or to other formats. Usage: pg_dump [OPTION]... [DBNAM
作者:编程之家 时间:2020-06-21
上一页
240
241
242
243
244
245
246
247
下一页
小编推荐
热门标签
更多
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