Hi all,
We've tested upgrading from postgresql 9.0.x to 9.6.1 on the test environment 
and everything passed fluently. But there are concerns about the production 
environments upgrade because of notes to some interim updates that recommends 
reindex and/or vacuuming to exclude data corruption, index results and etc.
Some examples:
9.6.0 to 9.6.1  https://www.postgresql.org/docs/9.6/static/release-9-6-1.html
  if your installation has been affected by the bugs described in the first two 
changelog entries below, then after updating you may need to take action to 
repair corrupted free space maps and/or visibility maps.
9.5.1 to 9.5.2  https://www.postgresql.org/docs/9.6/static/release-9-5-2.html  
  you may need to REINDEX some indexes after applying the update, as per the 
first changelog entry below
9.4.5 to 9.4.6  https://www.postgresql.org/docs/9.6/static/release-9-4-6.html  
  if you are upgrading an installation that contains any GIN indexes that use 
the (non-default) jsonb_path_ops operator class, see the first changelog entry 
below.
9.4.1 to 9.4.2  https://www.postgresql.org/docs/9.6/static/release-9-4-2.html  
  if you use contrib/citext's regexp_matches() functions, see the changelog 
entry below about that
9.3.4 to 9.3.5  https://www.postgresql.org/docs/9.6/static/release-9-3-5.html  
  this release corrects a logic error in pg_upgrade, as well as an index 
corruption problem in some GiST indexes. See the first two changelog entries 
below to find out whether your installation has been affected and what steps 
you should take if so
... and so on.

Should i check all the production environments for the problems, mentioned in 
all interim versions release notes, is it enough only to check the last minor 
upgrade release note (9.6 --> 9.6.1) or there is another quick way to check if 
i should apply some additional actions to standard pg_upgrade+stats_collect?

Regards, Mikhail Balayan

Reply via email to