Re: Can a long running procedure detect when smart shutdown is pending? - Mailing list pgsql-general

From Laurenz Albe
Subject Re: Can a long running procedure detect when smart shutdown is pending?
Date
Msg-id 7e8b6d1951cf55c534966eb4a346add6fa420da7.camel@cybertec.at
Whole thread Raw
In response to Can a long running procedure detect when smart shutdown is pending?  (Dennis White <dwhite@seawardmoon.com>)
Responses Re: Can a long running procedure detect when smart shutdown is pending?
List pgsql-general
On Fri, 2024-07-05 at 14:12 -0400, Dennis White wrote:
> My project's DB has a mutli-step stored procedure using Transaction Control that may take 30 minutes or more to
complete.
> I am curious if there is a way to make it more smart shutdown friendly so it can stop between steps?

I don't think there is a direct way to do that in SQL; that would require a new
system function that exposes canAcceptConnections() in SQL.

What you could do is use the dblink extension to connect to the local database.
If you get an error "the database system is shutting down", there is a smart
shutdown in progress.

Yours,
Laurenz Albe



pgsql-general by date:

Previous
From: Pavel Stehule
Date:
Subject: Re: Can a long running procedure detect when smart shutdown is pending?
Next
From: Achilleas Mantzios
Date:
Subject: Re: Can a long running procedure detect when smart shutdown is pending?