Tagged articles
597 articles
Page 4 of 6
dbaplus Community
dbaplus Community
Oct 31, 2017 · Databases

How I Cut a 5‑Second SQL Query to Under 1 Second in a Critical Release

Facing a last‑minute performance crisis on a major release, the author dissected eight SQL statements, merged four permission‑related queries using Oracle's RANK function, and reduced the responsibility‑lookup time from five seconds to under one second, ensuring the system met its strict latency target.

OracleQuery TuningRank Function
0 likes · 10 min read
How I Cut a 5‑Second SQL Query to Under 1 Second in a Critical Release
dbaplus Community
dbaplus Community
Oct 23, 2017 · Databases

Unlock Oracle Performance: How Logical Structures Impact SQL Optimization

This article explains how Oracle's logical structures—blocks, segments, tablespaces, and rowids—affect SQL performance, presents detailed experiments on block capacity, row migration, segment handling, tablespace behavior, and provides practical optimization guidelines based on observed logical read reductions.

Block SizeLogical StructureOracle
0 likes · 11 min read
Unlock Oracle Performance: How Logical Structures Impact SQL Optimization
ITPUB
ITPUB
Oct 14, 2017 · Databases

Cutting a Slow Oracle Search Query from Cost 13902 to Under 100

This article walks through diagnosing a sluggish Oracle search query with many optional filters, removing unnecessary joins and function calls, applying conditional MyBatis joins, and creating composite indexes to dramatically lower the execution plan cost from 13902 to under 100.

MyBatisOracleindexing
0 likes · 11 min read
Cutting a Slow Oracle Search Query from Cost 13902 to Under 100
ITPUB
ITPUB
Oct 12, 2017 · Databases

Recovering Oracle SYSAUX DBF Corruption and Restoring User Data

The article details a step‑by‑step recovery of an Oracle database where the SYSAUX01.DBF file was corrupted, using DBV detection, attempted repairs, analysis of export/Data Pump failures, and low‑level file parsing to fully restore the ZXFG user's data.

CorruptionDBVData Pump
0 likes · 5 min read
Recovering Oracle SYSAUX DBF Corruption and Restoring User Data
ITPUB
ITPUB
Oct 7, 2017 · Databases

Essential Oracle SQL Commands: From Connecting to Advanced Tablespace Management

This guide provides a comprehensive collection of Oracle SQL commands covering connection, query execution, variable handling, formatting, tablespace creation, modification, and external table operations, presented step‑by‑step for database administrators and developers.

Database AdministrationExternal TableOracle
0 likes · 11 min read
Essential Oracle SQL Commands: From Connecting to Advanced Tablespace Management
ITPUB
ITPUB
Oct 5, 2017 · Databases

Recover Accidentally Deleted Oracle Data with Backup, LogMiner, and Flashback

Oracle provides several powerful recovery mechanisms—logical backups with the import tool, physical file restoration with incomplete recovery, LogMiner analysis of redo logs, and Flashback Query—each illustrated through a scenario where a mistaken update to the TFUNDASSET table is corrected using step‑by‑step procedures and commands.

BackupData RecoveryFlashback
0 likes · 13 min read
Recover Accidentally Deleted Oracle Data with Backup, LogMiner, and Flashback
dbaplus Community
dbaplus Community
Oct 3, 2017 · Databases

What Oracle 18c Sharding and MySQL 8.0 Reveal About Modern Database Evolution

The article reviews Oracle's high‑availability and sharding advances in 18c, including RAC Sharding 2.0 and Active Data Guard features, and examines MySQL 8.0's major improvements such as the removal of MyISAM, data‑dictionary optimizations, self‑tuning, enhanced security, and new performance capabilities, while also comparing MySQL with PostgreSQL.

8.0Oraclehigh availability
0 likes · 12 min read
What Oracle 18c Sharding and MySQL 8.0 Reveal About Modern Database Evolution
ITPUB
ITPUB
Sep 19, 2017 · Databases

Mastering Oracle Datafiles: Queries, Creation, Resizing, and Management

This guide explains Oracle datafile concepts, how to query absolute and relative file numbers, create and add files to tablespaces, modify file size with autoextend or resize, change file availability, rename or move files, and safely delete files while observing key restrictions.

Database AdministrationDatafilesOracle
0 likes · 13 min read
Mastering Oracle Datafiles: Queries, Creation, Resizing, and Management
ITPUB
ITPUB
Sep 14, 2017 · Fundamentals

Why Java Is Moving to a Six‑Month Release Cycle Starting in 2018

Oracle announced that Java will adopt a strict six‑month release cadence, with the next version slated for March 2018, shifting from the previous two‑year cycle and ensuring future releases in March and September without delays for unfinished features.

OracleSoftware DevelopmentVersioning
0 likes · 3 min read
Why Java Is Moving to a Six‑Month Release Cycle Starting in 2018
ITPUB
ITPUB
Sep 4, 2017 · Information Security

How I Exploited Oracle Advanced Support to Run Remote SQL via Hidden JavaScript

During an external penetration test I discovered an Oracle Advanced Support service, reverse‑engineered its JavaScript endpoints, crafted GET and POST requests to create and execute named SQL statements, and ultimately extracted database version, user information, and password hashes, highlighting a critical web‑application flaw.

API abuseJavaScript analysisOracle
0 likes · 14 min read
How I Exploited Oracle Advanced Support to Run Remote SQL via Hidden JavaScript
ITPUB
ITPUB
Aug 30, 2017 · Databases

How to Slash SQL I/O and CPU Costs: Practical Query Performance Tips

Learn practical techniques to reduce unnecessary I/O and CPU consumption in SQL queries, including narrowing scan ranges, using partition filters, optimizing joins, leveraging hints, bind variables, and proper use of MERGE, UPDATE, EXISTS/IN, pagination, temporary tables, and other performance‑tuning strategies.

Oracleexecution planindexes
0 likes · 8 min read
How to Slash SQL I/O and CPU Costs: Practical Query Performance Tips
dbaplus Community
dbaplus Community
Aug 29, 2017 · Databases

Unlock Oracle Performance: How Architecture Impacts SQL Optimization

This article explains Oracle's architecture—including the SGA, Shared Pool, Data Buffer, and Log Buffer—shows how each component influences SQL parsing, bind variables, result caching, direct‑path inserts, batch commits and logging, and provides step‑by‑step experiments and practical techniques for diagnosing and tuning performance bottlenecks.

Bind VariablesDatabase ArchitectureOracle
0 likes · 16 min read
Unlock Oracle Performance: How Architecture Impacts SQL Optimization
dbaplus Community
dbaplus Community
Aug 13, 2017 · Databases

Mastering Oracle Execution Plans: Control, Hints, and Design Tricks

This article teaches how to read and manipulate Oracle execution plans using hints, SQL rewrites, design features, and statistics tricks, providing step‑by‑step examples, common pitfalls, and practical scripts to achieve predictable performance without costly statistics collection.

HintsOracleexecution plan
0 likes · 18 min read
Mastering Oracle Execution Plans: Control, Hints, and Design Tricks
ITPUB
ITPUB
Aug 3, 2017 · Databases

Boost Oracle Query Speed with Parallel Processing: A Practical Guide

This article explains how Oracle's parallel processing feature can accelerate data‑intensive queries by configuring session, table, or hint‑based parallelism, shows the degree‑of‑parallelism formula, and presents experimental results that compare execution times under different settings.

Oracledatabaseparallel processing
0 likes · 8 min read
Boost Oracle Query Speed with Parallel Processing: A Practical Guide
ITPUB
ITPUB
Jul 19, 2017 · Databases

SQL Server vs Oracle: 10 Essential Syntax and Feature Differences

This guide compares SQL Server and Oracle across ten key areas—including data types, date functions, default constraints, string concatenation, identity columns, conditional statements, CASE syntax, triggers, stored procedures, and user creation—providing concrete code examples for each difference.

Data TypesDatabase SyntaxOracle
0 likes · 8 min read
SQL Server vs Oracle: 10 Essential Syntax and Feature Differences
dbaplus Community
dbaplus Community
Jul 17, 2017 · Databases

DBA Lessons: From MySQL Restart Pitfalls to Smart Data Migration Strategies

The article shares a DBA's real‑world experiences—from a risky MySQL restart that exposed hidden issues, through practical learning advice and MySQL technical nuances, to a detailed Oracle migration case—offering actionable insights for database professionals seeking robust data management and performance optimization.

DBAData ManagementOracle
0 likes · 15 min read
DBA Lessons: From MySQL Restart Pitfalls to Smart Data Migration Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 15, 2017 · Databases

How to Design and Implement Horizontal Database Sharding: A Real‑World Case Study

This article presents a comprehensive analysis of horizontal database sharding, detailing the design decisions, partitioning dimensions, routing, pagination handling, lookup mapping, and deployment steps based on a real‑world implementation at a large e‑commerce platform, offering practical guidance for scaling order databases.

DALOraclee‑commerce
0 likes · 14 min read
How to Design and Implement Horizontal Database Sharding: A Real‑World Case Study
dbaplus Community
dbaplus Community
Jul 13, 2017 · Databases

How to Slash SQL Tuning Time: One‑Click Database Insights & Scripts

This article explains why SQL tuning often wastes hours, identifies common inefficiencies, and provides a step‑by‑step, one‑click method—including ready‑to‑run scripts—to collect full database performance data and detailed SQL information, dramatically speeding up problem resolution.

AWROracleSQL Tuning
0 likes · 13 min read
How to Slash SQL Tuning Time: One‑Click Database Insights & Scripts
ITPUB
ITPUB
Jul 12, 2017 · Databases

Mastering Oracle RAC: Check Status, Configure, and Manage Instances with SRVCTL

This guide explains how to use SRVCTL to view the status of Oracle RAC databases, instances, services, node applications, and ASM instances, retrieve configuration details, start and stop the cluster, and perform backup and restore operations with concrete command examples.

ASMBackupDatabase Management
0 likes · 10 min read
Mastering Oracle RAC: Check Status, Configure, and Manage Instances with SRVCTL
dbaplus Community
dbaplus Community
Jul 4, 2017 · Databases

Mastering Oracle Performance: A Guide to AWR, ASH, ADDM, and More

This article explains Oracle database performance tuning by introducing the five key performance reports—AWR, ASH, ADDM, AWRDD, and AWRSQRPT—detailing how to obtain them, what metrics to focus on, and how to apply them in real‑world case studies for both simple and complex optimization scenarios.

ADDMASHAWR
0 likes · 22 min read
Mastering Oracle Performance: A Guide to AWR, ASH, ADDM, and More
MaGe Linux Operations
MaGe Linux Operations
Jun 29, 2017 · Databases

SQL Server vs Oracle vs MySQL: Pros, Cons, and Choosing the Right Database

This article compares SQL Server, Oracle, and MySQL, outlining each system’s key advantages such as scalability, platform support, performance, and cost, while also detailing their main drawbacks including limited openness, hardware demands, security complexities, and feature gaps, helping readers choose the most suitable database.

AdvantagesDisadvantagesOracle
0 likes · 5 min read
SQL Server vs Oracle vs MySQL: Pros, Cons, and Choosing the Right Database
dbaplus Community
dbaplus Community
Jun 26, 2017 · Databases

Turning a 12‑Hour Oracle Query into Minutes: Proven SQL Tuning Techniques

This article walks through a real‑world Oracle SQL tuning case, showing how to dissect a 12‑hour execution plan, fix cardinality and statistics issues, eliminate costly Filter operations, rewrite queries for efficient HASH JOINs, and leverage tools like 10053 and SQLT to dramatically improve performance.

Oracleexecution planstatistics
0 likes · 23 min read
Turning a 12‑Hour Oracle Query into Minutes: Proven SQL Tuning Techniques
dbaplus Community
dbaplus Community
Jun 22, 2017 · Databases

Turning a 5‑Second Oracle Pagination Query into Sub‑Second Speed

This article walks through a real‑world Oracle pagination query that took over five seconds for just fifteen rows, analyzes why ORDER BY caused the slowdown, and demonstrates a step‑by‑step rewrite using a WITH clause and index‑driven access that reduces execution time to under one second.

Oracleindexpagination
0 likes · 10 min read
Turning a 5‑Second Oracle Pagination Query into Sub‑Second Speed
ITPUB
ITPUB
Jun 22, 2017 · Databases

Boost Oracle Distributed Queries with the DRIVING_SITE Hint

This article explains how the DRIVING_SITE hint can reduce network traffic in Oracle distributed queries by pushing small tables to the remote site, demonstrates setup steps, compares execution times with and without the hint, and provides concrete PL/SQL scripts for performance testing.

DBLINKDistributed QueryOracle
0 likes · 9 min read
Boost Oracle Distributed Queries with the DRIVING_SITE Hint
ITPUB
ITPUB
Jun 16, 2017 · Databases

Mastering Oracle Listener: Functions, Commands, and Registration Explained

This article provides a comprehensive guide to Oracle Listener, covering its core functions, how to operate it via lsnrctl commands on Windows, detailed configuration of listener.ora for static and dynamic registration, and best practices for ensuring high availability and load balancing.

ConfigurationOracleRAC
0 likes · 16 min read
Mastering Oracle Listener: Functions, Commands, and Registration Explained
ITPUB
ITPUB
Jun 14, 2017 · Databases

Why Oracle Data Pump Export Skews Sequence Values and How to Resolve It

This article explains why exporting a schema with Oracle Data Pump can leave a table's primary‑key sequence behind the actual data, demonstrates the problem with a live test, and provides a step‑by‑step fix by resetting the sequence to the maximum key value.

Data PumpImportOracle
0 likes · 5 min read
Why Oracle Data Pump Export Skews Sequence Values and How to Resolve It
dbaplus Community
dbaplus Community
Jun 11, 2017 · Databases

Mastering Oracle SQL Optimization: Practical Techniques and Real-World Cases

This article compiles a DBAplus online session that presents a systematic SQL‑optimization methodology, rewrite tricks, common pitfalls, and a series of concrete Oracle examples—including CASE WHEN, ROWNUM pagination, hint usage, column selection, function‑call reduction, trigger avoidance, and ROWID access—plus a detailed Q&A that clarifies practical tuning questions.

Database PerformanceOracleQuery Tuning
0 likes · 19 min read
Mastering Oracle SQL Optimization: Practical Techniques and Real-World Cases
ITPUB
ITPUB
Jun 10, 2017 · Databases

Understanding Oracle Character Sets and NLS_LANG: A Complete Guide

Oracle character sets define how byte data maps to symbols, with NLS_LANG controlling client language, territory, and charset; this guide explains the components, naming conventions, differences between database and client sets, export/import conversion processes, and methods to view or modify character sets safely.

Export ImportNLS_LANGOracle
0 likes · 17 min read
Understanding Oracle Character Sets and NLS_LANG: A Complete Guide
ITPUB
ITPUB
Jun 7, 2017 · Databases

Top 38 Oracle SQL Performance Tips for Faster Queries

This article compiles 38 practical Oracle SQL tuning techniques—from ordering tables and rewriting WHERE clauses to using indexes, avoiding SELECT *, leveraging DECODE, replacing HAVING with WHERE, and preferring TRUNCATE over DELETE—each illustrated with clear examples to help developers write faster, more efficient queries.

OracleQuery WritingSQL Optimization
0 likes · 23 min read
Top 38 Oracle SQL Performance Tips for Faster Queries
ITPUB
ITPUB
Jun 2, 2017 · Databases

Essential Principles for Building Effective Oracle Indexes (B‑Tree & Bitmap)

This guide outlines practical principles for creating Oracle indexes, compares B‑Tree and bitmap index types, explains their creation syntax, highlights performance characteristics, and lists common situations where indexes may be ignored or unsuitable.

B+TreeBitmapDatabase Performance
0 likes · 8 min read
Essential Principles for Building Effective Oracle Indexes (B‑Tree & Bitmap)
MaGe Linux Operations
MaGe Linux Operations
May 31, 2017 · Information Security

How I Uncovered a Critical LFI Vulnerability in Oracle Responsys Cloud Service

The article details the discovery of a local file inclusion (LFI) flaw in Oracle Responsys, explains how crafted requests exploit the _ri_ parameter to read arbitrary files, highlights the impact on major companies like Facebook and LinkedIn, and describes the responsible disclosure that led to a rapid patch.

LFILocal File InclusionOracle
0 likes · 4 min read
How I Uncovered a Critical LFI Vulnerability in Oracle Responsys Cloud Service
Qunar Tech Salon
Qunar Tech Salon
May 24, 2017 · Databases

Common Scenarios Where SQL Fails to Use Indexes and How to Resolve Them

This article explains eight typical situations in which Oracle SQL statements cannot use indexes, illustrates each case with concrete examples and step‑by‑step rewrites, and offers practical solutions—including predicate adjustments, function indexes, and query‑transformation fixes—to improve database performance.

Database PerformanceIndex OptimizationOracle
0 likes · 12 min read
Common Scenarios Where SQL Fails to Use Indexes and How to Resolve Them
dbaplus Community
dbaplus Community
May 24, 2017 · Databases

Automate Oracle RMAN Backup Validation and Restore with Shell Scripts

This article presents two comprehensive Shell scripts—one to validate Oracle RMAN backup sets and another to perform a full backup‑restore experiment—detailing SSH trust configuration, source information collection, log transfer, directory preparation, and step‑by‑step RMAN restore commands, all illustrated with practical screenshots and a GitHub repository link.

BackupDatabase AdministrationOracle
0 likes · 15 min read
Automate Oracle RMAN Backup Validation and Restore with Shell Scripts
ITPUB
ITPUB
May 23, 2017 · Databases

How to Migrate a Windows Oracle RAC to Linux Using DataGuard: Step‑by‑Step Guide

This guide details the step‑by‑step process of moving a Windows‑based Oracle 11g RAC cluster to a Linux environment, focusing on building DataGuard between a single‑instance source and a RAC target, adjusting IPs, updating parameter files, handling tnsnames.ora, password files, RMAN backups, and finalizing the standby configuration.

DataGuardOracleRAC
0 likes · 6 min read
How to Migrate a Windows Oracle RAC to Linux Using DataGuard: Step‑by‑Step Guide
dbaplus Community
dbaplus Community
May 22, 2017 · Databases

Why Your SQL Queries Skip Indexes and How to Make Them Use Indexes

This article explains eight common reasons why Oracle SQL statements fail to use indexes, provides concrete rewrite techniques, shows how optimizer bugs can block index usage, and outlines practical steps for enforcing SQL development standards through automated audit tools.

Database PerformanceIndex OptimizationOracle
0 likes · 13 min read
Why Your SQL Queries Skip Indexes and How to Make Them Use Indexes
ITPUB
ITPUB
May 19, 2017 · Databases

Why Oracle‑to‑MySQL Migrations Stall: Common Pitfalls and Fixes

When migrating applications from Oracle to MySQL, many teams encounter severe performance problems such as CPU saturation, high logical and physical reads, and slow queries, and this article outlines the root causes—including lack of parallelism, limited join algorithms, IN‑list limits, subquery inefficiencies, missing materialized views, and unsupported function indexes—and provides concrete remediation strategies for each issue.

OracleSQL Optimizationdatabase migration
0 likes · 10 min read
Why Oracle‑to‑MySQL Migrations Stall: Common Pitfalls and Fixes
Qunar Tech Salon
Qunar Tech Salon
May 18, 2017 · Databases

Understanding Bind Variable Peeking and Its Impact on Oracle Execution Plans

This article explains how Oracle's bind variable peeking influences execution plan selection, demonstrates the performance differences between full table scans and index scans with skewed data distributions, and provides practical methods—including 10046 events, v$sql_bind_capture, and AWR views—to capture and analyze bind variable values for better SQL tuning.

AWRBind VariablesOracle
0 likes · 14 min read
Understanding Bind Variable Peeking and Its Impact on Oracle Execution Plans
ITPUB
ITPUB
May 2, 2017 · Databases

Understanding Oracle Lock Mechanisms: DML, DDL, and Row‑Level Locks Explained

This article explains how Oracle uses various lock types—including DML, DDL, and internal locks—to protect shared resources, details the lock manager workflow, describes the three lock components and lock modes, and shows practical SQL examples of transaction handling and blocking detection.

LocksOracleconcurrency
0 likes · 13 min read
Understanding Oracle Lock Mechanisms: DML, DDL, and Row‑Level Locks Explained
dbaplus Community
dbaplus Community
Apr 20, 2017 · Information Security

How Oracle Rootkits Hide Backdoors: Techniques, Code Samples, and Detection

This article explains how vulnerabilities, backdoors, and various Oracle rootkit techniques—ranging from simple package tricks to OS‑level and memory‑level attacks—allow attackers to maintain persistent, hidden access to databases, and it offers concrete detection and mitigation strategies.

Information SecurityOracleRootkit
0 likes · 19 min read
How Oracle Rootkits Hide Backdoors: Techniques, Code Samples, and Detection
dbaplus Community
dbaplus Community
Apr 17, 2017 · Databases

Mastering Oracle‑to‑MySQL Migration: Tools, Pitfalls, and Performance Tweaks

This article shares practical experiences and step‑by‑step guidance for migrating databases from Oracle to MySQL, covering pre‑migration preparation, target selection, data‑object migration tools such as SQL LOAD, Python scripts, Oracle GoldenGate, MySQL Migration Toolkit and Kettle, handling of views, triggers, stored procedures, data validation techniques, and key MySQL performance parameters.

ETLOracledatabase migration
0 likes · 26 min read
Mastering Oracle‑to‑MySQL Migration: Tools, Pitfalls, and Performance Tweaks
dbaplus Community
dbaplus Community
Apr 12, 2017 · Databases

Why InnoDB Double Write Matters: MySQL vs Oracle Recovery Mechanisms

This article explains InnoDB’s double‑write buffer in MySQL, compares its design and recovery handling with Oracle’s redo and control‑file mechanisms, discusses partial‑write issues, checkpoint strategies, performance impacts on SSDs, and provides practical commands and configuration tips for DBAs.

CheckpointInnoDBOracle
0 likes · 21 min read
Why InnoDB Double Write Matters: MySQL vs Oracle Recovery Mechanisms
dbaplus Community
dbaplus Community
Mar 28, 2017 · Databases

Why an Oracle SQL Slowed After Upgrade—and How to Fix It

After migrating a core system from AIX to Linux and upgrading Oracle from 11.2.0.3 to 11.2.0.4, a critical SQL that previously ran in milliseconds began taking hundreds of seconds, prompting a detailed investigation of execution plans, CBO limitations, and three successive rewrite strategies that restored performance.

CBOOracleSQL Optimization
0 likes · 9 min read
Why an Oracle SQL Slowed After Upgrade—and How to Fix It
ITPUB
ITPUB
Mar 23, 2017 · Databases

How to Slash Distributed Oracle Query Time with the driving_site Hint

This article explains how to use Oracle's driving_site hint to minimize network traffic in distributed DBLINK queries, demonstrates a banking case where execution time drops from over eight seconds to under one second, and provides step‑by‑step view‑based solutions for DML optimization.

Distributed QueryOracledatabases
0 likes · 8 min read
How to Slash Distributed Oracle Query Time with the driving_site Hint
dbaplus Community
dbaplus Community
Mar 22, 2017 · Databases

Mastering Oracle Dynamic Sampling for Accurate Cardinality Estimates

This article explains Oracle's dynamic sampling feature, outlines typical scenarios such as temporary tables and complex filters, presents real CRM case studies with misestimated cardinalities, demonstrates step‑by‑step solutions using DBMS_STATS commands, and shows how 12c enhancements dramatically improve estimation accuracy for complex queries.

12cDatabase StatisticsDynamic Sampling
0 likes · 8 min read
Mastering Oracle Dynamic Sampling for Accurate Cardinality Estimates
ITPUB
ITPUB
Mar 21, 2017 · Databases

How to Fix Chinese Character Garbling When Migrating Oracle to MySQL

When moving data from Oracle to MySQL, Chinese characters may appear as garbled text because the server uses a latin1 charset; this guide explains three levels of fixes—table, database, and server—by configuring UTF‑8 settings and verifying the changes.

Character SetChineseData Migration
0 likes · 5 min read
How to Fix Chinese Character Garbling When Migrating Oracle to MySQL
ITPUB
ITPUB
Mar 21, 2017 · Databases

How to Double Oracle Data Load Speed with Bulk Inserts and Parallelism

This article explains why frequent small commits are slower than a single bulk SQL operation, demonstrates how to rewrite PL/SQL procedures to use bulk inserts, adjust UNDO settings, and enable parallel execution, achieving up to six‑fold performance gains on large data loads.

Bulk InsertOraclePL/SQL
0 likes · 9 min read
How to Double Oracle Data Load Speed with Bulk Inserts and Parallelism
dbaplus Community
dbaplus Community
Mar 20, 2017 · Databases

Mastering XTTS: Fast, Low‑Downtime Oracle Table‑Space Migration

This article presents a comprehensive guide to XTTS, an Oracle table‑space transfer tool that extends TTS with cross‑platform support and incremental backup, comparing it with Data Pump and GoldenGate, detailing step‑by‑step procedures, performance optimizations, real‑world case studies, and a pre‑migration checklist.

Data PumpGoldenGateOracle
0 likes · 20 min read
Mastering XTTS: Fast, Low‑Downtime Oracle Table‑Space Migration
ITPUB
ITPUB
Mar 17, 2017 · Databases

Why Oracle 12c TNS Listener Returns ORA-12514 and How to Fix It

The article recounts a troubleshooting session where a 12c Oracle standby database failed to connect via TNS, presenting the ORA-12514 error, analyzing listener and tnsnames configurations, uncovering an outdated 11g ORACLE_HOME, and detailing the steps to switch homes and restart the listener to resolve the issue.

12cORA-12514Oracle
0 likes · 5 min read
Why Oracle 12c TNS Listener Returns ORA-12514 and How to Fix It
ITPUB
ITPUB
Mar 14, 2017 · Databases

Why Oracle on AIX Restarts: Diagnosing the numperm_global Early Paging Bug

An Oracle 11g instance on AIX 6100‑07 unexpectedly restarted due to a memory‑management bug triggered by the numperm_global=1 setting, which caused massive paging despite ample free memory; the article analyzes logs, OS metrics, and offers four remediation options including parameter changes and OS patches.

AIXOracledatabase restart
0 likes · 5 min read
Why Oracle on AIX Restarts: Diagnosing the numperm_global Early Paging Bug
ITPUB
ITPUB
Mar 8, 2017 · Databases

5 Ways to Upsert in Oracle vs MS SQL – Practical Code Examples

This article compares how to create tables and perform upsert (insert‑or‑update) operations in MS SQL and Oracle, presenting five distinct Oracle techniques—including implicit cursor, exception handling, dual table, no_data_found, and MERGE—each with complete PL/SQL code samples.

OraclePL/SQLSQL Server
0 likes · 8 min read
5 Ways to Upsert in Oracle vs MS SQL – Practical Code Examples
ITPUB
ITPUB
Feb 27, 2017 · Databases

Convert a Large Oracle Table to a Partitioned Table with DBMS_REDEFINITION

This guide explains how to transform an ordinary Oracle table larger than 2 GB into a partitioned table using the online redefinition method (DBMS_REDEFINITION), detailing each step from feasibility checks to final cleanup with example PL/SQL code.

DBMS_REDEFINITIONOraclePartitioning
0 likes · 5 min read
Convert a Large Oracle Table to a Partitioned Table with DBMS_REDEFINITION
dbaplus Community
dbaplus Community
Feb 26, 2017 · Databases

Uncovering Hidden Pitfalls of Oracle's Cost‑Based Optimizer and How to Fix Them

This article walks through common traps in Oracle's Cost‑Based Optimizer (CBO), explains why query transformations, FILTER operations, and inaccurate statistics can cripple performance, and provides practical solutions—including NULL‑AWARE anti‑joins, hint usage, SQLT tooling, and SQL rewrites—to dramatically speed up problematic queries.

CBOOracleperformance
0 likes · 33 min read
Uncovering Hidden Pitfalls of Oracle's Cost‑Based Optimizer and How to Fix Them
ITPUB
ITPUB
Feb 26, 2017 · Databases

Optimizing Large‑Scale Oracle Queries with Temporary Tables: Strategies and Trade‑offs

The article examines a high‑volume Oracle query scenario, outlines its inefficiencies when using multiple IN clauses, and compares three optimization approaches—including a single‑SQL join, UNION ALL views, and temporary tables—while providing detailed SQL examples, performance considerations, and practical recommendations.

Oraclesqltemporary tables
0 likes · 10 min read
Optimizing Large‑Scale Oracle Queries with Temporary Tables: Strategies and Trade‑offs
ITPUB
ITPUB
Feb 24, 2017 · Databases

Why Adding NOT NULL Columns Can Still Store NULLs in Oracle?

This article examines the surprising behavior of Oracle when adding NOT NULL columns with default NULL values, explains how different Oracle versions handle the constraint, demonstrates test cases, and clarifies the underlying data‑dictionary mechanism that leads to unexpected query results.

ALTER TABLENOT NULLOracle
0 likes · 7 min read
Why Adding NOT NULL Columns Can Still Store NULLs in Oracle?
ITPUB
ITPUB
Feb 23, 2017 · Databases

Mastering SQL Joins: From CROSS to LATERAL and Beyond

This comprehensive guide explains every major SQL join type—including CROSS, INNER, OUTER, FULL, SEMI, ANTI, LATERAL, and MULTISET—detailing their logical behavior, practical use‑cases, alternative syntaxes, performance implications, and visual examples across PostgreSQL, Oracle, and SQL Server.

JOINOracledatabase
0 likes · 22 min read
Mastering SQL Joins: From CROSS to LATERAL and Beyond
dbaplus Community
dbaplus Community
Feb 20, 2017 · Databases

How I Slashed an Oracle SQL Query from 11 s to 1.8 s Under a Tight Release Freeze

Facing a tight September release deadline, the author tackled two critical Oracle SQL performance issues by analyzing execution plans, replacing a costly view, applying driver‑table hints, removing unnecessary CASTs and a random‑number function, ultimately cutting query time from 11 seconds to under 2 seconds.

Database OptimizationOracleexecution plan
0 likes · 12 min read
How I Slashed an Oracle SQL Query from 11 s to 1.8 s Under a Tight Release Freeze
Architects' Tech Alliance
Architects' Tech Alliance
Feb 18, 2017 · Databases

Oracle TimesTen In-Memory Database: Architecture, Features, and Replication

Oracle TimesTen In-Memory Database, acquired by Oracle, offers a memory-optimized relational database with shared libraries, checkpointing, logging, and advanced replication options such as synchronous and asynchronous data replication, cache integration, and broad OS/CPU compatibility, positioning it as a high‑performance alternative to traditional RDBMS.

Cache ConnectDatabase ArchitectureIn-Memory Database
0 likes · 11 min read
Oracle TimesTen In-Memory Database: Architecture, Features, and Replication
ITPUB
ITPUB
Feb 16, 2017 · Databases

Mastering Oracle RAC Connect Time Load Balancing: Configurations and Runtime Strategies

This article explains how to configure client‑side and server‑side Connect Time Load Balancing for Oracle RAC across versions, details the role of SCAN, local_listener and remote_listener settings, describes Runtime Connection Load Balancing with FAN and LBA events, and shows how to tune TCP timeout parameters.

Connect TimeJDBCOracle
0 likes · 23 min read
Mastering Oracle RAC Connect Time Load Balancing: Configurations and Runtime Strategies
ITPUB
ITPUB
Feb 15, 2017 · Databases

Master Oracle Flashback: Recover Data with Queries, Versions, and Transactions

This article explains Oracle Flashback technology—from basic flashback queries and version queries to transaction-level recovery—detailing required undo tablespace settings, essential parameters, SQL syntax, and step‑by‑step examples that demonstrate how to restore erroneous DML operations efficiently.

Database RecoveryFlashbackOracle
0 likes · 9 min read
Master Oracle Flashback: Recover Data with Queries, Versions, and Transactions
ITPUB
ITPUB
Feb 13, 2017 · Databases

Master Oracle Database Performance: 10 Proven Tuning Strategies

This guide presents comprehensive Oracle database performance optimization techniques—including data structure design, application architecture, SQL tuning, memory and CPU adjustments, I/O balancing, and essential tools—providing actionable steps and example queries for DBAs to improve system responsiveness and efficiency.

CPUDatabase TuningOracle
0 likes · 13 min read
Master Oracle Database Performance: 10 Proven Tuning Strategies
ITPUB
ITPUB
Feb 10, 2017 · Databases

Why an Uncommitted INSERT Can Turn a Simple Oracle SELECT Into a Minutes‑Long Query

A developer encountered a painfully slow SELECT on an Oracle test server, discovered that an uncommitted INSERT left 852 data blocks allocated, causing massive redo size and logical reads, and learned how committing the transaction instantly restores normal query performance.

Consistency ReadOracleUncommitted Transaction
0 likes · 10 min read
Why an Uncommitted INSERT Can Turn a Simple Oracle SELECT Into a Minutes‑Long Query
ITPUB
ITPUB
Feb 3, 2017 · Databases

Top Oracle Migration Pitfalls Every DBA Must Avoid

This article outlines common Oracle migration pitfalls—including architectural constraints, resource impacts, application coordination issues, and diverse database problems—drawn from real‑world projects, and offers practical guidance to help DBAs anticipate and mitigate these challenges during system cut‑overs, upgrades, and consolidations.

DBADataGuardDatapump
0 likes · 6 min read
Top Oracle Migration Pitfalls Every DBA Must Avoid
ITPUB
ITPUB
Jan 29, 2017 · Databases

Step-by-Step Oracle RMAN Disaster Recovery: Backup, Restore, and Validation

This guide walks through simulating a catastrophic Oracle database failure, performing incremental RMAN backups, verifying backup completeness, and executing a full restore and recovery—including spfile, controlfile, datafiles, and archived logs—so you can confidently recover a database after total data loss.

BackupDatabase RecoveryOracle
0 likes · 15 min read
Step-by-Step Oracle RMAN Disaster Recovery: Backup, Restore, and Validation
ITPUB
ITPUB
Jan 25, 2017 · Databases

Master Oracle Hit Ratios and Memory Tuning with Practical SQL Queries

This guide explains how to calculate and interpret key Oracle hit ratios—including library cache, shared pool, buffer cache, data buffer, sort memory, and PGA—provides exact SQL statements for each metric, and offers tuning thresholds and actions to improve database performance.

Database TuningHit RatioMemory Management
0 likes · 7 min read
Master Oracle Hit Ratios and Memory Tuning with Practical SQL Queries
dbaplus Community
dbaplus Community
Jan 23, 2017 · Databases

How a Hidden Oracle RAC Bug Caused a Database Hang and the Steps We Took to Resolve It

A production Oracle RAC database on IBM Power8 experienced a severe hang due to incomplete checkpoints caused by a bug in index handling, and the detailed analysis, root‑cause identification, and three‑step remediation—including index rebuild, application isolation, and a hidden parameter tweak—ultimately restored full service.

Bug 16344544Database HangHanganalyze
0 likes · 11 min read
How a Hidden Oracle RAC Bug Caused a Database Hang and the Steps We Took to Resolve It
Efficient Ops
Efficient Ops
Jan 19, 2017 · Databases

What Really Caused Blizzard’s Hearthstone Outage? Inside Oracle RAC Failure

An in‑depth look at Blizzard’s Hearthstone outage reveals that a power interruption likely triggered storage failures in an Oracle RAC cluster, leading to corrupted blocks, incomplete recovery, and a reliance on backups, while highlighting broader lessons on database backup, disaster recovery, and operational decision‑making.

Database operationsOracleRAC
0 likes · 13 min read
What Really Caused Blizzard’s Hearthstone Outage? Inside Oracle RAC Failure
MaGe Linux Operations
MaGe Linux Operations
Jan 18, 2017 · Databases

What Does China’s 2016 Oracle Database Landscape Reveal?

The 2016 China Oracle Database Usage Report, based on health‑check data from 1,841 instances across 18 industries, provides a multi‑dimensional analysis of version distribution, operating system choices, host and storage configurations, data scale, high‑availability setups, and top failure types, offering a comprehensive view of Oracle adoption and challenges in the Chinese market.

ChinaOracleUsage Report
0 likes · 10 min read
What Does China’s 2016 Oracle Database Landscape Reveal?
Efficient Ops
Efficient Ops
Jan 17, 2017 · Databases

What Does 2016 Reveal About Oracle Database Usage Across China’s Industries?

The 2016 China Oracle Database Usage Report, based on health checks of 1,841 Oracle instances from 485 users across 18 industries, provides a multi‑dimensional analysis of version distribution, system configurations, data scale, high‑availability adoption, and common fault patterns.

ChinaDatabase HealthIndustry Analysis
0 likes · 10 min read
What Does 2016 Reveal About Oracle Database Usage Across China’s Industries?
ITPUB
ITPUB
Jan 17, 2017 · Databases

Master Oracle SQL*Plus: Essential Commands for Tablespaces, Partitions, and External Data

This guide provides a comprehensive, step‑by‑step tutorial on using Oracle SQL*Plus for connecting to databases, querying tables, saving and executing scripts, handling variables, formatting output, managing tablespaces, creating external tables, and defining various partitioning strategies.

Database AdministrationExternal TablesOracle
0 likes · 11 min read
Master Oracle SQL*Plus: Essential Commands for Tablespaces, Partitions, and External Data
ITPUB
ITPUB
Jan 10, 2017 · Databases

5 Practical SQL Query Tricks to Boost Database Readability and Performance

This article presents five useful Oracle SQL techniques—including string concatenation, DISTINCT, WHERE clauses, flexible COUNT usage, and selecting only necessary columns—to improve query readability, eliminate duplicate rows, and enhance overall database performance.

OracleTipsdatabase
0 likes · 9 min read
5 Practical SQL Query Tricks to Boost Database Readability and Performance
dbaplus Community
dbaplus Community
Jan 10, 2017 · Databases

How I Fixed a Sudden Oracle SQL Slowdown by Binding Execution Plans (And What Went Wrong)

When a critical Oracle query suddenly slowed down on regional databases while the central server remained fast, I diagnosed the issue, discovered execution‑plan differences caused by missing predicate push‑down, attempted a plan‑binding solution, faced unexpected failures, and ultimately rewrote the SQL using a WITH clause to meet a tight deadline.

Database PerformanceOraclePredicate Pushdown
0 likes · 11 min read
How I Fixed a Sudden Oracle SQL Slowdown by Binding Execution Plans (And What Went Wrong)
dbaplus Community
dbaplus Community
Jan 3, 2017 · Databases

Implementing Parallel Stored Procedures in Oracle 10g with DBMS_SCHEDULER

This guide explains how to design and deploy a parallel execution framework for large Oracle stored procedures using DBMS_SCHEDULER, covering architecture principles, component details, development and user interfaces, database schema, view definitions, security grants, and remaining challenges such as RAC support.

DBMS_SCHEDULERDatabase ArchitectureOracle
0 likes · 12 min read
Implementing Parallel Stored Procedures in Oracle 10g with DBMS_SCHEDULER
dbaplus Community
dbaplus Community
Dec 29, 2016 · Databases

Unlocking MySQL sys Schema: A DBA’s Guide to Views, Performance, and Oracle‑like Insights

This article explains the origins, structure, and practical uses of MySQL's sys schema—including its view hierarchy, comparisons with Oracle data dictionary, performance‑monitoring capabilities, and step‑by‑step examples for troubleshooting locks, analyzing schema statistics, and backing up or rebuilding the sys database.

DBAOracleViews
0 likes · 13 min read
Unlocking MySQL sys Schema: A DBA’s Guide to Views, Performance, and Oracle‑like Insights
dbaplus Community
dbaplus Community
Dec 29, 2016 · Databases

How a Veteran DBA Built the DPM Database Performance Analysis Platform

This article recaps a DBAplus community session where a seasoned DBA shares common operational scenarios, diagnostic techniques, lock‑handling strategies, and step‑by‑step SQL optimization methods, while unveiling the DPM platform that automates inspection, data collection, and performance analysis for Oracle databases.

DBADPMDatabase Performance
0 likes · 22 min read
How a Veteran DBA Built the DPM Database Performance Analysis Platform