学习目标
学习表空间与数据库对象的关系。
在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

以上两句创建表空间的语句其实是在$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=#

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;



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



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)

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');

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

--查看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)

--查看默认表空间上的对象
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)


--查看数据库非默认表空间上的对象 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=

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




