Monday, 18 August 2025

Filled under:

 

Got it 👍 — if we focus only on risk-related items (risk elimination / risk reduction through automation), here’s a refined list you can use:


🔹 Risk Eliminations through BCM Automation

  1. Human Error Risk

    • Eliminates mistakes like selecting wrong database, skipping steps, or executing at wrong time.
  2. Execution Delay Risk

    • Automated scheduling ensures switchovers/snapshots happen exactly on time, reducing outage windows.
  3. Wrong Environment Risk

    • Pre-checks ensure correct primary–standby pairing before execution, avoiding accidental operations on the wrong environment.
  4. Unavailability / Downtime Risk

    • Faster, consistent execution reduces the risk of extended downtime during critical operations.
  5. Knowledge Dependency Risk

    • Removes reliance on individual expertise; process logic is system-driven, not person-dependent.
  6. Audit & Compliance Risk

    • Automated logging creates tamper-proof records, reducing risk of non-compliance or audit gaps.
  7. Unauthorized Access Risk

    • Removes need for direct manual intervention in production, reducing security exposure.
  8. Rollback Failure Risk

    • Automation can embed safety checks and rollback steps, reducing the risk of irreversible failure.
  9. Inconsistent Process Risk

    • Standardized automation ensures the same steps every time, eliminating deviations.
  10. Missed DR Readiness Risk

    • Frequent automated switchovers/tests reduce the risk of discovering issues only during real disaster recovery.
  11. Operational Availability Risk

    • 24x7 automation avoids dependency on DBA availability (holidays, off-hours), ensuring continuity.

👉 This way, your automation is positioned directly as a risk reduction/control mechanism, not just an efficiency improvement.

Would you like me to map these risks to common risk categories (e.g., Operational Risk, Compliance Risk, Availability Risk, Security Risk) so it fits into a formal risk register / audit report?

Posted By Nikhil23:04
Filled under:

 SELECT

    current_timestamp(0) AS query_time,

    current_setting('TimeZone') AS db_timezone,

    slot_name,

    CASE 

        WHEN ROUND(GREATEST(0, (pg_current_wal_lsn() - restart_lsn)::NUMERIC / 1024 / 1024), 2) % 1 = 0

        THEN ROUND(GREATEST(0, (pg_current_wal_lsn() - restart_lsn)::NUMERIC / 1024 / 1024))::TEXT

        ELSE ROUND(GREATEST(0, (pg_current_wal_lsn() - restart_lsn)::NUMERIC / 1024 / 1024), 2)::TEXT

    END AS rep_behind_mb

FROM pg_replication_slots;

Posted By Nikhil18:26
Filled under:

 SELECT

    current_timestamp(0) AS query_time,

    current_setting('TimeZone') AS db_timezone,

    TRIM(TRAILING '.00' FROM TO_CHAR(

        ROUND(GREATEST(0, (pg_current_wal_lsn() - restart_lsn)::NUMERIC / 1024 / 1024), 2),

        'FM999999999990.00'

    )) AS rep_behind_MB

FROM pg_replication_slots;

Posted By Nikhil18:22

Friday, 15 August 2025

Filled under:

🇮🇳 78 years of India’s freedom.
💻 Decades of PostgreSQL innovation.

Both are stories of breaking free, scaling new heights, and protecting what matters most.

This Independence Day, see how the journey of a nation and an open-source database share the same spirit of freedom and innovation. 🚀

Read more 👉 https://oracle-dba-help.blogspot.com/2025/08/celebrating-freedom-with-postgresql.html

#IndependenceDay #PostgreSQL #Database #Innovation #OpenSource

 👉https://oracle-dba-help.blogspot.com/2025/08/celebrating-freedom-with-postgresql.html 

Posted By Nikhil00:51

Monday, 11 August 2025

Filled under:

 Here’s a clear and polite reply you can send:



---


Subject: Re: Catalog Report


Hi [Name],


Thanks for the update. We were also under the same impression that it has been removed.


The reason we asked for the report is that we are currently working on moving the database from RHEL 7 to RHEL 8, and we wanted to make sure there are no remaining instances with the catalog still enabled.


Thanks,

[Your Name]



---


Would you like me to make it slightly more conversational since it seems like a

n internal thread?


Posted By Nikhil19:32
Filled under:

 I would have updated the KB article, but it falls under a different topic area and is not part of our scope. The last time I made such an update, I received a notification that it was in another team’s space, so I cannot proceed with this one.


@Rahul – could you please help update the article?


Posted By Nikhil19:22