虽然我给数据库创建了表空间,但是操作中仍遇到了些问题,需要创建临时表空间。

配置表

首先了解下 postgres 的配置表,手动修改各种配置。

打开即可看到各种配置,包括临时表空间。

临时表空间

1. postgres 有默认的临时表空间,可手动修改

2. postgres 的临时表空间用来存储临时表或者临时表的索引,而且某些sql语句也会产生临时文件,如排序、聚合等,也需要临时表空间

3. 即使设置了表空间,临时表和临时文件也不会自动存储到表空间,仍存储在默认的临时表空间

4. 修改临时表空间需要配置 temp_tablespaces 参数,postgres 允许设置多个临时表空间,使用逗号隔开

5. 为了提高性能,临时表空间一般放在SSD或者IOPS,以及吞吐量较高的分区中

修改临时表空间首先要创建表空间  【方法就是单纯创建表空间的方法】

$ mkdir -p /data/pg_data/temp_tsp
$ chown -R postgres:postgres /data/pg_data/temp_tsp
postgres=# CREATE TABLESPACE temp01 LOCATION '/data/pg_data/temp_tsp';
CREATE TABLESPACE

设置临时表空间 -- 会话级生效

[root@localhost ~]# su postgres
bash-4.2$ psql
could not change directory to "/root"
psql (9.2.24)
Type "help" for help. postgres=# set temp_tablespaces = 'zns_road';
SET

查看临时表空间

postgres=# show temp_tablespaces ;
temp_tablespaces
------------------
zns_road
(1 row)

设置成功;

关闭会话后,重新查看

postgres=# show temp_tablespaces;
temp_tablespaces
------------------ (1 row)

不存在了。

修改配置文件 -- 永久生效

修改完毕后执行如下命令,修改才能生效。

pg_ctl reload

如果报错,尝试如下操作

bash-4.2$ ./pg_ctl -D /var/lib/pgsql/data reload
server signaled

详情请参考下面链接,或 我的博客

参考资料:

https://blog.csdn.net/pg_hgdb/article/details/78712694  使用pg_ctl启动数据库时报错

https://blog.csdn.net/jinshi366/article/details/80017541  pg_ctl: no database directory specified and environment variable PGDATA unset , centos 7 postgreSQL

https://blog.csdn.net/dracotianlong/article/details/7828515  pg_ctl -- 启动、停止、重启 PostgreSQL

最新文章

  1. Skyshop: Image-Based Lighting Tools & Shaders插件调整反射光不明显的模型
  2. 简单的方向传感器SimpleOrientationSensor
  3. 前端面试题2016--CSS
  4. Mysql 连接sleep状态问题解决。
  5. wamp安装完更改关联浏览器
  6. Centos安装arm-linux-gcc等交叉工具链
  7. quick-x在windows平台打包加密文件
  8. codeforces 604B More Cowbell
  9. [SignalR]初步认识以及安装
  10. iOS开发——判断手机格式
  11. python利用jieba进行中文分词去停用词
  12. (NO.00001)iOS游戏SpeedBoy Lite成形记(二十八):增加排行榜功能
  13. Django富文本需要添加配置
  14. HotSpot 的垃圾收集器
  15. 深入理解koa中的co源码
  16. Masm615+notepad++6.8.8搭建汇编开发环境
  17. LeetCode 312. Burst Balloons(戳气球)
  18. Linux命令(二)关机重启
  19. (C/C++学习笔记) 十七. 面向对象程序设计
  20. KbmMW 4.30.00 发布

热门文章

  1. java从ldap中导出数据到ldif文件中
  2. vue的基础数据绑定
  3. SQL中模糊查询的模式匹配
  4. 全面解读PHP-数据库缓存
  5. 集成ShareSdk一键分享和第三方登录
  6. Eureka入门一(了解概念)
  7. emqtt 系统主题
  8. 什么是lambda?有什么好处
  9. Mybatis 之 SQL生成技巧
  10. nginx源码包安装