Understanding Oracle Database Incarnation: Hands-On Recovery Experiments
Database incarnation represents a distinct version of a database that originates from a specific RESETLOGS operation. Each time a database is opened with RESETLOGS, Oracle creates a new incarnation, which fundamentally changes how recovery operations work across different database versions.
Official Documentation Overview
According to Oracle's ...
Posted on Tue, 09 Jun 2026 17:34:29 +0000 by Khrysller
Analyzing Oracle Database Activity with v$session, v$active_session_history, and dba_hist_active_session_history
Oracle databases provide several dynamic performance views for monitoring session activity, performance tuning, and troubleshooting. Key views include v$session, v$active_session_history, and dba_hist_active_session_history. For multi-node environments, gv$session and gv$active_session_history offer consolidated information across all instances ...
Posted on Tue, 02 Jun 2026 18:48:03 +0000 by GFXUniverse
Understanding the Oracle 'db file sequential read' Wait Event
The db file sequential read wait event represents time spent waiting for single-block I/O operations. Unlike db file scattered read, which fetches multiple blocks into non-contiguous SGA buffers, sequential reads target one block at a time—typically into contiguous memory locations within the process workspace. It commonly arises when accessing ...
Posted on Tue, 02 Jun 2026 18:18:10 +0000 by jrd
Differences in NULL and Empty String Handling Between Oracle and MySQL
Oracle Database Behavior
In Oracle databases, the distinction between an empty string ('') and a NULL value is effectively nonexistent; the database engine interprets them identically. This behavior differs significantly from other relational database systems. To demonstrate this, we can create a test table and observe how Oracle processes thes ...
Posted on Thu, 28 May 2026 18:49:26 +0000 by gp177
Docker Commands for Common Infrastructure Services
1. MySQL
4. Elasticsearch
docker run -d
--name=es
-p 9200:9200 -p 9300:9300
-e discovery.type=single-node
-e ES_JAVA_OPTS="-Xms256m -Xmx512m"
-v /es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
-v /es/data:/usr/share/elasticsearch/data
-v /es/plugins:/usr/share/elasticsearch/plugins
ela ...
Posted on Wed, 20 May 2026 00:15:10 +0000 by Mr Camouflage
Oracle Data Pump: Exporting and Importing DMP Files with expdp and impdp
Oracle Data Pump utilities expdp (export) and impdp (import) facilitate logical backup and migration of database objects using .dmp files. These server-side tools must be executed on the host where the Oracle database resides.
Exporting a Schema to a DMP File
Begin by logging in as the Oracle softawre owner (e.g., oracle). The general syntax fo ...
Posted on Tue, 19 May 2026 10:33:56 +0000 by PHPilliterate
Oracle Database Query Techniques and Object Management
1. String Concatenation Operator
SELECT 'Employee: ' || ename || ', Role: ' || job || ', Salary: ' || sal AS details FROM emp;
2. Convert Strings to Lowercase
SELECT LOWER(ename) AS lowercase_name FROM emp;
3. Value Replacmeent
SELECT DECODE(deptno, 10, 'Development', 20, 'Product', 30, 'Maintenance') AS department FROM emp;
4. Extract Curre ...
Posted on Mon, 18 May 2026 11:54:38 +0000 by vponz
Comprehensive Guide to Oracle Database Auditing Mechanisms
Understanding Oracle AuditingOracle auditing monitors user database operations, storing records either in data dictionary tables (specifically SYS.AUD$ within the SYSTEM tablespace, viewable via DBA_AUDIT_TRAIL) or in operating system audit files (typically located at $ORACLE_BASE/admin/$ORACLE_SID/adump/). Standard audit trails reside in the A ...
Posted on Fri, 15 May 2026 07:39:06 +0000 by Mateobus
LogMiner Functionality Without Supplemental Logging in Oracle 11g
Contrary to common assumptions, Oracle LogMiner can operate—even without supplemental logging—under certain conditions in Oracle 11g. This behavior was verified on Oracle Database 11g Enterprise Edition 11.2.0.1.0 (64-bit), where V$DATABASE.SUPPLEMENTAL_LOG_DATA_MIN reported 'NO', yet LogMiner successfully reconstructed DML statements for newly ...
Posted on Fri, 15 May 2026 03:19:10 +0000 by sgs-techie
Understanding Oracle System Change Numbers and Their Role in Database Recovery
System Change Number (SCN) Fundamentals
The SCN (System Change Number) serves as Oracle's internal timestamp mechanism for tracking data base modifications. It represents a logical ordering point at which database changes occur, enabling the database to query and track modifications with precision.
Each transaction within Oracle follows a seque ...
Posted on Tue, 12 May 2026 23:03:21 +0000 by jumpfroggy