前几个月遇见了一个线上故障。 在mysql drop了一张大表后,空间竟然没有释放。从占用的空间来看,drop此表后,磁盘占用应该会有明显的下降。 记录一下解决过程 mysql版本:5.7 1.首先ps -ef | grep mysql 拿到mysql的pid 2.然后lsof ...
数据库执行drop table XXX后,查看du sh 已下降,但df h pgdb没有减少,是有还有进程使用对应的文件句柄 .通过表名确认文件ID .确认使用文件ID的进程是否可以删除 .删除对应进程 .数据库drop 对应的表 drop table table name ...
2019-02-28 10:26 0 918 推荐指数:
前几个月遇见了一个线上故障。 在mysql drop了一张大表后,空间竟然没有释放。从占用的空间来看,drop此表后,磁盘占用应该会有明显的下降。 记录一下解决过程 mysql版本:5.7 1.首先ps -ef | grep mysql 拿到mysql的pid 2.然后lsof ...
表空间 基本概念 不同的数据库表空间有不同的定义。 在 postgres 中,表空间 允许在文件系统中定义数据库对象存储的位置,实质上就是指定了一个目录。 与数据库的关系 在 postgres 中,一个表空间可以让多个数据库使用,而一个数据库也可以使用多个表空间,属于 ...
mkdir -p /data/pg_data/tsp sudo chown -R postgres:postgres /data/pg_data/tsp 用下面的命令断开其它的链接 登陆服务 ...
1. 表空间的概念 PostgreSQL中的表空间允许在文件系统中定义用来存放表示数据库对象的文件的位置。在PostgreSQL中表空间实际上就是给表指定一个存储目录。 2. 表空间的作用 官方解释 通过使用表空间,管理员可以控制 ...
创建两个目录做表空间: mkdir /var/lib/pgsql/mydb_tbspace/ mkdir /var/lib/pgsql/java_tbspace/ 创建表空间: postgres=# create tablespace fast_tb location '/var ...
apple=# create table test(id integer, info text); CREATE TABLE apple=# insert into test select ge ...
mongoDB 删除集合后,空间不释放,添加新集合,没有重新利用之前删除集合所空出来的空间,也就是数据库大小只增不减。 方法有: 1、导出导入 dump & restore 2、修复数据库 repair database 3、复制数据库 db.copyDatabase(“from ...
1、错误现象 某分区没有剩余空间,找到较大文件删除后,空间没有被释放: [root@localhost ~]# df -h [root@localhost ~]# du -sh /tmp/*|sort -nr|head -3 通过命令输出发现在/xxx目录下有个xxxGB大小的文件 ...