Quantcast
Channel: Storage – Glenn Fawcett's Database Performance blog
Browsing index pages (36 articles)

Image may be NSFW.
Clik here to view.

Removing old CockroachDB data with the trimmer TTL tool

It is common for applications to only keep data for a useful period of time. Keeping data around too long uses extra resources and associated cost. In the best case scenario this functionality is built...

View Article


Bulk Delete… Troubleshooting Part 2

Bulk Delete Troubleshooting Cockroach Database supports the serializable isolation level to ensure data correctness. Since serializable is more strict, it can increase contention when running larger...

View Article


Image may be NSFW.
Clik here to view.

Scaling CockroachDB key generation… uuid, serial, and sequences

Overview Primary keys are critical in any RDBMS in order to ensure the validity of data. Unlike other distributed SQL databases, CockroachDB is not sharded by primary key to distribute the data. Data...

View Article

“external table write” wait events… but I am only running a query?

I was helping a customer debug some external table load problems.  They are developing some code to do massive inserts via external tables.  As the code was being tested, we saw a fair number of tests...

View Article

Analyzing IO at the Cell level with cellcli… a new and improved script

Recently I had the pleasure of corresponding with Hans-Peter Sloot.  After looking at my simple tool in this post to gather cell IO data from cellcli, he took it a several steps further and created a...

View Article


Analyzing IO at the Exadata Cell level… iostat summary

While analyzing Write-Back cache activity on Exadata storage cells, I wanted something to interactively monitor IO while I was running various tests.  The problem is summarizing the results from ALL...

View Article

Image may be NSFW.
Clik here to view.

Dtrace probes in Oracle 12c… v$kernel_io_outlier is populated by dtrace!!

Oracle 12c certainly has some great features, but for the performance guy like myself, performance monitoring features are particularly interesting.  There are three new v$ tables that track anomalies...

View Article

Image may be NSFW.
Clik here to view.

Analyzing IO at the Exadata Cell level… a simple tool for IOPS.

Lately I have been drawn into to a fare number of discussions about IO characteristics while helping customers run benchmarks.  I have been working with a mix of developers, DBAs, sysadmin, and storage...

View Article


Tuning is in the eye of the beholder… Memory is memory right?

It is human nature to draw from experiences to make sense of our surroundings.  This holds true in life and performance tuning.   A veteran systems administrator will typically tune a system different...

View Article


Exadata drives exceed the laws of physics… ASM with intelligent placement...

I recently had an interesting time with a customer who is all too familiar with SAN’s.  SAN vendors typically use IOPS/drive sizing numbers of 180 IOPS per drive.  This is a good conservative measure...

View Article

Image may be NSFW.
Clik here to view.

Removing old CockroachDB data with the trimmer TTL tool

It is common for applications to only keep data for a useful period of time. Keeping data around too long uses extra resources and associated cost. In the best case scenario this functionality is built...

View Article

Bulk Delete… Troubleshooting Part 2

Bulk Delete Troubleshooting Cockroach Database supports the serializable isolation level to ensure data correctness. Since serializable is more strict, it can increase contention when running larger...

View Article

Image may be NSFW.
Clik here to view.

Scaling CockroachDB key generation… uuid, serial, and sequences

Overview Primary keys are critical in any RDBMS in order to ensure the validity of data. Unlike other distributed SQL databases, CockroachDB is not sharded by primary key to distribute the data. Data...

View Article


“external table write” wait events… but I am only running a query?

I was helping a customer debug some external table load problems.  They are developing some code to do massive inserts via external tables.  As the code was being tested, we saw a fair number of tests...

View Article

Analyzing IO at the Cell level with cellcli… a new and improved script

Recently I had the pleasure of corresponding with Hans-Peter Sloot.  After looking at my simple tool in this post to gather cell IO data from cellcli, he took it a several steps further and created a...

View Article


Analyzing IO at the Exadata Cell level… iostat summary

While analyzing Write-Back cache activity on Exadata storage cells, I wanted something to interactively monitor IO while I was running various tests.  The problem is summarizing the results from ALL...

View Article

Image may be NSFW.
Clik here to view.

Dtrace probes in Oracle 12c… v$kernel_io_outlier is populated by dtrace!!

Oracle 12c certainly has some great features, but for the performance guy like myself, performance monitoring features are particularly interesting.  There are three new v$ tables that track anomalies...

View Article


Image may be NSFW.
Clik here to view.

Analyzing IO at the Exadata Cell level… a simple tool for IOPS.

Lately I have been drawn into to a fare number of discussions about IO characteristics while helping customers run benchmarks.  I have been working with a mix of developers, DBAs, sysadmin, and storage...

View Article

Tuning is in the eye of the beholder… Memory is memory right?

It is human nature to draw from experiences to make sense of our surroundings.  This holds true in life and performance tuning.   A veteran systems administrator will typically tune a system different...

View Article

Exadata drives exceed the laws of physics… ASM with intelligent placement...

I recently had an interesting time with a customer who is all too familiar with SAN's.  SAN vendors typically use IOPS/drive sizing numbers of 180 IOPS per drive.  This is a good conservative measure...

View Article
Browsing index pages (36 articles)


Latest Images