暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

第8天 | 学习openGauss中一个数据库可以存储在多个表空间中

原创 空山新雨后 2022-12-01
840

学习目标

学习表空间与数据库对象的关系。
在musicdb数据库中创建的所有的表,没有指定表空间的名字,因此都创建在数据库默认的表空间music_tbs中,当我们在musicdb数据库中创建表warehouse_t1的时候,明确指定在表空间ds_location1中创建时,这个表会存储在这个指定的表空间。即一个数据库中的对象,可以位于不同的表空间.

课程学习

1.创建表空间newtbs1、ds_location1,查看表空间

--执行下面的命令,查看当前表空间:
\db
--创建一个新的名为ds_location1的表空间:
CREATE TABLESPACE ds_location1 RELATIVE LOCATION 'tablespace/tablespace_1';
CREATE TABLESPACE newtbs1 RELATIVE LOCATION 'tablespace/newtbs_1';
--执行下面的命令,查看实例当前有哪些表空间:
\db

微信图片_20221201182858.png

以上两句创建表空间的语句其实是在$PGDATA/pg_location/tablespace目录下创建了两个名为newtbs_1和tablespace_1的目录,openGauss创建表空间其实就是创建一个目录,但要特别注意的是表空间名称和表空间对应的目录并不是一定要同名,在这个目录下是一些和表空间相关的数据文件。
omm=# \! echo $PGDATA
/var/lib/opengauss/data
omm=# \! ls -ld $PGDATA/pg_location/tablespace
drwx------ 5 omm omm 4096 Dec  1 15:27 /var/lib/opengauss/data/pg_location/tablespace
omm=#                                   
omm=# \! ls -lrt $PGDATA/pg_location/tablespace
total 12
drwx------ 3 omm omm 4096 Dec  1 15:23 test_ts1
drwx------ 3 omm omm 4096 Dec  1 15:24 tablespace_1
drwx------ 3 omm omm 4096 Dec  1 15:42 newtbs_1
omm=# 
omm=# \! ls -lrt $PGDATA/pg_location/tablespace/newtbs_1
total 4
drwx------ 3 omm omm 4096 Dec  1 15:42 PG_9.2_201611171_gaussdb
omm=# omm=#

微信图片_20221201183013.png

2.创建一个数据库newtbs1,默认表空间为newtbs1

--判断newdb1数据库是否存在,存在则删除
omm=# DROP DATABASE IF EXISTS newdb1;
NOTICE:  database "newdb1" does not exist, skipping
omm=# DROP DATABASE

--创建数据库newtbs1并指定newtbs1为默认表空间
omm=# CREATE DATABASE newtbs1 WITH TABLESPACE = newtbs1;
CREATE DATABASE

--查看数据库集簇里各数据库对应的默认表空间
select datname,dattablespace,spcname from pg_database a, pg_tablespace b where a.dattablespace=b.oid;

微信图片_20221201183247.png

微信图片_20221201183307.png

微信图片_20221201183343.png

3.创建用户user5,并授予SYSADMIN权限,访问数据库newdb1,在表空间ds_location1上,创建一个表newt1(表结构自定义)

--创建用户user5并授权SYSADMIN权限
omm=# CREATE USER user5 IDENTIFIED BY 'kunpeng@1234';
NOTICE:  The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
omm=# ALTER USER user5 SYSADMIN;
ALTER ROLE
omm=# 
omm=# \du
                                                              List of roles
 Role name |                                                    Attributes                                 
                   | Member of 
-----------+-----------------------------------------------------------------------------------------------
-------------------+-----------
 gaussdb   | Sysadmin                                                                                      
                   | {}
 omm       | Sysadmin, Create role, Create DB, Replication, Administer audit, Monitoradmin, Operatoradmin, 
Policyadmin, UseFT | {}
 user1     | Sysadmin                                                                                      
                   | {}
 user5     | Sysadmin                                                                                      
                   | {}

omm=#

--使用user5访问数据库newtbs1
omm=# \c newtbs1 user5
Password for user user5: 
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "newtbs1" as user "user5".
newtbs1=> 
newtbs1=> create table newt1 (col1 char(10)) tablespace ds_location1;
CREATE TABLE
newtbs1=> insert into newt1 values ('ksxyh');
INSERT 0 1

微信图片_20221201183427.png

微信图片_20221201183453.png

微信图片_20221201183515.png

4.查看newt1表所在的表空间

newtbs1=> select * from pg_tables where tablename='newt1';
 schemaname | tablename | tableowner |  tablespace  | hasindexes | hasrules | hastriggers | tablecreator | 
           created            |         last_ddl_time         
------------+-----------+------------+--------------+------------+----------+-------------+--------------+-
------------------------------+-------------------------------
 public     | newt1     | user5      | ds_location1 | f          | f        | f           | user5        | 
2022-12-01 16:48:28.070695+08 | 2022-12-01 16:48:28.070695+08
(1 row)

微信图片_20221201183544.png

5.查看表空间newtbs1、 ds_location1上的对象

查看musicdb数据库目前有哪些表
select table_catalog, table_schema, table_name, table_type
  from information_schema.tables
   where table_schema not in ('pg_catalog', 'information_schema','dbe_perf');

微信图片_20221201183727.png

--创建表warehouse_t12未指定表空间,则在默认表空间(不显示默认表空间名)
create table warehouse_t12 (col1 char(10));
select * from pg_tables where tablename = 'warehouse_t12';

微信图片_20221201183834.png

--查看openGuass数据库的默认表空间
newtbs1=> select datname,dattablespace,spcname from pg_database d, pg_tablespace t where d.dattablespace=t.oid;
  datname  | dattablespace |  spcname   
-----------+---------------+------------
 template1 |          1663 | pg_default
 omm       |          1663 | pg_default
 musicdb   |         16389 | music_tbs
 template0 |          1663 | pg_default
 newtbs1   |         16397 | newtbs1
 postgres  |          1663 | pg_default
(6 rows)

微信图片_20221201184323.png

--查看默认表空间上的对象
select relname, relkind, relpages,pg_size_pretty(pg_relation_size(a.oid)),reltablespace,relowner  
from pg_class a  
where a.relkind in ('r', 'i')  
and reltablespace='0'  
order by a.relpages desc;

newtbs1=> select relname, relkind, relpages,pg_size_pretty(pg_relation_size(a.oid)),reltablespace,relowner  
newtbs1-> from pg_class a  
newtbs1-> where a.relkind in ('r', 'i')  
newtbs1-> and reltablespace='0'  
newtbs1-> order by a.relpages desc;
                    relname                     | relkind | relpages | pg_size_pretty | reltablespace | rel
owner 
------------------------------------------------+---------+----------+----------------+---------------+----
------
 pg_attribute                                   | r       |      184 | 1472 kB        |             0 |    
   10
 pg_proc                                        | r       |      140 | 1120 kB        |             0 |    
   10
 pg_depend                                      | r       |       59 | 472 kB         |             0 |    
   10
 pg_class                                       | r       |       52 | 416 kB         |             0 |    
   10
 pg_attribute_relid_attnam_index                | i       |       44 | 352 kB         |             0 |    
   10
 pg_proc_proname_all_args_nsp_index             | i       |       41 | 328 kB         |             0 |    
   10
 pg_proc_proname_args_nsp_new_index             | i       |       39 | 312 kB         |             0 |    
   10
 pg_proc_proname_args_nsp_index                 | i       |       39 | 312 kB         |             0 |    
   10
 pg_rewrite                                     | r       |       37 | 296 kB         |             0 |    
   10
 pg_depend_depender_index                       | i       |       34 | 272 kB         |             0 |    
   10
 pg_depend_reference_index                      | i       |       34 | 272 kB         |             0 |    
   10
 pg_description                                 | r       |       31 | 248 kB         |             0 |    
   10
 pg_attribute_relid_attnum_index                | i       |       30 | 240 kB         |             0 |    
   10
 pg_type                                        | r       |       20 | 160 kB         |             0 |    
   10
 pg_statistic                                   | r       |       19 | 152 kB         |             0 |    
   10
 pg_description_o_c_o_index                     | i       |       16 | 128 kB         |             0 |    
   10
 pg_operator                                    | r       |       15 | 120 kB         |             0 |    
   10
 pg_class_relname_nsp_index                     | i       |       14 | 112 kB         |             0 |    
   10
 pg_proc_oid_index                              | i       |       13 | 104 kB         |             0 |    
   10
 pg_class_tblspc_relfilenode_index              | i       |       10 | 80 kB          |             0 |    
   10
 pg_amop                                        | r       |        9 | 72 kB          |             0 |    
   10
 pg_class_oid_index                             | i       |        7 | 56 kB          |             0 |    
   10
 sql_features                                   | r       |        7 | 56 kB          |             0 |    
   10
 pg_type_typname_nsp_index                      | i       |        7 | 56 kB          |             0 |    
   10
 pg_index                                       | r       |        7 | 56 kB          |             0 |    
   10
 pg_amop_fam_strat_index                        | i       |        6 | 48 kB          |             0 |    
   10
   10
 pg_operator_oprname_l_r_n_index                | i       |        6 | 48 kB          |             0 |    
 pg_amop_opr_fam_index                          | i       |        6 | 48 kB          |             0 |    
   10
 pg_amop_oid_index                              | i       |        5 | 40 kB          |             0 |    
   10
 pg_operator_oid_index                          | i       |        5 | 40 kB          |             0 |    
   10
 pg_type_oid_index                              | i       |        5 | 40 kB          |             0 |    
   10
 pg_opclass_am_name_nsp_index                   | i       |        4 | 32 kB          |             0 |    
   10
 pg_statistic_relid_kind_att_inh_index          | i       |        4 | 32 kB          |             0 |    
   10
 pg_ts_config_map_index                         | i       |        4 | 32 kB          |             0 |    
   10
 pg_amproc_oid_index                            | i       |        4 | 32 kB          |             0 |    
   10
 pg_toast_2618_index                            | i       |        4 | 32 kB          |             0 |    
   10
 pg_rewrite_rel_rulename_index                  | i       |        4 | 32 kB          |             0 |    
   10
 pg_amproc_fam_proc_index                       | i       |        4 | 32 kB          |             0 |    
   10
 pg_amproc                                      | r       |        4 | 32 kB          |             0 |    
   10
 pg_opclass                                     | r       |        4 | 32 kB          |             0 |    
   10
 pg_cast_oid_index                              | i       |        4 | 32 kB          |             0 |    
   10
 pg_cast_source_target_index                    | i       |        4 | 32 kB          |             0 |    
   10
 pg_conversion                                  | r       |        3 | 24 kB          |             0 |    
   10
 pg_cast                                        | r       |        3 | 24 kB          |             0 |    
   10
 pg_opfamily                                    | r       |        3 | 24 kB          |             0 |    
   10
 pg_conversion_default_index                    | i       |        2 | 16 kB          |             0 |    
   10
 pg_conversion_name_nsp_index                   | i       |        2 | 16 kB          |             0 |    
   10
 pg_conversion_oid_index                        | i       |        2 | 16 kB          |             0 |    
   10
 pg_namespace_oid_index                         | i       |        2 | 16 kB          |             0 |    
   10
 pg_namespace_nspname_index                     | i       |        2 | 16 kB          |             0 |    
   10
 pg_toast_1255_index                            | i       |        2 | 16 kB          |             0 |    
   10
 pg_ts_template_oid_index                       | i       |        2 | 16 kB          |             0 |    
   10
 pg_ts_dict_dictname_index                      | i       |        2 | 16 kB          |             0 |    
   10
 pg_extension_oid_index                         | i       |        2 | 16 kB          |             0 |    
   10
 pg_collation_oid_index                         | i       |        2 | 16 kB          |             0 |    
   10
 pg_ts_template_tmplname_index                  | i       |        2 | 16 kB          |             0 |    
   10
 pg_foreign_server_name_index                   | i       |        2 | 16 kB          |             0 |    
   10
 pg_foreign_server_oid_index                    | i       |        2 | 16 kB          |             0 |    
   10
 pg_collation_name_enc_nsp_index                | i       |        2 | 16 kB          |             0 |    
   10
 pg_ts_config_cfgname_index                     | i       |        2 | 16 kB          |             0 |    
   10
 pg_rewrite_oid_index                           | i       |        2 | 16 kB          |             0 |    
   10
 streaming_gather_agg_index                     | i       |        2 | 16 kB          |             0 |    
   10
 pg_foreign_data_wrapper_name_index             | i       |        2 | 16 kB          |             0 |    
   10
 pg_range_rngtypid_index                        | i       |        2 | 16 kB          |             0 |    
   10
 pg_ts_parser_oid_index                         | i       |        2 | 16 kB          |             0 |    
   10
 pg_foreign_data_wrapper_oid_index              | i       |        2 | 16 kB          |             0 |    
   10
 pg_aggregate_fnoid_index                       | i       |        2 | 16 kB          |             0 |    
   10
 pg_aggregate                                   | r       |        2 | 16 kB          |             0 |    
   10
 pg_ts_parser_prsname_index                     | i       |        2 | 16 kB          |             0 |    
   10
 pg_ts_config_oid_index                         | i       |        2 | 16 kB          |             0 |    
   10
 pg_attrdef_adrelid_adnum_index                 | i       |        2 | 16 kB          |             0 |    
   10
 pg_attrdef_oid_index                           | i       |        2 | 16 kB          |             0 |    
   10
 pg_language_oid_index                          | i       |        2 | 16 kB          |             0 |    
   10
 pg_ts_dict_oid_index                           | i       |        2 | 16 kB          |             0 |    
   10
 pg_constraint_conname_nsp_index                | i       |        2 | 16 kB          |             0 |    
   10
 pg_constraint_conrelid_index                   | i       |        2 | 16 kB          |             0 |    
   10
 pg_constraint_contypid_index                   | i       |        2 | 16 kB          |             0 |    
   10
 pg_constraint_oid_index                        | i       |        2 | 16 kB          |             0 |    
   10
 pg_ts_config_map                               | r       |        2 | 16 kB          |             0 |    
   10
 pg_language_name_index                         | i       |        2 | 16 kB          |             0 |    
   10
 pg_toast_2619_index                            | i       |        2 | 16 kB          |             0 |    
   10
 pg_am_oid_index                                | i       |        2 | 16 kB          |             0 |    
   10
 pg_index_indrelid_index                        | i       |        2 | 16 kB          |             0 |    
   10
 pg_index_indexrelid_index                      | i       |        2 | 16 kB          |             0 |    
   10
 pg_am_name_index                               | i       |        2 | 16 kB          |             0 |    
   10
 pg_extension_name_index                        | i       |        2 | 16 kB          |             0 |    
   10
 pg_opclass_oid_index                           | i       |        2 | 16 kB          |             0 |    
   10
 pg_opfamily_am_name_nsp_index                  | i       |        2 | 16 kB          |             0 |    
   10
 pg_opfamily_oid_index                          | i       |        2 | 16 kB          |             0 |    
   10
 gs_encrypted_proc_oid                          | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12165_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12172_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12178_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12465_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12479_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12489_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12541_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 statement_history_time_idx                     | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12512_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12547_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_source_id_idx                               | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_source_idx                                  | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_errors_id_idx                               | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12554_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_errors_idx                                  | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_client_global_keys_args_oid_index           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_3220_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_statistic_ext_relid_kind_inh_key_index      | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_user_mapping_oid_index                      | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_user_mapping_user_server_index              | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_12526_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_largeobject_loid_pn_index                   | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_7815_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_package_name_index                          | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_package_oid_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_9016_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_partition_reloid_index                      | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_partition_parentoid_index                   | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_partition_indextblid_index                  | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_partition_partoid_index                     | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_partition_indextblid_parentoid_reloid_index | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_attrdef                                     | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_2604_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_constraint                                  | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_2606_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_inherits_parent_index                       | i       |        1 | 8192 bytes     |             0 |    
   10
   10
 pg_am                                          | r       |        1 | 8192 bytes     |             0 |    
 pg_inherits_relid_seqno_index                  | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_language                                    | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_largeobject_metadata_oid_index              | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_2620_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_trigger_tgconstraint_index                  | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_trigger_tgrelid_tgname_index                | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_trigger_oid_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_2609_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_enum_oid_index                              | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_enum_typid_label_index                      | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_enum_typid_sortorder_index                  | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_namespace                                   | r       |        1 | 8192 bytes     |             0 |    
   10
 streaming_cont_query_schema_change_index       | i       |        1 | 8192 bytes     |             0 |    
   10
 streaming_reaper_status_id_index               | i       |        1 | 8192 bytes     |             0 |    
   10
 streaming_reaper_status_oid_index              | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_matview_oid_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_matviewdep_oid_index                        | i       |        1 | 8192 bytes     |             0 |    
   10
 pgxc_slice_relid_index                         | i       |        1 | 8192 bytes     |             0 |    
   10
 pgxc_slice_order_index                         | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_opt_model_name_index                        | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_3991_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_model_oid_index                             | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_model_name_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_recyclebin_id_index                         | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_recyclebin_baseid_index                     | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_recyclebin_name_index                       | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_recyclebin_dbid_nsp_oriname_index           | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_recyclebin_dbid_spcid_rcycsn_index          | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_recyclebin_dbid_relid_index                 | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_txn_snapshot_time_csn_index                 | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_txn_snapshot_csn_xmin_index                 | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_txn_snapshot_xmin_index                     | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_job_argument_oid_index                      | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_job_argument_name_index                     | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_job_argument_position_index                 | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_job_attribute_oid_index                     | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_job_attribute_name_index                    | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_uid_relid_index                             | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_db_privilege_oid_index                      | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_db_privilege_roleid_index                   | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_db_privilege_roleid_privilege_type_index    | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_publication_oid_index                       | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_publication_pubname_index                   | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_publication_rel_oid_index                   | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_publication_rel_map_index                   | i       |        1 | 8192 bytes     |             0 |    
   10
   10
 gs_auditing_policy_oid_index                   | i       |        1 | 8192 bytes     |             0 |    
 gs_auditing_policy_name_index                  | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_auditing_policy_access_oid_index            | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_auditing_policy_access_row_index            | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_auditing_policy_filters_oid_index           | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_auditing_policy_filters_row_index           | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_auditing_policy_privileges_oid_index        | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_auditing_policy_privileges_row_index        | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_policy_label_oid_index                      | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_policy_label_name_index                     | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_masking_policy_oid_index                    | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_masking_policy_name_index                   | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_masking_policy_actions_oid_index            | i       |        1 | 8192 bytes     |             0 |    
 gs_masking_policy_actions_row_index            | i       |        1 | 8192 bytes     |             0 |    
   10
   10
 gs_masking_policy_actions_policy_oid_index     | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_masking_policy_filters_oid_index            | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_masking_policy_filters_row_index            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_13703_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 sql_implementation_info                        | r       |        1 | 8192 bytes     |             0 |    
   10
   10
 pg_toast_13708_index                           | i       |        1 | 8192 bytes     |             0 |    
 sql_languages                                  | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_13713_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 sql_packages                                   | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_13718_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 sql_parts                                      | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_13723_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 sql_sizing                                     | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_13728_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_13733_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_13930_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 snapshot_pkey                                  | i       |        1 | 8192 bytes     |             0 |    
   10
 snapshot_id_key                                | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_ts_config                                   | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_ts_dict                                     | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_ts_parser                                   | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_ts_template                                 | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_extension                                   | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_foreign_data_wrapper                        | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_foreign_server                              | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_9001_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 pgxc_class_pcrelid_index                       | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_foreign_table_relid_index                   | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_3254_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_rlspolicy_oid_index                         | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_rlspolicy_polrelid_polname_index            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_default_acl_role_nsp_obj_index              | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_default_acl_oid_index                       | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_3596_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_seclabel_object_index                       | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_collation                                   | r       |        1 | 8192 bytes     |             0 |    
   10
 pg_range                                       | r       |        1 | 8192 bytes     |             0 |    
   10
 gs_encrypted_columns_oid_index                 | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_encrypted_columns_rel_id_column_name_index  | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_column_keys_oid_index                       | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_column_keys_name_index                      | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_column_keys_distributed_id_index            | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_column_keys_args_oid_index                  | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_client_global_keys_oid_index                | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_client_global_keys_name_index               | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_encrypted_proc_func_id_index                | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_asp_sampletime_index                        | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_object_index                                | i       |        1 | 16 kB          |             0 |    
   10
 pg_synonym_name_nsp_index                      | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_synonym_oid_index                           | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_directory_oid_index                         | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_directory_name_index                        | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_9027_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_hashbucket_oid_index                        | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_hashbucket_bid_index                        | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_toast_5818_index                            | i       |        1 | 8192 bytes     |             0 |    
   10
 gs_global_chain_relid_index                    | i       |        1 | 8192 bytes     |             0 |    
   10
 streaming_stream_oid_index                     | i       |        1 | 8192 bytes     |             0 |    
   10
 streaming_stream_relid_index                   | i       |        1 | 8192 bytes     |             0 |    
   10
 streaming_cont_query_relid_index               | i       |        1 | 8192 bytes     |             0 |    
   10
 streaming_cont_query_defrelid_index            | i       |        1 | 8192 bytes     |             0 |    
   10
 streaming_cont_query_id_index                  | i       |        1 | 8192 bytes     |             0 |    
   10
 streaming_cont_query_oid_index                 | i       |        1 | 8192 bytes     |             0 |    
   10
 streaming_cont_query_matrelid_index            | i       |        1 | 8192 bytes     |             0 |    
   10
 streaming_cont_query_lookupidxid_index         | i       |        1 | 8192 bytes     |             0 |    
   10
 pg_enum                                        | r       |        0 | 0 bytes        |             0 |    
   10
 pgxc_slice                                     | r       |        0 | 0 bytes        |             0 |    
   10
 pg_trigger                                     | r       |        0 | 0 bytes        |             0 |    
   10
 pg_largeobject_metadata                        | r       |        0 | 0 bytes        |             0 |    
   10
 pg_inherits                                    | r       |        0 | 0 bytes        |             0 |    
   10
 pg_partition                                   | r       |        0 | 0 bytes        |             0 |    
   10
 gs_masking_policy_filters                      | r       |        0 | 0 bytes        |             0 |    
   10
 plan_table_data                                | r       |        0 | 0 bytes        |             0 |    
   10
 gs_package                                     | r       |        0 | 0 bytes        |             0 |    
   10
 pg_directory                                   | r       |        0 | 0 bytes        |             0 |    
   10
 pg_largeobject                                 | r       |        0 | 0 bytes        |             0 |    
   10
 gs_errors                                      | r       |        0 | 0 bytes        |             0 |    
   10
 gs_auditing_policy                             | r       |        0 | 0 bytes        |             0 |    
   10
 statement_history                              | r       |        0 | 0 bytes        |             0 |    
   10
 gs_source                                      | r       |        0 | 0 bytes        |             0 |    
   10
 gs_opt_model                                   | r       |        0 | 0 bytes        |             0 |    
   10
 gs_wlm_ec_operator_info                        | r       |        0 | 0 bytes        |             0 |    
   10
 gs_wlm_plan_encoding_table                     | r       |        0 | 0 bytes        |             0 |    
   10
 pg_obsscaninfo                                 | r       |        0 | 0 bytes        |             0 |    
   10
 pg_hashbucket                                  | r       |        0 | 0 bytes        |             0 |    
   10
 gs_wlm_plan_operator_info                      | r       |        0 | 0 bytes        |             0 |    
   10
 gs_wlm_operator_info                           | r       |        0 | 0 bytes        |             0 |    
   10
 gs_job_attribute                               | r       |        0 | 0 bytes        |             0 |    
   10
 pg_user_mapping                                | r       |        0 | 0 bytes        |             0 |    
   10
 gs_wlm_user_resource_history                   | r       |        0 | 0 bytes        |             0 |    
   10
 pgxc_class                                     | r       |        0 | 0 bytes        |             0 |    
   10
 gs_model_warehouse                             | r       |        0 | 0 bytes        |             0 |    
   10
 gs_masking_policy_actions                      | r       |        0 | 0 bytes        |             0 |    
   10
 pg_foreign_table                               | r       |        0 | 0 bytes        |             0 |    
   10
 gs_global_chain                                | r       |        0 | 0 bytes        |             0 |    
   10
 pg_rlspolicy                                   | r       |        0 | 0 bytes        |             0 |    
   10
 gs_policy_label                                | r       |        0 | 0 bytes        |             0 |    
   10
 gs_uid                                         | r       |        0 | 0 bytes        |             0 |    
   10
 streaming_stream                               | r       |        0 | 0 bytes        |             0 |    
   10
 pg_default_acl                                 | r       |        0 | 0 bytes        |             0 |    
   10
 gs_recyclebin                                  | r       |        0 | 0 bytes        |             0 |    
   10
 gs_auditing_policy_access                      | r       |        0 | 0 bytes        |             0 |    
   10
 pg_seclabel                                    | r       |        0 | 0 bytes        |             0 |    
 streaming_cont_query                           | r       |        0 | 0 bytes        |             0 |    
   10
   10
 gs_db_privilege                                | r       |        0 | 0 bytes        |             0 |    
   10
 snapshot                                       | r       |        0 | 0 bytes        |             0 |    
   10
 gs_wlm_session_query_info_all                  | r       |        0 | 0 bytes        |             0 |    
   10
 gs_wlm_instance_history                        | r       |        0 | 0 bytes        |             0 |    
   10
 sql_sizing_profiles                            | r       |        0 | 0 bytes        |             0 |    
   10
 pg_statistic_ext                               | r       |        0 | 0 bytes        |             0 |    
   10
 gs_encrypted_columns                           | r       |        0 | 0 bytes        |             0 |    
   10
 gs_auditing_policy_filters                     | r       |        0 | 0 bytes        |             0 |    
   10
 pg_publication                                 | r       |        0 | 0 bytes        |             0 |    
   10
   10
 gs_column_keys                                 | r       |        0 | 0 bytes        |             0 |    
 gs_txn_snapshot                                | r       |        0 | 0 bytes        |             0 |    
   10
 gs_masking_policy                              | r       |        0 | 0 bytes        |             0 |    
   10
 streaming_reaper_status                        | r       |        0 | 0 bytes        |             0 |    
   10
 gs_column_keys_args                            | r       |        0 | 0 bytes        |             0 |    
   10
 gs_client_global_keys_args                     | r       |        0 | 0 bytes        |             0 |    
   10
 gs_client_global_keys                          | r       |        0 | 0 bytes        |             0 |    
   10
 pg_publication_rel                             | r       |        0 | 0 bytes        |             0 |    
   10
 gs_matview                                     | r       |        0 | 0 bytes        |             0 |    
   10
 gs_encrypted_proc                              | r       |        0 | 0 bytes        |             0 |    
   10
 warehouse_t12                                  | r       |        0 | 0 bytes        |             0 |    
16399
 gs_job_argument                                | r       |        0 | 0 bytes        |             0 |    
   10
 gs_asp                                         | r       |        0 | 0 bytes        |             0 |    
   10
 gs_matview_dependency                          | r       |        0 | 0 bytes        |             0 |    
   10
 pg_object                                      | r       |        0 | 8192 bytes     |             0 |    
   10
 gs_auditing_policy_privileges                  | r       |        0 | 0 bytes        |             0 |    
   10
 pg_synonym                                     | r       |        0 | 0 bytes        |             0 |    
   10
(316 rows)

微信图片_20221201184430.png

微信图片_20221201184456.png

--查看数据库非默认表空间上的对象  ds_location1表空间 newt1表
newtbs1=> select relname, relkind, relpages,pg_size_pretty(pg_relation_size(a.oid)),reltablespace,relowner  
newtbs1-> from pg_class a, pg_tablespace tb  
newtbs1-> where a.relkind in ('r', 'i')  
newtbs1-> and a.reltablespace=tb.oid  
newtbs1-> and tb.spcname='ds_location1'  
newtbs1-> order by a.relpages desc;
 relname | relkind | relpages | pg_size_pretty | reltablespace | relowner 
---------+---------+----------+----------------+---------------+----------
 newt1   | r       |        0 | 8192 bytes     |         16395 |    16399
(1 row)

newtbs1=

微信图片_20221201184530.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论