Re: pgstattuple_approx for toasted table - Mailing list pgsql-performance

From Laurenz Albe
Subject Re: pgstattuple_approx for toasted table
Date
Msg-id 43864a0e35504ffc6047dd90eaf648287ed75e65.camel@cybertec.at
Whole thread Raw
In response to pgstattuple_approx for toasted table  (Mariel Cherkassky <mariel.cherkassky@gmail.com>)
List pgsql-performance
Mariel Cherkassky wrote:
> I was testing pgstattuple and I realized that pgstattuple is working on toasted table but pgstattuple_approx is
raisingthe next error msg : 
 
> 
> ERROR:  "pg_toast_18292" is not a table or materialized view
> 
> ahm, is that because the pgstattuple_approx uses visibility map ? Can someone explain ? tnx.

You are right; here is the code:

    /*
     * We support only ordinary relations and materialised views, because we
     * depend on the visibility map and free space map for our estimates about
     * unscanned pages.
     */
    if (!(rel->rd_rel->relkind == RELKIND_RELATION ||
          rel->rd_rel->relkind == RELKIND_MATVIEW))
        ereport(ERROR,
                (errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
                 errmsg("\"%s\" is not a table or materialized view",
                        RelationGetRelationName(rel))));

Yours,
Laurenz Albe

-- 
Cybertec | https://www.cybertec-postgresql.com



pgsql-performance by date:

Previous
From: Mariel Cherkassky
Date:
Subject: pgstattuple_approx for toasted table
Next
From: Kristi Anderson
Date:
Subject: 2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use