• Oracle Database API for MongoDB Configuration

    How to Install Oracle Database API for MongoDB

    The installation of Oracle Database 23ai involves downloading the setup file, modifying configuration parameters, creating directories for ORDS, installing and configuring ORDS, creating a database user for MongoDB API, and connecting to the database using mongosh. Various commands are used for these tasks, including downloading and unzipping ORDS, modifying configuration files, and connecting to the database with specified credentials and settings. The process also includes setting custom ports for ORDS and the MongoDB API.


  • FerretDB Installation on Oracle Linux

    Installing FerretDB Using PostgreSQL as the Database Engine

    FerretDB is an open-source proxy that converts MongoDB 5.0+ wire protocol queries to SQL, using PostgreSQL or SQLite as a database engine. It functions as a drop-in replacement for MongoDB and is constantly updated to enhance compatibility and performance. Installation involves downloading the RPM package, configuring it to listen on port 27002, setting up PostgreSQL, modifying its settings, creating a database, and starting FerretDB. Utilizes PostgreSQL as the backend.


  • Installation steps of MongoDB on Oracle Linux

    MongoDB Community Version Installation on Oracle Linux Server

    The content provided outlines the step-by-step process for installing MongoDB community edition 7.0.9 on Oracle Linux Server release 8.7. It includes details on verifying and changing the default kernel, adding the MongoDB repository, configuring MongoDB settings, disabling SELinux, setting up MongoDB services, and creating a MongoDB user with admin privileges. Additionally, it covers addressing transparent hugepages and configuring memory map areas.


  • PostgreSQL Database and Patroni Security

    Secure PostgreSQL: Database, Patroni, Etcd and Pgbackrest

    This guide provides a comprehensive approach to secure the PostgreSQL environment, including the database, Patroni, Etcd, and Pgbackrest. It covers key aspects such as authentication, encryption, auditing, parameter hardening, patch management, network security, and backup strategies along with securing Patroni REST APIs and Etcd’s SSL configuration. Additionally, it emphasizes the importance of securing PGBackrest endpoints with TLS encryption to protect sensitive data during backup processes, ensuring comprehensive security for the entire PostgreSQL database environment.


  • Speed up Spatial Operators - SPATIAL_VECTOR_ACCELERATION parameter

    “spatial_vector_acceleration” parameter  improves Oracle spatial vector query performance

    Oracle Database 12c and above introduce significant speed improvements for spatial operations. The SPATIAL_VECTOR_ACCELERATION parameter, set to TRUE, enhances index performance, geometry engine efficiency, and CPU and memory usage. Oracle Spatial and Graph is included in the Oracle Database license at no extra cost. Rebuilding spatial indexes with INDEXTYPE=MDSYS.SPATIAL_INDEX_V2 can simplify index management and improve performance for specific queries.


  • Offline Upgrade of PostgreSQL and Patroni

    How to Upgrade PostgreSQL, PostGIS and Patroni in Offline Environment

    This blog post outlines the process of upgrading a PostgreSQL environment with no internet, covering major and minor upgrades, as well as updates to various extensions. It details the specific steps for upgrading each component, including Patroni, pgbackrest, PostGIS, pg_cron, and Oracle_FDW. The post emphasizes the importance of careful planning and thorough testing for major upgrades, along with considerations for downtime and data replication. Additionally, it provides guidance on memory resource management and configuration adjustments during the upgrade process.