Welcome to

www.BillHulsizer.com !!!

 

Database Design

 

There are some concepts that have proven themselves over the years when speed and capacity weren't what they are today. Things that worked well under constrained circumstances still work well when speed and capacity are increased. I put my thoughts and experiences into a white paper. 

Click here to download it.

~~~~~

Most of my high performance designs rely upon parallel or concurrent processing.  This requires a computer with a lot of processors.  In benchmark tests on mainframes, Unix, AIX and Windows, I have proven that one efficient process can run a processor at 90% capacity or more.  And, if you try to run more processes than processors, the overall throughput is decreased because of the operating system and database manager swapping things in & out to work on them.  If you want to do massively parallel processing, as large databases require, then you need massively parallel hardware.  This applies to disk drives, too.  Table partitions or containers are not truly independent unless there are are no conflicts between them, even at the disk drive level.

~~~~~

Real-world case studies are one of the best ways to learn from other people's experiences.  Hopefully you can learn from mine:

Credit card transactions at a large regional bank

Sales transactions at a large department store chain

26 billion rows in one table

NLEVELS=3?  Or 4?  Or 5?

LOCKSIZE (ANY)?  Or (PAGE)?  Or (ROW)?

COMPRESSED YES? or COMPRESSED NO?

~~~~~

 

 

Some of my more recent thoughts:

~~~~~

Save billions per year in highway costs?

Here is my way...

~~~~~

Motivate kids to do better in school?

Here is my way...

~~~~~

 End the violence in the Mideast?

Here is my way...

 ~~~~~

 Health Insurance?

Here is my way...

~~~~~

 Thoughts of your own?

Email Bill