fbpx

Python Script to Check PostgreSQL Database Running Status?

Here is a Python script that you can use to check the health of a PostgreSQL database:

				
					import psycopg2

def check_database_health(host, port, user, password, database):
    # Connect to the database
    conn = psycopg2.connect(host=host, port=port, user=user, password=password, database=database)
    cursor = conn.cursor()

    # Run a simple query to check the health of the database
    cursor.execute("SELECT 1")
    result = cursor.fetchone()

    # Check the result of the query
    if result == (1,):
        print("Database is healthy")
    else:
        print("Database is not healthy")

# Test the function with some sample connection details
check_database_health(host="localhost", port=5432, user="postgres", password="password", database="mydatabase")

				
			

This script uses the psycopg2 library to connect to the PostgreSQL database and run a simple query (SELECT 1). If the query returns the expected result ((1,)), the database is considered to be healthy. If the query returns any other result, the database is considered to be not healthy.

You can customize this script by replacing the connection details (host, port, user, password, and database) with your own values and by adding additional checks to ensure the health of the database.

I hope this helps! Let me know if you have any questions.

Share:

Facebook
Twitter
Pinterest
LinkedIn

Social Media

Most Popular

Get The Latest Updates

Subscribe To Our Weekly Newsletter

No spam, notifications only about new products, updates.

Categories