pg(HGDB)在非默认位置创建表空间

来源:互联网 发布:淘宝乔丹是真的吗 编辑:程序博客网 时间:2024/04/30 00:17
创建完表空间后,会在表精简的跟目录下生成带有“Catalog version”的子目录,如:
highgo=# create tablespace tbs01 location '/data/highgo/4.1.0/1';
CREATE TABLESPACE


[highgo@db1 1]$ ll
total 0
drwx------ 2 highgo highgo 6 Jul 14 10:03 PG_9.5_201510051


[highgo@db1 bin]$ ./pg_controldata
pg_control version number:            942
Catalog version number:               201510051     <------
Database system identifier:           6440206338596970075
Database cluster state:               in production
pg_control last modified:             Fri Jul 14 10:03:52 2017


在PG_9.5_201510051子目录下,又会有一些子目录,这些子目录的名称就是数据库的oid


highgo=# create database osdba tablespace tbs01;
CREATE DATABASE
highgo=# \q
[highgo@db1 PG_9.5_201510051]$ ll
total 12
drwx------ 2 highgo highgo 8192 Jul 14 10:05 46886
[highgo@db1 PG_9.5_201510051]$ psql 
psql (4.1.0)
Type "help" for help.


highgo=# select oid,datname from pg_database;
  oid  |  datname  
-------+-----------
 13345 | template0
 13350 | highgo
 46638 | template1
 46886 | osdba
(4 rows)




[highgo@db1 46886]$ pwd
/data/highgo/4.1.0/1/PG_9.5_201510051/46886
[highgo@db1 46886]$ ls
112        13183      13201      174       2603      2609      2616_fsm  2654  2673  2692      2831      2841      3258      3502      3600      3609
113        13185      13201_fsm  175       2603_fsm  2609_fsm  2616_vm   2655  2674  2693      2832      2995      3350      3503      3600_fsm  3712
1247       13186      13201_vm   2187      2603_vm   2609_vm   2617      2656  2675  2696      2832_vm   2995_vm   3350_vm   3534      3600_vm   3764
1247_fsm   13186_fsm  13203      2328      2604      2610      2617_fsm  2657  2678  2699      2833      2996      3351      3541      3601      3764_fsm
1247_vm    13186_vm   13205      2328_vm   2604_vm   2610_fsm  2617_vm   2658  2679  2701      2834      3079      3353      3541_fsm  3601_fsm  3764_vm
1249       13188      13206      2336      2605      2610_vm   2618      2659  2680  2702      2834_vm   3079_fsm  3353_vm   3541_vm   3601_vm   3766
1249_fsm   13190      13206_fsm  2336_vm   2605_fsm  2611      2618_fsm  2660  2681  2703      2835      3079_vm   3354      3542      3602      3767
1249_vm    13191      13206_vm   2337      2605_vm   2611_vm   2618_vm   2661  2682  2704      2836      3080      3455      3574      3602_fsm  548
1255       13191_fsm  13208      2600      2606      2612      2619      2662  2683  2753      2836_vm   3081      3456      3575      3602_vm   549
1255_fsm   13191_vm   13210      2600_fsm  2606_fsm  2612_fsm  2619_fsm  2663  2684  2753_fsm  2837      3085      3456_fsm  3576      3603      826
1255_vm    13193      13211      2600_vm   2606_vm   2612_vm   2619_vm   2664  2685  2753_vm   2838      3118      3456_vm   3576_vm   3603_fsm  826_vm
1259       13195      13213      2601      2607      2613      2620      2665  2686  2754      2838_fsm  3118_vm   3466      3596      3603_vm   827
1259_fsm   13196      13215      2601_fsm  2607_fsm  2613_vm   2620_vm   2666  2687  2755      2838_vm   3119      3466_vm   3596_vm   3604      828
1259_vm    13196_fsm  1417       2601_vm   2607_vm   2615      2650      2667  2688  2756      2839      3164      3467      3597      3605      PG_VERSION
13181      13196_vm   1417_vm    2602      2608      2615_fsm  2651      2668  2689  2757      2840      3256      3468      3598      3606      pg_filenode.map
13181_fsm  13198      1418       2602_fsm  2608_fsm  2615_vm   2652      2669  2690  2830      2840_fsm  3256_vm   3501      3598_vm   3607
13181_vm   13200      1418_vm    2602_vm   2608_vm   2616      2653      2670  2691  2830_vm   2840_vm   3257      3501_vm   3599      3608


*******************************************************************************************************


[highgo@db1 pg_tblspc]$ ll
total 0
lrwxrwxrwx 1 highgo highgo 20 Jul 14 10:03 46885 -> /data/highgo/4.1.0/1    <---46885


[highgo@db1 pg_tblspc]$ cd /data/highgo/4.1.0/1
[highgo@db1 1]$ ls
PG_9.5_201510051
[highgo@db1 1]$ cd PG_9.5_201510051/
[highgo@db1 PG_9.5_201510051]$ ls        
46886                                         <--- 46886
[highgo@db1 PG_9.5_201510051]$ 




highgo=# create database osdba2 tablespace tbs01;    <--46887
CREATE DATABASE
highgo=# select oid,datname from pg_database;
  oid  |  datname  
-------+-----------
 13345 | template0
 13350 | highgo
 46638 | template1
 46886 | osdba
 46887 | osdba2
(5 rows)


highgo=# \q
[highgo@db1 PG_9.5_201510051]$ pwd
/data/highgo/4.1.0/1/PG_9.5_201510051
[highgo@db1 PG_9.5_201510051]$ ls
46886  46887
[highgo@db1 PG_9.5_201510051]$ 




[highgo@db1 PG_9.5_201510051]$ pwd
/data/highgo/4.1.0/data/pg_tblspc/46885/PG_9.5_201510051
[highgo@db1 PG_9.5_201510051]$ ls
46886  46887
[highgo@db1 PG_9.5_201510051]$ 
原创粉丝点击