adnanhamdussalam commented on issue #88:
URL: 
https://github.com/apache/cloudberry-backup/issues/88#issuecomment-4244271848

   Hi @tuhaihe,
   
   Thank for the update I have change the backup utility to 2.1.0.
   
   I have started the gpbackup from latest 2.1.0 but still it is taking time 
and found below query executing in the database and pg_attribute size is only 
19GB but still it is slow
   
   Kindly have a look .
   
   ./gpbackup --version
   gpbackup version 2.1.0
   [gpadmin@mycoordbin]$ ./gpbackup --dbname gpafiniti --backup-dir 
/dbbackup/Full_backup_GCR_47661/gpafiniti_metadata_$(date +\%Y\%m\%d) --verbose 
--metadata-only
   20260414:14:22:12 gpbackup:gpadmin:mycoord:364165-[DEBUG]:-Backup Command: 
[./gpbackup --dbname gpafiniti --backup-dir 
/dbbackup/Full_backup_GCR_47661/gpafiniti_metadata_20260414 --verbose 
--metadata-only]
   20260414:14:22:12 gpbackup:gpadmin:mycoord:364165-[INFO]:-gpbackup version = 
2.1.0
   20260414:14:22:12 gpbackup:gpadmin:mycoord:364165-[DEBUG]:-Initializing 2 
database connections
   20260414:14:22:13 gpbackup:gpadmin:mycoord:364165-[INFO]:-Apache Cloudberry 
Version = PostgreSQL 14.4 (Apache Cloudberry 2.0.0-incubating build 1) on 
x86_64-pc-linux-gnu, compiled by gcc (GCC) 11.5.0 20240719 (Red Hat 
11.5.0-5.0.1), 64-bit compiled on Aug 28 2025 15:25:48
   20260414:14:22:13 gpbackup:gpadmin:mycoord:364165-[INFO]:-Starting backup of 
database gpafiniti
   20260414:14:22:13 gpbackup:gpadmin:mycoord:364165-[DEBUG]:-Validating Tables 
and Schemas exist in Database
   20260414:14:22:13 gpbackup:gpadmin:mycoord:364165-[INFO]:-Backup Timestamp = 
20260414142212
   20260414:14:22:13 gpbackup:gpadmin:mycoord:364165-[INFO]:-Backup Database = 
gpafiniti
   20260414:14:22:13 gpbackup:gpadmin:mycoord:364165-[DEBUG]:-Backup 
Parameters: {compression: gzip, plugin executable: None, backup section: 
Metadata Only, object filtering: None, includes statistics: No, data file 
format: No Data Files, incremental: False}
   20260414:14:22:13 gpbackup:gpadmin:mycoord:364165-[INFO]:-Gathering table 
state information
   20260414:14:22:13 gpbackup:gpadmin:mycoord:364165-[INFO]:-Acquiring ACCESS 
SHARE locks on tables
   20260414:14:22:15 gpbackup:gpadmin:mycoord:364165-[INFO]:-Gathering 
additional table metadata
   20260414:14:22:15 gpbackup:gpadmin:mycoord:364165-[DEBUG]:-Getting column 
definitions
     
     
     
     SELECT a.attrelid,
                   a.attnum,
                   quote_ident(a.attname) AS name,
                   a.attnotnull,
                   a.atthasdef,
                   pg_catalog.format_type(t.oid,a.atttypmod) AS type,
                   coalesce(pg_catalog.array_to_string(e.attoptions, ','), '') 
AS encoding,
                   a.attstattarget,
                   CASE WHEN a.attstorage != t.typstorage THEN a.attstorage 
ELSE '' END AS storagetype,
                   coalesce('('||pg_catalog.pg_get_expr(ad.adbin, 
ad.adrelid)||')', '') AS defaultval,
                   coalesce(d.description, '') AS comment,
                   a.attgenerated,
                   ljl_unnest AS privileges,
                   CASE
                           WHEN a.attacl IS NULL THEN ''
                           WHEN array_upper(a.attacl, 1) = 0 THEN 'Empty'
                           ELSE ''
                   END AS kind,
                   coalesce(pg_catalog.array_to_string(a.attoptions, ','), '') 
AS options,
                   coalesce(array_to_string(ARRAY(SELECT option_name || ' ' || 
quote_literal(option_value) FROM pg_options_to_table(attfdwoptions) ORDER BY 
option_name), ', '), '') AS fdwoptions,
                   CASE WHEN a.attcollation <> t.typcollation THEN 
quote_ident(cn.nspname) || '.' || quote_ident(coll.collname) ELSE '' END AS 
collation,
                   coalesce(sec.provider,'') AS securitylabelprovider,
                   coalesce(sec.label,'') AS securitylabel,
                   (a.attinhcount > 0) AS isinherited
           FROM pg_catalog.pg_attribute a
                   JOIN pg_class c ON a.attrelid = c.oid
                   JOIN pg_namespace n ON c.relnamespace = n.oid
                   LEFT JOIN pg_catalog.pg_attrdef ad ON a.attrelid = 
ad.adrelid AND a.attnum = ad.adnum
                   LEFT JOIN pg_catalog.pg_type t ON a.atttypid = t.oid
                   LEFT JOIN pg_catalog.pg_attribute_encoding e ON e.attrelid = 
a.attrelid AND e.attnum = a.attnum
                   LEFT JOIN pg_description d ON d.objoid = a.attrelid AND 
d.classoid = 'pg_class'::regclass AND d.objsubid = a.attnum
                   LEFT JOIN pg_collation coll ON a.attcollation = coll.oid
                   LEFT JOIN pg_namespace cn ON coll.collnamespace = cn.oid
                   LEFT JOIN pg_seclabel sec ON sec.objoid = a.attrelid AND 
sec.classoid = 'pg_class'::regclass AND sec.objsubid = a.attnum
                   LEFT JOIN LATERAL unnest(a.attacl) ljl_unnest ON a.attacl IS 
NOT NULL AND array_length(a.attacl, 1) != 0
           WHERE n.nspname NOT LIKE 'pg_temp_%' AND n.nspname NOT LIKE 
'pg_toast%' AND n.nspname NOT IN ('gp_toolkit', 'information_schema', 
'pg_aoseg', 'pg_bitmapindex', 'pg_catalog', 'pg_ext_aux')
                   AND c.reltype <> 0
                   AND a.attnum > 0::pg_catalog.int2
                   AND a.attisdropped = 'f'
           ORDER BY a.attrelid, a.attnum",0,,"COptTasks.cpp",267,
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to