Thread: Application Dependency/Limitations of Postgres Version Upgrade

Application Dependency/Limitations of Postgres Version Upgrade

From
amitabh kumar
Date:
Hi,

I would like to know about application dependency of PostgreSQL version upgrade.

We have multiple servers with PG versions in 8.4, 9.2, 9.3, 9.4 and 9.5, that we want to upgrade to 9.6. We want to be sure that all applications will run smoothly after upgrade.

Is there any dependency or limitation of applications in 9.6 after upgrading from these versions ? OS platforms we are using are in Linux 5, 6.7. 6.8 and Windows 10, 12. 

I am happy to provide more information if need.

Regards,

Amitabh
PostgreSQL DBA 

 

RE: Application Dependency/Limitations of Postgres Version Upgrade

From
Alvaro Aguayo Garcia-Rada
Date:
Hi.

Based on my experience, you will probably have no problem when migrating applications from PG 9.x to 9.6. Same for 8.x to 9.6.

I recently migrated an application installed on around 100 servers from 8.4 to 9.6, and the only problem I had was regarding database encoding, more specifically with spanish characters and the fact that the database had been previously been created, for historical reasons, with SQL_ASCII instead of UTF8 encoding. That was solved just by using the --encoding argument for pg_dump.

Older PG versions used to cause more problems when migrating from older to newer versions. 7.x to 8.x was a real pain. But more modern versions have almost no problems.

Of course, if you depend on some extension, you should make sure it is supported and/or you can compile it for PG 9.6.

Regards,

Alvaro Aguayo
Jefe de Operaciones
Open Comb Systems E.I.R.L.

Oficina: (+51-13377813 | RPM: #034252 / (+51) 995540103  | RPC: (+51) 954183248
Website: www.ocs.pe

Sent from my Sony Xperia™ smartphone

---- amitabh kumar wrote ----


Hi,

I would like to know about application dependency of PostgreSQL version upgrade.

We have multiple servers with PG versions in 8.4, 9.2, 9.3, 9.4 and 9.5, that we want to upgrade to 9.6. We want to be sure that all applications will run smoothly after upgrade.

Is there any dependency or limitation of applications in 9.6 after upgrading from these versions ? OS platforms we are using are in Linux 5, 6.7. 6.8 and Windows 10, 12. 

I am happy to provide more information if need.

Regards,

Amitabh
PostgreSQL DBA 

 

Re: Application Dependency/Limitations of Postgres Version Upgrade

From
Adrian Klaver
Date:
On 03/09/2018 10:49 PM, amitabh kumar wrote:
> Hi,
> 
> I would like to know about application dependency of PostgreSQL version 
> upgrade.
> 
> We have multiple servers with PG versions in 8.4, 9.2, 9.3, 9.4 and 9.5, 
> that we want to upgrade to 9.6. We want to be sure that all applications 
> will run smoothly after upgrade.

The only way I know to be sure is to is to set up a test instance of 9.6 
and test your applications. As an example of the things that could trip 
you up:

Your 8.4 --> 9.x
https://www.postgresql.org/docs/10/static/release-9-1.html#id-1.11.6.121.4

"

     Change the default value of standard_conforming_strings to on 
(Robert Haas)

     By default, backslashes are now ordinary characters in string 
literals, not escape characters. This change removes a long-standing 
incompatibility with the SQL standard. escape_string_warning has 
produced warnings about this usage for years. E'' strings are the proper 
way to embed backslash escapes in strings and are unaffected by this change.
     Warning

     This change can break applications that are not expecting it and do 
their own string escaping according to the old rules. The consequences 
could be as severe as introducing SQL-injection security holes. Be sure 
to test applications that are exposed to untrusted input, to ensure that 
they correctly handle single quotes and backslashes in text strings.

"

I would as matter of course also review the release notes for each major 
release since 8.4 to look for further gotchas.


> 
> Is there any dependency or limitation of applications in 9.6 after 
> upgrading from these versions ? OS platforms we are using are in Linux 
> 5, 6.7. 6.8 and Windows 10, 12.
> 
> I am happy to provide more information if need.
> 
> Regards,
> 
> Amitabh
> PostgreSQL DBA
> 


-- 
Adrian Klaver
adrian.klaver@aklaver.com


Re: Application Dependency/Limitations of Postgres Version Upgrade

From
Félix GERZAGUET
Date:
On Sat, Mar 10, 2018 at 3:50 PM, Adrian Klaver <adrian.klaver@aklaver.com> wrote:
On 03/09/2018 10:49 PM, amitabh kumar wrote:
We have multiple servers with PG versions in 8.4, 9.2, 9.3, 9.4 and 9.5, that we want to upgrade to 9.6. We want to be sure that all applications will run smoothly after upgrade.

The only way I know to be sure is to is to set up a test instance of 9.6 and test your applications.

I would as matter of course also review the release notes for each major release since 8.4 to look for further gotchas.

One convenient way of reviewing the "cumulated" release notes is: https://why-upgrade.depesz.com/show?from=8.4&to=9.6.8

--
Félix