iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >怎么使用PostgreSQL表空间
  • 720
分享到

怎么使用PostgreSQL表空间

2024-04-02 19:04:59 720人浏览 独家记忆
摘要

这篇文章主要讲解了“怎么使用postgresql表空间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Postgresql表空间”吧!1、表空间:可以

这篇文章主要讲解了“怎么使用postgresql表空间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Postgresql表空间”吧!

1、表空间:

可以通过表空间指定不同性能的存储上:

[root@jason1 ~]# mkdir -p /ssd/tbs_jason01

[root@jason1 ~]# chown -R postgres:postgres /ssd/tbs_jason01

[root@jason1 ~]# cd /ssd/tbs_jason01

postgres=# create tablespace tbs_jason01 LOCATioN '/ssd/tbs_jason01';

CREATE TABLESPACE

#每个表空间对应一个目录

[root@jason1 tbs_jason01]# ll

total 0

drwx------. 2 postgres postgres 6 Sep 24 21:22 PG_10_201707211

[root@jason1 tbs_jason01]#

2、表空间目录下,每个库对应一个目录

postgres=# create database jason01 tablespace tbs_jason01;

CREATE DATABASE

postgres=# select oid,datname from pg_database;

  oid  |  datname 

-------+-----------

13212 | postgres

16384 | test

     1 | template1

13211 | template0

16385 | jason

16389 | jason01

(6 rows)

[root@jason1 PG_10_201707211]# ll

total 12

drwx------. 2 postgres postgres 8192 Sep 24 21:25 16389

3、在数据库中,每个表对应一个个文件,以每个文件1G的形式存储,单表最大支持量 32T。

postgres=# \c jason01

You are now connected to database "jason01" as user "postgres".

jason01=#

jason01=# create table jason01(

jason01(#     id int,

jason01(#     note text

jason01(# ) tablespace tbs_jason01;

CREATE TABLE

jason01=#

[root@jason1 16389]# pwd

/ssd/tbs_jason01/PG_10_201707211/16389

[root@jason1 16389]# ll -lrt

-rw-------. 1 postgres postgres  24576 Sep 24 21:25 13072_fsm

-rw-------. 1 postgres postgres   8192 Sep 24 21:25 13062_vm

-rw-------. 1 postgres postgres  24576 Sep 24 21:25 13062_fsm

-rw-------. 1 postgres postgres 136164 Sep 24 21:34 pg_internal.init

-rw-------. 1 postgres postgres      0 Sep 24 21:34 16408

-rw-------. 1 postgres postgres   8192 Sep 24 21:34 16413

-rw-------. 1 postgres postgres      0 Sep 24 21:34 16411

##查看表存储路径:

jason=# \c jason01

You are now connected to database "jason01" as user "postgres".

jason01=# select pg_relation_filepath('jason01');

            pg_relation_filepath            

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

pg_tblspc/16388/PG_10_201707211/16389/16408

(1 row)

jason01=#

jason01=# insert into jason01 values(1,'dagagdgaaga');

INSERT 0 1

[root@jason1 16389]# ll 164*

-rw-------. 1 postgres postgres 8192 Sep 26 14:59 16408

-rw-------. 1 postgres postgres    0 Sep 24 21:34 16411

-rw-------. 1 postgres postgres 8192 Sep 24 21:34 16413

感谢各位的阅读,以上就是“怎么使用PostgreSQL表空间”的内容了,经过本文的学习后,相信大家对怎么使用PostgreSQL表空间这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么使用PostgreSQL表空间

本文链接: https://www.lsjlt.com/news/64948.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用PostgreSQL表空间
    这篇文章主要讲解了“怎么使用PostgreSQL表空间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用PostgreSQL表空间”吧!1、表空间:可以...
    99+
    2022-10-19
  • PostgreSQL的DB在表空间之间迁移
    BackgroundThe  /data/01 disk space is insufficient, but /data/02 is sufficient, so we migrate some...
    99+
    2022-10-18
  • 【TABLESPACE】怎么使用resize使表空间变小
    问题:怎么使用resize使表空间变小  或者说怎么让表空间resize到一个合理的值,并且腾出部分空间 查看当前块(标准块)大小 点击(此处)折叠或打开 ...
    99+
    2022-10-18
  • oracle 表空间,临时表空间使用率查询
    临时表空间: SELECT a.tablespace_name, a.BYTES total, a.bytes - nvl(b.bytes, 0) free      ...
    99+
    2022-10-18
  • mysql怎么查询表空间使用情况
    本篇内容主要讲解“mysql怎么查询表空间使用情况”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql怎么查询表空间使用情况”吧!SELECT a....
    99+
    2022-10-18
  • oracle表空间使用情况怎么查看
    这篇文章主要介绍“oracle表空间使用情况怎么查看”,在日常操作中,相信很多人在oracle表空间使用情况怎么查看问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”oracle...
    99+
    2022-10-18
  • oracle怎么查看表空间使用情况
    要查看Oracle数据库中的表空间使用情况,可以使用以下方法:1. 使用Oracle提供的系统视图DBA_TABLESPACES:执...
    99+
    2023-08-18
    oracle
  • 当用户无限制使用表空间配额且表空间有足够空间时出现超出表空间的空间限额
    朋友生产数据库在向特定的一张表插入数据时报超出表空间data的空间限额如是执行下查看用户所用的表空间配额信息,查看用户所使用表空间的配额发现没有限制,因为max_bytes为 -1 SQL>&n...
    99+
    2022-10-18
  • undo表空间使用率
          undo表空间是Oracle数据库非常重要的表空间,它的使用率也是DBA关注的重点,但是在繁忙的生产系统中,很容易看到undo表空间使用率非常高的情况,甚至达到1...
    99+
    2022-10-18
  • SQL怎么查询表占用空间
    在SQL中,可以使用系统表来查询表占用的空间。不同的数据库管理系统可能有不同的系统表和查询语法,以下是一些常见数据库管理系统的示例:...
    99+
    2023-09-29
    SQL
  • plsql怎么查看用户表空间
    要查看用户表空间,可以使用以下SQL语句: SELECT tablespace_name, file_name, bytes...
    99+
    2023-10-23
    plsql
  • 怎么利用rman传输表空间
    这篇文章主要介绍“怎么利用rman传输表空间”,在日常操作中,相信很多人在怎么利用rman传输表空间问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么利用rman传输表空间”...
    99+
    2022-10-18
  • plsql怎么查看表空间
    要查看表空间的信息,您可以使用以下方法之一:方法1:使用系统视图在PL/SQL中,您可以使用以下系统视图来查看表空间的信息:- DB...
    99+
    2023-09-09
    plsql
  • oracle怎么缩小表空间
    要缩小Oracle数据库中的表空间,可以按照以下步骤进行操作:1. 确定需要缩小的表空间:首先确定要缩小的表空间的名称。2. 查看当...
    99+
    2023-09-16
    oracle
  • oracle怎么扩大表空间
    要扩大Oracle表空间的大小,可以按照以下步骤进行操作:1. 查看当前表空间的使用情况:可以使用以下命令查询表空间的使用情况:``...
    99+
    2023-08-31
    oracle
  • 怎么理解Oracle表空间
    这篇文章主要讲解了“怎么理解Oracle表空间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解Oracle表空间”吧!1. 查询当前所有表空...
    99+
    2022-10-18
  • oracle怎么创建表空间
    要在Oracle中创建表空间,可以使用CREATE TABLESPACE语句。以下是创建表空间的步骤:1. 使用SYSDBA权限登录...
    99+
    2023-08-18
    oracle
  • oracle创建表空间,临时表空间,用户
    create tablespace a_dat datafile 'D:\oracle\product\10.2.0\oradata\orcl\a_dat.dbf' size 1024m autoexten...
    99+
    2022-10-18
  • MySQL中怎么判断InnoDB表是独立表空间还是共享表空间
    MySQL中怎么判断InnoDB表是独立表空间还是共享表空间,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、独立表空间优缺点1. 优点:(1...
    99+
    2022-10-18
  • Postgresql数据库命令行、数据库、表空间操作
    一、查看数据库和表 列出数据库: 您可以使用以下任何一个命令列出PostgreSQL中的所有数据库。 postgres=# list postgres=# l 列出数据库中所有表: 要列出任何数据库的表先连接到数据库,然后查看该...
    99+
    2020-07-31
    Postgresql数据库命令行 数据库 表空间操作
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作