本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- ranbuijj
- wallimn
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- ganxueyun
- xyuma
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
Postgresql:关系型数据库的NoSQL
Postgres是历史悠久知名的开源关系型数据库,一直以性能卓越而著称;其中对空间数据库(PostGIS)的完备支持更是让人爱不释手。从Postgres 9.x开始,Postgres又添加了激动人心的NoSQL的支持。Postgres主要有以下特征:
成熟
快速
扩展插件生态
遵从ACID
支持无结构的NoSQL存储
支持关系型存储
NoSQL和关系型数据可组合使用
内置全文检 ...
windows下postgresql的使用注意问题
windows下postgresql的使用注意问题
(1).下载bin的解压版本
(2).解压为:D:\demo\PostgreSQL\
(3).创建非管理员用户,如:postgresql,并将目录:D:\demo\PostgreSQL\pgsql\data的权限赋给用户postgresql
(4).以用户postgresql初始化并启动数据库,如下:
(5).初始化postgre数据库:initd ...
Spring4Mvc整合Hibernate4框架示例
今天用NetBeans8.1搭建了一套Spring4MVC+Hibernate4+PostgreSQL的基础框架,这套框架需要JDK1.7和Tomcat8.0.30。
第一步:在PostgreSQL9.5里建两张数据表,笔者这里在实际框架中只用到了一个,因为对PostgreSQL还不是很熟悉,所以没做分页存储过程,笔者这里的PostgreSQL表中的主键id用的是sequence序列自动增长的。
...
postgresql 的三类日志
一、PostgreSQL有3种日志:
1)pg_log(数据库运行日志) 内容可读 默认关闭的,需要设置参数启动
2)pg_xlog(WAL 日志,即重做日志) 内容一般不具有可读性 强制开启
3)pg_clog(事务提交日志,记录的是事务的元数据) 内容一般不具有可读性 强制开启
pg_xlog和pg_clog一般是在$PGDATA/下面的文件夹下,pg_ ...
pg常用自制shell脚本-tina
1)小型监控:
1.在pg库主机上部署,每5分钟执行一次,插入到我的测试pg库内
[root@mysqltest tina_shell]# cat jk_pg.sh
#!/bin/bash
#适用于中转库192.168.12.8和12.2
running_port=`netstat -nat|grep "LISTEN"|grep "5432"|sed -n ...
postgresql 时间类型和相关函数
今天来好好学习一下postgresql涉及时间的字段类型和一些时间的转换函数
一、时间类型:
名字 存储空间 描述 最低值 最高值 分辨率
timestamp [ (p) ] [without time zone] 8字节 包括日期和时 ...
pg 表空间
一、说明
在数据库运维工作中,经常会有数据目录使用率较高需要调整的情况,通常会给数据库建立多个表空间,
并分别位于不同的盘上,这时需要做的工作就是调整库中现有表和索引的表空间
二、表空间用途
表空间就是一个简单的目录,其主要用途分两个:
1.单独扩展表空间用,一旦磁盘或分区被耗尽,可以创建一个表空间到其他磁盘或分区上面。
2.区分不同对象的存储位置,比如可将索引放入较快磁盘的表空间上,而 ...
pg 序列
一、简介
一个序列对象通常用于为行或者表生成唯一的标识符。
二、创建序列
方法一:直接在表中指定字段类型为serial 类型
create table test (id serial not null primary key ,name varchar(10));
NOTICE: CREATE TABLE will create implicit sequence "test_id_ ...
ERROR: invalid page header in block 27073 of relation base/21078/45300926
突然断网,检查后通知我们UPS断电,db所在主机重启
1、连上后,发现pg主从不同步,主不向从传日志,从报错:
FATAL: could not connect to the primary server: could not connect to server:
发现从先启动成功,而主是后启动的,因此我们将从再次重启
service postgresql restart
开始正常传日志
2、 ...
pg_cancel_backend()和pg_terminate_backend()
pg_cancel_backend()和pg_terminate_backend()
两个函数的官方解释:
pg_cancel_backend() 取消后台操作,回滚未提交事物
pg_terminate_backend() 中断session,回滚未提交事物
pg_cancel_backend()举例:
session A:
postgres=# create table t1 (a in ...
canceling statement due to conflict with recovery
报错:
canceling statement due to conflict with recovery
DETAIL: User query might have needed to see row versions that must be removed.
Hot Standby 环境下的 standby 节点执行查询时报错,报错信息如下:
1、执行长时间查询时报错。
根据错误信息 ...
root用户不能使用psql或者pg_dump等pg命令
root用户不能使用psql或者pg_dump等pg命令
[root@pgtina html]# ./getdata.sh
./getdata.sh: line 6: psql: command not found
[root@pgtina html]# vi getdata.sh
[root@pgtina html]# psql -U postgres
-bash: psql: comman ...
postgresql新建库2个常见报错
今天使用pg建库发现两个报错:
ERROR: new collation (zh_CN.UTF-8) is incompatible with the collation of the template database (en_US.UTF-8)
ERROR: source database "template1" is being accessed by other ...
安装postgresql 9.1.1
安装postgresql 9.1.1 ---版本自选,步骤相同
1、安装必要的依赖包
yum install -y gcc readline readline-devel zlib zlib-devel iostat python python-devel
2、解压
[postgres@mysqltest tmp]$ tar -zxvf postgresql-9.1.1.tar.gz
[po ...
postgresql存储过程实例:已审核证书存入临时表
存储过程实例:
需求:
思路:建立存储过程
代码逻辑:
1、先清空缓存表t_cert_sample_tmp;
2、获取列表, 查询语句:
SELECT cert_id
FROM t_cert_state where is_export=1 and check_state=1 and ylf_export=0 group by cert_id;
3、循环计算单个cert_id的方法:
1)如果证 ...
PostgreSQL环境下,触发器的创建
前言:
有时候我们向数据库表中插入数据时,需要在插入前保证数据的约束。有两种方法可以保证约束不被破坏,1、插入前手动检查数据,2、使用触发器。今天我们就用触发器来保证约束完整性。
假设有如下两个关系
课程编号(course_name)
上课教室(room)
课程时间(time)
English
BO-101
AM
History
BO-102
AM
...
最近博客热门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)