Posts

Showing posts with the label #19c

Oracle Data Redaction (Dynamic Data Masking)

Image
A step-by-step implementation of column-level, session-aware redaction across multiple tables in a Pluggable Database — without altering a single row of stored data. 1. Introduction In modern database environments, securing sensitive data is a critical requirement for compliance, privacy, and regulatory standards. Oracle Data Redaction enables real-time masking of sensitive data at query execution time — without modifying the actual stored data. The feature is implemented through the DBMS_REDACT package, which lets database administrators define policies that dynamically redact sensitive information such as identification numbers, customer names, and dates of birth based on session context. Unlike traditional data masking, which permanently alters data, Oracle Data Redaction guarantees a clean separation between authorized and unauthorized visibility: Authorized users can view actual data. Unauthorized users see masked (redacted) data. In this implementation, redaction policies are ...

Oracle Database 12c to 19c - A step-by-step, cross-server upgrade walkthrough

Image
  — RMAN restore + manual catupgrd.sql path. Oracle 19c is the long-running long-term support release of the 12.2 family and, even with the AI Database line (23ai, 26ai) now established as the forward path, it remains the practical landing zone for many enterprises still on 12c. For estates running 12c (12.2.0.1), an upgrade to 19c is no longer optional — it is the entry ticket to ongoing patching, security fixes, and application certifications, and the natural staging point before any later move to 23ai or 26ai. This post walks through a complete, validated upgrade of a single-instance, non-CDB database from 12.2.0.1 on one server to 19.3.0.0 on another, using a full RMAN backup, cross-server restore, and the manual catupgrd.sql path driven by catctl.pl . Every command, every parameter, and every checkpoint shown below is taken from a real end-to-end run. 1. Why upgrade to 19c, and why this path Oracle Database 19c is positioned as the long-term support (LTS) release of the 12....