Category

Product Updates

Autovacuum Tuning in GPDB7

Authors | Kevin Yeap & Brent Doil Autovacuum Tuning in GPDB7 GPDB7 comes with autovacuum (AV) for catalog tables and autoanalyze (AA) for all tables enabled by default. We will take a look at what it is, how it differs from Postgres autovacuum and how to tune it

Read More »

Commonly tuned parameters in GP7

Frequently tuned Greenplum parameters: Please find below the list of most commonly used Greenplum parameters.  Tuning these parameters can assist with the efficient memory management, performance tuning, resource and connection management of your Greenplum database. Please test these parameter changes on Dev or QA environments before implementing them

Read More »

20 Examples of Greenplum 7 Partition Commands

Author | David Kimura Greenplum Database is a massively parallel processing (MPP) database designed for handling large-scale data warehousing and analytics workloads. One of its key features is the ability to partition tables, which helps improve query performance, manage data distribution, and enhance data organization. In this blog

Read More »

ALTER TABLE in Greenplum 7: Avoiding Table Rewrite

Author | Huasong Fu The ALTER TABLE commands are commonly used for operations like adding columns, changing the column data type, and many more. In many cases, such commands require the whole table to be rewritten while holding an exclusive lock on the table. For large tables this can

Read More »

Progress Reporting Views in Greenplum 7

Authors | Alexandra Wang & Marbin Tan Greenplum 7 provides progress reporting for certain commands during their execution. The commands include ANALYZE, CLUSTER, CREATE INDEX, VACUUM, COPY and BASE_BACKUP.The support for progress reporting in Greenplum 7 is on par with Postgres 15. Therefore the pg_stat_progress_% system views in Postgres 15

Read More »

Avoiding subtransaction overflow in GPDB6

Author | Soumyadeep Chakraborty Subtransaction overflow can really bring a cluster to it’s knees, if coupled with long running transactions. It manifests when any given backend creates more than 64 subtransactions in any given transaction that it runs. This can happen on the master as well as primaries.

Read More »

Generated Columns in Greenplum 7

Authors: Ashwin Agrawal, Divya Bhargov, Kristine Scott Greenplum 7 brings in the STORED generated columns feature from Postgres 12. In this blog post, we’ll take a closer look at stored generated columns and explore their benefits and use cases. Generated columns are useful for cases where the calculated

Read More »

Partition in Greenplum 7: Recursion and Inheritance

The partition hierarchy is often large and complex, and many times need hybrid table properties among different partitions. It is important to understand the recursion behavior in order to get the right partition paradigm that one would like it to be. Similar to our previous blog, this blog is

Read More »

Partition in Greenplum 7: What’s New

(Co-authored by Alexandra Wang) Greenplum 7 is a huge milestone for partitioned tables. Besides several improvements and fixes, this is the first Greenplum version that will be aligned with partitioned tables from PostgreSQL world. A little background: before PostgreSQL 10, table partitioning could be done in very limited

Read More »

GPDB7: Clustering AO/CO tables

In addition to heap tables, starting from GPDB 7, AO/CO tables can also be clustered. Motivation CLUSTER, in general, ensures that the blocks of a table are physically ordered by the column(s) belonging to a supplied index. It has a direct benefit for tables which loaded in an

Read More »
You've reached the end of this page.