NAND flash wears out because repeated program and erase operations degrade the oxide layer in floating gate transistors. This article explains how flash cells store data and why wear affects SLC, MLC and TLC differently.
Category: Storage
Storage is the foundation on which database performance is built. Latency, throughput, and consistency at this layer directly shape how systems behave under load.
While often abstracted away in modern architectures, storage characteristics continue to define the limits of what databases can achieve – especially as workloads become more demanding and less predictable.
Oracle AWR Reports: When IOStats Lie
Something is wrong with how Oracle tracks I/O statistics in AWR – here's the reproducible anomaly, the evidence it's real and the investigation into what causes it.
Understanding Flash: Unpredictable Write Performance
Not all NAND flash writes are equal. MLC flash has fast pages and slow pages, creating unpredictable write latency unless the storage controller manages them intelligently. This article explains why write performance varies and what enterprise arrays do about it.
Oracle AWR Reports: When Averages Lie
An ERP database showing intermittent slowdowns looked fine in AWR – because AWR averages hide latency spikes. Here's why averages mislead and what to look at instead.
Understanding Flash: The Write Cliff
When flash garbage collection cannot keep pace with incoming writes, performance falls off a cliff. This article explains background versus active garbage collection, write amplification and why predictability matters more than peak speed.
Postcard from Oracle OpenWorld 2014: The Oracle FS1 Flash Array
A couple of weeks ago I wrote a post about my trip to Oracle OpenWorld 2014 and the surprise announcement of the Oracle FS1 Flash Array. I posted it on the Violin Memory corporate website here: http://www.violin-memory.com/blog/postcard-oracle-openworld-2014-the-oracle-fs1-flash-array/ Follow the link to find out whether I thought it was the most amazing product in the history … Continue reading Postcard from Oracle OpenWorld 2014: The Oracle FS1 Flash Array
Understanding Flash: Garbage Collection Matters
NAND flash can only be erased at the block level, not the page level. Garbage collection is the process that recycles stale pages to keep a flash system writable – and without it, performance collapses. This article explains why.
Understanding Flash: The Flash Translation Layer
The flash translation layer is the hidden software layer that makes NAND flash usable as enterprise storage. This article explains logical block mapping, wear levelling, garbage collection and write amplification.
Oracle, Parallelism and Direct Path Reads… on Flash
Oracle's parallel query engine behaves differently on flash than on spinning disk – direct path reads change the picture in ways that DBAs tuning for traditional storage won't expect.
Oracle 12.1.0.2 ASM Filter Driver: Advanced Format Fail
The ASM Filter Driver introduced in Oracle 12.1.0.2 as a replacement for ASMLib has a critical flaw: it fails entirely with 4k native Advanced Format devices.




