Nov 23, 2023 4:46:16 AM
In this article, we walk you through the requirements and process of how to upgrade and unbundle an existing Qlik Sense Repository Database (see supported scenarios) as well as how to install a brand new Repository based on PostgreSQL. We will use the Qlik PostgreSQL Installer (QPI).
For a manual method, see How to manually upgrade the bundled Qlik Sense PostgreSQL version to 12.5 version.
Using the Qlik Postgres Installer not only upgrades PostgreSQL; it also unbundles PostgreSQL from your Qlik Sense Enterprise on Windows install. This allows for direct control of your PostgreSQL instance and facilitates maintenance without a dependency on Qlik Sense. Further Database upgrades can then be performed independently and in accordance with your corporate security policy when needed, as long as you remain within the supported PostgreSQL versions. See How To Upgrade Standalone PostgreSQL.
Index
The following versions have been tested and verified to work with QPI 1.3.0 (QPI May 2023):
Qlik Sense February 2022 to Qlik Sense November 2023.
If you are on any version prior to these, upgrade to at least February 2022 before you begin.
Note that November 2022 and later do not support 9.6, and a warning will be displayed during the Qlik Sense upgrade.
The Qlik PostgreSQL Installer supports installing a new Qlik Sense Repository Database cluster on a new server, setting up a new environment or migrating an existing Database to a separate host.
Download the installer here.
Qlik PostgreSQL installer version 1.3.0 Release Notes
The following versions have been tested and verified to work with QPI 1.3.0 (May 2023):
February 2022 to November 2023.
If you are on any version prior to these, upgrade to at least February 2022 before you begin.
Note that November 2022 and later do not support 9.6, and a warning will be displayed during the Qlik Sense upgrade.
Uninstall the old Qlik Sense Repository Database service.
This step is required. Failing to remove the old service will lead the upgrade or patching issues.
Failing to reinstall the binaries will lead to errors when executing any number of service configuration scripts.
If the upgrade was unsuccessful and you are missing data in the Qlik Management Console or elsewhere, contact Qlik Support.
This version of the upgrade tool is fully compatible with the official PostgreSQL installers from https://www.enterprisedb.com/downloads/postgres-postgresql-downloads.
If you have previously used the Qlik Postgres Installer (version 1.2.1 or earlier), you can simply install the latest PostgreSQL version (within your major release).
Example: You have used the old QPI to upgrade to 12.5. You can now easily upgrade to a later version in the same major release, such as 12.15.
The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support. The video in this article was recorded in a earlier version of QPI, some screens might differ a little bit.
Qlik PostgreSQL installer version 1.3.0 Release Notes
Techspert Talks - Upgrading Qlik Sense Repository Service
Backup and Restore Qlik Sense Enterprise documentation
Migrating Like a Boss
Optimizing Performance for Qlik Sense Enterprise
Qlik Sense Enterprise on Windows: How To Upgrade Standalone PostgreSQL
How-to reset forgotten PostgreSQL password in Qlik Sense
How to configure Qlik Sense to use a dedicated PostgreSQL database
Troubleshooting Qlik Sense Upgrades
QPI Bug
During the upgrade - QPI show a screenshot of the default settings of postgresql.conf and pg_hba.conf, signaling that you will need to manually update them after your DB upgrade.
However, your config in postgresl.conf and pg_hba.conf will be kept.
br
Paul
Hello @pauljohansson
Can you clarify what you want to report?
Does this regard the review screen which lists the settings to be migrated? I've updated the section in the article to include The review screen lists the settings which will be migrated. No manual changes are required post-upgrade.
All the best,
Sonja
thanks for the quick reply.
This dialog indicates that IP range will be set to 0.0.0.0 and Max connections to 100.
Also, in the video you are adviced to review these seetings - https://www.youtube.com/watch?v=zXLB8MhtCf8&t=570s
But in fact, the settings for IP range & Max connections showed are the default settings. Not the settings that will be migrated.
br
Paul
Hello @pauljohansson
Oh! That's a great point; when I tested this earlier it of course only showed default because I only have the default setting on a quick test. Let me give this another test on a system where I changed the default settings.
EDIT: This was reproduced. A defect is being logged for QPI.
All the best,
Sonja
In a follow up to my last post about QPI and disk space. Qlik Support tested two scenarios:
- Either you tried to start QPI with not enough disk space available for the installation path.
- Or there was enough disk space available prior to starting the upgrade, but the disk ran full (by some other process) during the upgrade.
In both cases you will receive an error message in the installer.
Somehow in our scenario we didn't received an error message and ended up with a new QSR database without actual content. Last week we tried again. This time with more disk space, everything else staying the same, and the upgrade was successful.
Key takeaway would be to make sure you have enough disk space available before starting the upgrade, even though this is pretty obvious by itself.
Best regards,
Luuk
Hello @sri_c003
Silent installs and upgrades are not yet available as per Release Notes. We are working on including this in a future version.
All the best,
Sonja
Everyone,
Make a 100% sure that you perform this critical last step: Perform the following steps to delete the Qlik Sense Repository Database Service.
If you do not do this, your upgrade to August 2023 (at the latest) will fail, resulting in your sever not coming back online.
Take care
-Stefan
Additional Note: Even a de-installation and upgrade of a QS-Patch will not be run if the "old" service (Repository Database) still exists.
Step 16 of the upgrade reads : "Uninstall the old Qlik Sense Repository service."
Shouldn't that be "Uninstall the old Qlik Sense Repository Database service."?