在这里使用了一个liunx下的命令查看磁盘空间

df: disk free  http://www.cnblogs.com/chenwenbiao/archive/2011/08/07/2129831.html

常用参数:df -h

-------------------------------------

1.在Linux下重新启动postgre

pg_ctl restart (postgres 用户)

今天遇到的问题

由于导入数据,造成数据库不断生成备份文件,占满了空间

无法继续启动。

解决方法:

备份文件所在目录结构

root

databases

archieves

data

pg_xlog

archive_status

(archieves 档案;文件;记录)

删除这些目录下面的数据备份文件

-------------------------------------------------------------------------------

错误现象

执行pg_ctl restart命令

报错

could not change directory to "/root"

pg_ctl:PID file "/database/data/postmaster.pid" does not exist

出现这种问题的原因

不是因为目录下没有这个文件,而是因为磁盘空间太小

进程执行时,没有足够的空间来读取这个文件。

使用postgres用户执行以下命令

df -h可以查看数据库的空间的使用状况

FIlesystem     size   used   avail    Use%   Mounted on

/dev/sda3        70     70         0       100         /

进程没有足够的空间来运行,所以出现了上面的错误

----------------------------------------------------

问题产生

使用存储过程对postgre插入数据

每次插入10万条数据,由此在上面的那些目录产生了n多的备份文件

这些备份文件占用了大量的磁盘空间

当最后一次执行这个批处理命令时

控制台报错,说磁盘空间不足,紧接着这边就再也连接不上数据库了

查看进程,发现postgre的进程已经停掉

重新启动时,就报了上面的那个错误

could not change directory to "/root"

pg_ctl:PID file "/database/data/postmaster.pid" does not exist

----------------------------------------

注意:

是什么吃掉了磁盘空间

是备份文件吃掉的巨大的磁盘空间

其实,那几百万条数据并没有占用多少磁盘空间

重新启动postgre报错时,解决方案 ( 由备份文件占用空间太大造成 ) (linux 命令 df -h 查看磁盘空间)相关推荐

  1. 关于Entity Framework中的Attached报错相关解决方案的总结

    关于Entity Framework中的Attached报错的问题,我这里分为以下几种类型,每种类型我都给出相应的解决方案,希望能给大家带来一些的帮助,当然作为读者的您如果觉得有不同的意见或更好的方法 ...

  2. 新手常见的python报错及解决方案

    此篇文章整理新手编写代码常见的一些错误,有些错误是粗心的错误,但对于新手而已,会折腾很长时间才搞定,所以在此总结下我遇到的一些问题.希望帮助到刚入门的朋友们.后续会不断补充. 目录 1.NameErr ...

  3. 【QQ邮箱第三方客户端设置】Outlook登录QQ邮箱报错,解决方案。

    @[TOC]Outlook登录QQ邮箱报错,解决方案. 问题描述: Outlook添加或者登录QQ邮箱时,出现如如正确的邮箱密码,仍报错的情况,反复确认密码输入无误. 原因: 因为QQ邮箱本身推出了& ...

  4. 刷机后mi android不动,小米MIflash平台刷机报错问题解决方案小米刷机错误解决方法...

    小米MIflash平台刷机报错问题解决方案小米刷机错误解决方法,如果你不会就看看刷机帮小编是怎么来解决的吧,相信这也是你常遇到的问题. [1.未指定错误(device ls locked)] 小米MI ...

  5. 关于Win11安装Anaconda弹出Navigator Error网页报错的解决方案

    关于Win11安装Anaconda弹出Navigator Error网页报错的解决方案 前言 昨晚因为电脑故障要重装系统,脑子一抽就升级了Win11. 本来倒也没什么,基本上所有的软件都安装完了,但在 ...

  6. 当在 终端 中用 npm 安装 Vant 组件库时,发生“npm ERR code ERESOLVE ;npm ERRERESOLVE could not resolve;”报错时,该怎么办?

    出现的问题: 当在 终端 中用 npm 安装 Vant 组件库时,发生 npm ERR! code ERESOLVE: npm ERR! ERESOLVE could not resolve:报错时, ...

  7. 关于win10系统还原报错的解决方案

    ** 关于win10系统还原报错的解决方案 ** 今天我重装Oracle时,老是报错,上网搜了一些解决方案,懵懵懂懂,想起装之前在系统上创建了还原点,何不还原它呢? 但还原操作时遇到了这样的问题: 卷 ...

  8. 【Typora篇】Calibre软件运行报错QT解决方案

    [Typora篇]Calibre软件运行报错QT解决方案 目前唯一遇到Typora与其冲突:打开Calibre时,显示"This application failed to start be ...

  9. Navicat链接数据库报错1130解决方案

    Navicat链接数据库报错1130解决方案 参考文章: (1)Navicat链接数据库报错1130解决方案 (2)https://www.cnblogs.com/newAndHui/p/113451 ...

最新文章

  1. linux C++打包程序总结
  2. jittor 和pytorch的生成网络对比之aae
  3. 【计网】计算机网络-物理层【理论1-2】
  4. jquery动态加载JS【方法getScript】的改进
  5. SAP Spartacus的page请求
  6. csc.exe的环境变量设置
  7. java面向对象的理解_java胜于C语言,却又静态面向对象,简单?
  8. java基础算法题(入门题与简单题)
  9. 系统学习机器学习之随机场(二)--MEMM
  10. OpenSIPS脚本中的变量
  11. scala读取本地hdfs_scala读取hdfs数据库
  12. 慢就是快的人生哲理_非常精辟的人生哲理句子,句句经典睿智,不管多忙都要看看!...
  13. 设计院的故事--转自ABBS(自动铅笔)
  14. css两列等高,多种方法实现div两列等高(收集整理)
  15. 电驴怎么显示服务器列表,(转)如何更新电驴服务器列表(eMule Server List)
  16. Windows 7 64位版本的内存错误导致蓝屏死机(Blue Screen to Death)
  17. cocos2dx_lua读取unity手机游戏本地文件
  18. 准确率、精确率、召回率、F值
  19. 计算机工作多少,一台普通计算机能工作多少电量?
  20. 数据科学导论——数据预处理进阶

热门文章

  1. Oracle拜年段子,oracle标题
  2. 构造一条二次bezier曲线_那些处处连续,处处不可导的曲线
  3. 多个notification引发的问题
  4. [转载]Qt之自定义界面(二)添加最小化、关闭按钮、添加背景
  5. 如何把博客园的博客弄出狂拽酷炫的效果
  6. Free Syslog Forwarder–免费的Syslog转发工具
  7. mysql约束与索引的区别
  8. 在asp.net web api 2 (ioc autofac) 使用 Serilog 记录日志
  9. 购买课程赠老男孩出版的签名新书啦!
  10. JavaBean用JSP调用和使用JSP动作标签的区别