Upgrading from
10.5 to 13.3 using pg_upgrade -k

The following is the result of an upgrade

select * from pg_extension ;
  oid  |      extname       | extowner | extnamespace | extrelocatable |
extversion | extconfig | extcondition
-------+--------------------+----------+--------------+----------------+------------+-----------+--------------
 12910 | plpgsql            |       10 |           11 | f              |
1.0        |           |
 16403 | pg_stat_statements |       10 |         2200 | t              |
1.5        |           |
(2 rows)

test=# \df+ pg_stat_statements_reset

                  List of functions
 Schema |           Name           | Result data type | Argument data types
| Type | Volatility | Parallel | Owner | Security |     Access privileges
   | Language |       Source code        | Description
--------+--------------------------+------------------+---------------------+------+------------+----------+-------+----------+---------------------------+----------+--------------------------+-------------
 public | pg_stat_statements_reset | void             |
 | func | volatile   | safe     | davec | invoker  | davec=X/davec
  +| c        | pg_stat_statements_reset |
        |                          |                  |
 |      |            |          |       |          |
pg_read_all_stats=X/davec |          |                          |
(1 row)

And this is from creating the extension in a new db on the same instance

foo=# select * from pg_extension ;
  oid  |      extname       | extowner | extnamespace | extrelocatable |
extversion | extconfig | extcondition
-------+--------------------+----------+--------------+----------------+------------+-----------+--------------
 12910 | plpgsql            |       10 |           11 | f              |
1.0        |           |
 16393 | pg_stat_statements |       10 |         2200 | t              |
1.8        |           |
(2 rows)

foo=# \df+ pg_stat_statements_reset

                                        List of functions
 Schema |           Name           | Result data type |
    Argument data types                         | Type | Volatility |
Parallel | Owner | Security | Access privileges | Language |         Source
code          | Description
--------+--------------------------+------------------+--------------------------------------------------------------------+------+------------+----------+-------+----------+-------------------+----------+------------------------------+-------------
 public | pg_stat_statements_reset | void             | userid oid DEFAULT
0, dbid oid DEFAULT 0, queryid bigint DEFAULT 0 | func | volatile   | safe
   | davec | invoker  | davec=X/davec     | c        |
pg_stat_statements_reset_1_7 |
(1 row)

Notice the upgraded version is 1.5 and the new version is 1.8

I would think somewhere in the upgrade of the schema there should have been
a create extension pg_stat_statements ?

Dave
Dave Cramer

Reply via email to