随笔分类 - Postgresql
摘要:我的就是CentOs7系统,需要装一个Nginx服务器的时候,死活都装不上运行环境gcc,gcc-c++,一直纠结了几天,后来我睡觉的时候突然一个灵感来了,就继续查资料,如果缺少依赖包,那么就去装依赖包,手动安装或者离线安装都可以。 第二天上班的时候我就开始查网上查资料,果然有这种解决办法,并且还有
阅读全文
摘要:前几天在准备CentOS7下的编译环境,在线安装GCC和GCC-C++非常简单,只要机器是联网的在Terminal窗口中按顺序分别输入 yum install gcc yum install gcc-c++ 就可以在线完成安装,另外centos的镜像可以在官网(https://www.centos.
阅读全文
摘要:最近在Centos7安装一些软件./configure时出现 configure: error: C preprocessor "/lib/cpp" fails sanity check 可能原因 没有安装kernel-headers yum install kernel-headers 重试,一切
阅读全文
摘要:本文档针对 centos7.3(1611) 64位 离线的环境下 安装 gcc包含安装gcc 思路, 相关rpm 下载, 安装 与 检验 - 思路 在一台刚装完centos7.3 系统 , 无法联网的机器上, 安装gcc思路:在linux 安装软件 , 有三种方式, 编译 (源码安装) 二进制安装
阅读全文
摘要:分区表特性是PG10新加的一个很重要的特性。之前的版本也能实现分区表功能,但基本是根据“继承表+约束+规则或触发器”实现。 相对于之前的分区实现方式,PG10的分区特性有以下优势:1)管理分区方便2)数据插入效率高 事实上,PG10的分区特性也是在内置继承表的基础上实现的,所以创建的分区实质上也是普
阅读全文
摘要:os: centos 7.4db: postgresql 12.2 postgresql 12 的分区表已经比较完善。 版本 # cat /etc/centos-release CentOS Linux release 7.4.1708 (Core) # # su - postgres Last l
阅读全文
摘要:一般来讲,PG表中的数据在删除后会被标记为dead,除非进行自动的autovacuum或者是手动的vacuum,否则数据块不会被回收,直观的看来就是表的体积大,操作系统里表的文件臃肿不减。下面我们来做一个大表清空数据后的信息统计和碎片回收实验:一张2 千万数据的表:music=# select co
阅读全文
摘要:一.列分表 1.首先创建主分区表: create table fenbiao( id int, year varchar ) partition by list(year) 这里设置的是根据year列进行数据分表;创建后使用navicat是看不到的; 2.创建分表: create table fen
阅读全文
摘要:结论: 与普通表比较,内存表的性能提升不明显; 与普通表比较,无日志表在插入时性能提高约1倍、更新和删除时提高约40%; 测试环境: 1,准备 创建普通表: drop table if EXISTS db_stream.t_aj_tj_general; create table db_stream.
阅读全文
摘要:Select first row in each GROUP BY group? stackflow上面的一个问题。用窗口函数比较简单,但是那些没有窗口函数的数据库怎么办? id | customer | total + + 1 | Joe | 5 2 | Sally | 3 3 | Joe | 2
阅读全文
摘要:PostgreSQL出了个错无法继续。分开各自安装,终于搞明白,安装的时候locale不能选默认,而要选C,记录下,免得以后又忘了。
阅读全文
摘要:postgresql连接时,报错。分析是可能是忘记密码,重新设置用户密码: $ su postgres $ psql -h localhost ALTER USER postgres with password 'YourNewPassword'; 作者:轴儿链接:https://www.jians
阅读全文
摘要:PostgreSQL连接数据库的两种方式 PostgreSQL在安装时自带了pgAdmin和psql,pgAdmin是可视化工具,psql是命令行工具。 虽然pgAdmin操作起来会更加直观简单,但是在restore和backup db的时候,效率和性能会比较低下,如果db过于庞大,还会导致pgAd
阅读全文
摘要:PostgreSQL 启动失败解决 机房断电了,PostgreSQL 起不起来了。 [root@scoder19 9.3]# service postgresql-9.3 startStarting postgresql-9.3 service: [FAILED] 日志文件(/var/lib/pgs
阅读全文
摘要:Centos7.x设置postgresql开机启动用之前脚本方法始终出现问题.这里用了第二中方法: 前言如果通过二进制安装包的形式安装pg的话就不存在本文记录的问题,因为通过yum命令安装好之后会在/usr/lib/systemd/system目录下生成一个系统服务(postgresql-x.ser
阅读全文
摘要:1. 查询数据库大小 -- 查询单个数据库大小 select pg_size_pretty(pg_database_size('postgres')) as size; -- 查询所有数据库大小 select datname, pg_size_pretty (pg_database_size(dat
阅读全文
摘要:一、初识分区表 通常情况下,扫描一个大表会很慢。 例如,如果一个订单表orders的数据量是50G,统计某个州范围内订单的平均额度,往往会消耗几分钟的时间。 select avg(total_amount) from orders where state_code=1; 如果能够把大表分拆成小表,查
阅读全文
摘要:原文:PostgreSQL Features You May Not Have Tried But Should 链接: https://pgdash.io/blog/postgres-features.html 译者:Rhys_Lee, xiaoaiwhc1, 边城, ljwheyxy, lnov
阅读全文
摘要:[Windows] Step 1:停止PostgreSQL服务 方式一:通过“Windows Services Management?即“服务”中停止相应的PostgreSQL服务 Step 2:修改注册表 对应键值位置在"HKEY_LOCAL_MACHINESYSTEMCurrentControl
阅读全文
摘要:最近监控系统的数据库监控总是延迟,查看日志报错: 2015-08-27 10:20:19,534 ERROR Traceback (most recent call last): File "oracle_mon.py", line 306, in <module> update_status(ip
阅读全文