Returning SELECTed rows immediately instead of all at the end? - Mailing list pgsql-general

From Ron
Subject Returning SELECTed rows immediately instead of all at the end?
Date
Msg-id d9254330-2f4d-f851-a815-3df56e95c59a@gmail.com
Whole thread Raw
Responses Re: Returning SELECTed rows immediately instead of all at the end?  ("David G. Johnston" <david.g.johnston@gmail.com>)
Re: Returning SELECTed rows immediately instead of all at the end?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
I'm running amcheck on a set of indices (test machine, not prod) and want to 
track the progress.  Is there a SELECT clause that makes rows display as 
they are created, or do I have to explicitly call bt_index_check() from a 
shell script or SQL function in order to see the output as each index is 
checked?


postgres=# select version();
                     version
------------------------------------------------------
PostgreSQL 9.6.18 on [snip] (Red Hat 4.4.7-23), 64-bit
(1 row)

postgres=# \dx
                            List of installed extensions
      Name     | Version |   Schema   | Description
--------------+---------+------------+--------------------------------------------
amcheck_next | 2       | public     | functions for verifying relation integrity
plpgsql      | 1.0     | pg_catalog | PL/pgSQL procedural language

#!/bin/bash
echo `date +"%F %T, %a"` Starting
psql CDSLBXW -c \
"SELECT clock_timestamp(),
         bt_index_check(c.oid, i.indisunique),
         n.nspname,
         c.relname ,
         c.relpages
FROM pg_index i
        JOIN pg_opclass op ON i.indclass[0] = op.oid
        JOIN pg_am am ON op.opcmethod = am.oid
        JOIN pg_class c ON i.indexrelid = c.oid
        JOIN pg_namespace n ON c.relnamespace = n.oid
WHERE am.amname = 'btree'
   AND c.relpersistence != 't'
   AND c.relkind = 'i'
   AND i.indisready
   AND i.indisvalid
ORDER BY c.relpages desc
;"

echo `date +"%F %T, %a"` Finished



-- 
Angular momentum makes the world go 'round.



pgsql-general by date:

Previous
From: Peter
Date:
Subject: Re: Something else about Redo Logs disappearing
Next
From: "David G. Johnston"
Date:
Subject: Re: Returning SELECTed rows immediately instead of all at the end?