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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27126919/viewspace-2214754/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL 表空間SQL
- PostgreSQL:表空間SQL
- PostgreSQL-表空間、資料庫、使用者之間的關係(七)SQL資料庫
- Postgresql表空間詳解SQL
- 如何獲取 PostgreSQL 資料庫中的表大小、資料庫大小、索引大小、模式大小、表空間大小、列大小SQL資料庫索引模式
- PostgreSQL在不同的表空間移動資料檔案SQL
- DB2建立資料庫,建立表空間DB2資料庫
- [轉帖]達夢資料庫-統計資料表資料量及空間表大小資料庫
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- 達夢資料庫表空間等空間大小查詢方法總結資料庫
- 16、表空間 建立表空間
- GBase8s 檢視資料庫表空間資訊資料庫
- 2.5.9 在資料庫建立期間支援大檔案表空間資料庫
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- 乾貨分享|優炫資料庫管理之表空間資料庫
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- 【趙渝強老師】PostgreSQL的表空間SQL
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- 表空間和資料檔案的管理
- (Les16 執行資料庫恢復)-表空間恢復資料庫
- 達夢資料庫表空間管理方法及實戰演示資料庫
- PostgreSQL資料庫toast表損壞解決SQL資料庫AST
- 達夢資料庫系統表空間資料檔案遷移過程資料庫
- Oracle表空間Oracle
- oracle 表空間Oracle
- oracle 表移動表空間Oracle
- Oracle表移動表空間Oracle
- MYSQL造資料佔用臨時表空間MySql
- oracle 普通表空間資料檔案壞塊Oracle
- 表空間(資料檔案shrink)收縮示例
- 達夢(DM)資料庫的表空間建立和遷移維護資料庫
- PostgreSQL10.1手冊_部分III.伺服器管理_第22章管理資料庫_22.6.表空間SQL伺服器資料庫
- 表空間利用率及表空間的補充
- 達夢資料庫之初始化頁大小對於表及表空間的影響分析資料庫
- HANA資料庫查詢大表佔用記憶體空間 for hana 2.0資料庫記憶體
- MySQL InnoDB系統表空間資料檔案配置MySql
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- undo表空間容量