最近用到的postgresql 的一些操作】的更多相关文章

1.准备好命令文件 loraserver.sql create role loraserver_as with login password 'dbpassword'; create role loraserver_ns with login password 'dbpassword'; create database loraserver_as with owner loraserver_as; create database loraserver_ns with owner loraserv…
数据库连接:dbconn.php<?php$conn = pg_connect("host=localhost port=5432 dbname=myd user=postgres password=postgres");if($conn){    print "has connected" . "<br>";}else{    print "connect failure" . "<br&g…
(4)常用数据库命令(mysql为MySQL数据库操作命令,psql为postgresql数据库命令) 手动重启数据库命令:pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start   pg_ctl -D /usr/local/var/postgresql@9.6 -l /usr/local/var/postgresql@9.6/server.log start     1列出所有的数据库 mysq…
通过Linux命令行连接:在本机上连接操作 第一步:su - postgres进入到这个:-bash-4.2$ 第二步:psql进入到数据库 切换数据库: 命令:\c dbname 进入到数据库中 查看数据库中所有的表: sql: SELECT tablename FROM pg_tables; 查看所有的库: sql: SELECT datname FROM pg_database;…
安装环境说明 系统环境说明 [root@slave1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@slave1 ~]# uname -r 3.10.0-693.el7.x86_64 [root@slave1 ~]# hostname -I 192.168.174.201 192.168.122.1 软件版本 psql (9.2.23) 安装工作 安装 yum install postgresql-s…
查模型的列名: select column_name from information_schema.columns  where table_name= 'your_table'; 应用: 1. 给django的模型自动生成模板: select '<tr><td><b>'||replace(column_name,'_',' ')||'</b></td><td>{{form.'||column_name||'}}</td>…
--string 转 json select '{"Items":[{"Id":1,"InitStartDate":"2018-07-01T00:00:00","InitEndDate":"2018-11-13T11:46:59.461722+08:00", "CurrentStartDate":"","ProcessPercent&qu…
1 前言 功能需求:当一张表格某个字段变化,另一张表某个字段写入该值 2 代码 CREATE OR REPLACE FUNCTION "public"."synStatus"() RETURNS "pg_catalog"."trigger" AS $BODY$ declare vl_status int; BEGIN SELECT status INTO vl_status FROM ordergoods WHERE orde…
1.增.删.改通用方法 /// <summary> /// 增.删.改通用方法 /// </summary> /// <param name="commandText">Command对象的CommandText属性(sql语句或存储过程名称)</param> /// <param name="commandParameters">Command对象的Parameters属性(sql语句或存储过程参数)&l…
1.添加 /// <summary> /// 添加 /// </summary> /// <param name="newEntity"></param> /// <returns></returns> public static int Insert(Person newEntity) { string sql = @"insert into ""Person""…
根据德歌的博客自己实践一下: 找到要恢复的前一个事物ID,然后回滚到那个时候: 使用pg_xlogdump分析XLOG -bash-4.1$ pg_xlogdump 000000020000000000000006|less rmgr: XLOG len (rec/tot): 80/ 106, tx: 0, lsn: 0/06327260, prev 0/06327228, desc: CHECKPOINT_ONLINE redo 0/6327228; tli 2; prev tli 2; fp…
样例测试: update property set memorial_no = btrim(memorial_no, ' ') where memorial_no like ' %' 或:update property set memorial_no = trim(both ' ' from memorial_no) where memorial_no like ' %' btrim()方法为删除字符串两边的某类字符,可以同时指定多个,在上面为' ',意为空格 trim()方法可以实现所有btr…
网上的说法如下: Java开发Postgresql 数据库兼容应用的问题,与Oracle有一些不同: Java类型映射数据库类型的不同,Oracle jdbc驱动程序处理Java String类型可正常映射到数据库的Numberic(Integer),而Postgres则会出错. 另外,则是使用hibernate时经常的錯誤: operator不存在:character varying = bytea问题,不要被这个描述误导了,并不是sql语句中character varying = bytea…
今天做项目遇到客户反映了一个麻烦的事情,有一些数据存在,但就是在程序中搜索不出来,后来分析,发现问题为数据前面有几个空白字符,后来用SQL查询了一下,发现八九个数据表中,数千万条数据中有将近三百万条数据存在相同的问题,本想着在查询时添加匹配符'%',后来试运行了一下,发现不可行,因为尚有很多其它页面存在类似的搜索问题,并且这样会极大地影响到查询的速度,再加上客户迫切需要解决这个问题,由于在白天程序需不间断访问,并且不能对其运行速度产生较大的影响,所以排除了JDBC进行修改的方案,也排除了修改程序…
最近准备下PostgreSQL数据库开发的相关知识,本文把总结的PPT内容通过博客记录分享,本随笔的主要内容是介绍PostgreSQL数据库的基础信息,以及如何在我们的开发框架中使用PostgreSQL数据库,希望大家多多提意见. 1.PostgreSQL数据库介绍 PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL.它具有很多不错的特点: 开源:PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 B…
在 mac 下,可以利用 homebrew 直接安装 PostgreSQL: 1 brew install postgresql -v 稍等片刻,PostgreSQL 就安装完成.接下来就是初始数据库,在终端执行一下命令,初始配置 PostgreSQL: 1 initdb /usr/local/var/postgres -E utf8 上面指定 "/usr/local/var/postgres" 为 PostgreSQL 的配置数据存放目录,并且设置数据库数据编码是 utf8,更多配置…
原创文章,同步发自作者个人博客,http://www.jasongj.com/sql/mvcc/ PostgreSQL针对ACID的实现机制 事务的实现原理可以解读为RDBMS采取何种技术确保事务的ACID特性.PostgreSQL针对ACID的实现技术如下表所示. ACID 实现技术 原子性(Atomicity) MVCC 一致性(Consistency) 约束(主键.外键等) 隔离性 MVCC 持久性 WAL 从上表可以看到,PostgreSQL主要使用MVCC和WAL两项技术实现ACID特…
http://my.oschina.net/tashi/blog 第一步:准备阶段 获取必需软件包: CentOS中查看是否安装了某个软件的命令:rpm -qa | grep 软件名.which命令可查看某个软件的安装路径.使用 yum install 包名 来安装软件包. 1.GNU make的版本3.80以上[root@localhost ~]# rpm -qa | grep makemake-3.81-20.el6.x86_64 [root@localhost ~]# make -vGNU…
http://www.infoq.com/cn/news/2015/11/PostgreSQL-Pivotal 近日,Pivotal宣布开源大规模并行处理(MPP)数据库Greenplum,其架构是针对大型分析型数据仓库和商业智能工作负载专门设计的.借助MPP这种高性能的系统架构,Greenplum可以将TB级的数据仓库负载分解,并使用所有的系统资源并行处理单个查询. Greenplum数据库基于PostgreSQL开源技术.本质上讲,它是多个PostgreSQL实例一起充当一个数据库管理系统.…
操作系统 :CentOS7.3.1611_x64 PostgreSQL版本 :9.6 问题描述 PostgreSQL执行Insert语句时,自动填入时间的功能可以在创建表时实现,但更新表时时间戳不会自动自动更新. 在mysql中可以在创建表时定义自动更新字段,比如 : create table ab ( id int, changetimestamp timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP…
postgresql的内存分配主要由shared_buffers.temp_buffers.work_mem.maintenance_work_mem参数控制. shared_buffers又可以叫做共享缓冲区,postgresql对数据操作时都要先将数据从磁盘读取到内存中,然后进行更新,最后再将数据写回磁盘.shared_buffers的功能就是用于存放从磁盘读取的数据.根据文档参数的设置范围一般在25%~40%之间.windows与linux对内存的管理方式不同,在linux中需要注意共享段…
PostgreSQL内存配置,参考了其他人的总结,再加上自己的一些体会,做个记录. postgresql的内存分配主要由shared_buffers.temp_buffers.work_mem.maintenance_work_mem参数控制. 1.shared_buffers: 又可以叫做共享缓冲区,postgresql对数据操作时都要先将数据从磁盘读取到内存中,然后进行更新,最后再将数据写回磁盘.shared_buffers的功能就是用于存放从磁盘读取的数据.根据文档参数的设置范围一般在25…
2 资源使用(除WAL外) RESOURCE USAGE (except for WAL) 2.1 内存 Memory 2.1.1 shared_buffers 数字型 默认: shared_buffers = 128MB ,最小值128KB 重启数据库生效 影响postgresql性能的重要参数之一 共享缓冲区大小.postgresql对数据操作时都要先将数据从磁盘读取到内存中,然后进行更新,最后再将数据写回磁盘. shared_buffers的功能就是用于存放从磁盘读取的数据. 根据文档参数…
Table of Contents 事务的特性 并行事务的问题 事务隔离级别 Odoo事务隔离级别 odoo事务控制         事务的特性 事务4个特性,简写未ACID 原子性(Atomicity): 事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行.     一致性(Consistemcy): 事务前后,数据库的状态都满足所有的完整性约束.     隔离性(Isolation): 并发执行的事务是隔离的,一个不影响一个.如果有两个事务,运行在相同的时间内,执行相同…
1. 公司最近有一些国产化项目的需求, 要求在国产CPU的服务器上面安装pg数据库等. 2.. 但是差查了下中标麒麟的官网,在龙芯MIPS的操作系统包源里面仅有 postgreSQL 9.2 版本的rpm包, 但是要求最低版本是10.x 所以没办法就采取源码安装的方式进行安装. 3. 安装过程.(备注arm的CPU 不管是 飞腾的还是华为的过程应该都是一模一样的) 3.1 下载源码包 百度搜索postgreslq的官网,然后下载源码即可. https://www.postgresql.org/f…
前言 安装Apache Hive前提是要先安装hadoop集群,并且hive只需要在hadoop的namenode节点集群里安装即可,安装前需保证Hadoop已启(动文中用到了hadoop的hdfs命令). 关于如何安装Hadoop集群请参照:CentOS7搭建Hadoop2.8.0集群及基础操作与测试 下载Apache Hadoop 下载 地址:http://hive.apache.org/downloads.html wget http://mirrors.hust.edu.cn/apach…
上一篇从整体上讲了下DevOps大概涉及到了哪些内容,以及主要工作流程,接下来我们将分步详细介绍各个部分的使用. 概览 首先从 SonarQube 开始说起,SonarQube 是一个可用于检测重复代码.潜在bug.代码规范.安全性漏洞以及单元测试等,并能够持续分析和评测项目源代码质量的代码质量管理平台.SonarQube由4个部件组成:一个SonarQube Server,一个SonarQube Database,若干SonarQube Plugin,若干SonarScanner.下图取自官方…
.example { background-color: rgba(229, 236, 243, 1); color: rgba(0, 0, 0, 1); padding: 0.5em; margin: 1em 2em 1em 1em } .warning { border: 1px solid rgba(255, 0, 0, 1) } 实验环境: Centos 7 安装: yum install postgresql-server 安装完成后需要首先初始化数据库: postgresql-set…
前言:最近在(被迫)使用ArcGIS Engine10.2(.NET平台)进行二次开发(桌面应用),因为想做一个最短路径查询的功能,而arcgis的网络分析又比较麻烦,于是想到了使用Postgis.但这样就需要将本地shp存到数据库,在程序中连接数据库. 百度了半天发现Arcgis Engine直接连接PostgreSQL数据库需要用到ArcSDE.ArcSDE还需要另外安装,而且我用的ArcGIS Engine10.2只支持PostgreSQL 9.x(我的数据库版本是11),这样似乎就很麻烦…
虽然经过研究发现TCMalloc不适合我们现有的游戏框架,但意外收获发现TCMalloc可以大幅度提高MYSQL 性能及内存占用,这里给出配置及测试的结果: 1.配置 关于TCMalloc的安装,在<Google perftools 安装手记(TCMalloc)> 一文中已经详细给出,下面给出将TCMalloc配置到MYSQL的步骤: 1.1 修改MySQL启动脚本(依据MySQL安装位置): vi /usr/local/mysql/bin/mysqld_safe 在# executing m…