<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=VMworld_2014%2FVirtualizing_Databases_and_Doing_It_Right</id>
	<title>VMworld 2014/Virtualizing Databases and Doing It Right - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=VMworld_2014%2FVirtualizing_Databases_and_Doing_It_Right"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=VMworld_2014/Virtualizing_Databases_and_Doing_It_Right&amp;action=history"/>
	<updated>2026-05-08T20:40:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=VMworld_2014/Virtualizing_Databases_and_Doing_It_Right&amp;diff=820&amp;oldid=prev</id>
		<title>Kenneth at 20:30, 26 August 2014</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=VMworld_2014/Virtualizing_Databases_and_Doing_It_Right&amp;diff=820&amp;oldid=prev"/>
		<updated>2014-08-26T20:30:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Virtualizing Databases and Doing It Right ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://3.bp.blogspot.com/-2QgceLKK5vk/U_znId0UcgI/AAAAAAAACzE/GKNBOP9Ou6I/s1600/IMG_20140826_113947.jpg&amp;quot; width=&amp;quot;400&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Book:&lt;br /&gt;
* Virtualizing SQL Server with VMware: Doing IT Right - by Michael Corey, Jeff Szastak, Michael Webster&lt;br /&gt;
&lt;br /&gt;
(There was also a book mentioned about Oracle virtualization, but didn&amp;#039;t get the name)&lt;br /&gt;
&lt;br /&gt;
Presentation covers Microsoft SQL and Oracle&lt;br /&gt;
&lt;br /&gt;
Microsoft SQL people don&amp;#039;t want to talk to Oracle people, and vice a versa - we are going to do it anyway&lt;br /&gt;
&lt;br /&gt;
DBAs shouldn&amp;#039;t care about the infrastructure.  You don&amp;#039;t care about the Cell Phone towers, you just expect them to work.&lt;br /&gt;
&lt;br /&gt;
Number #1 issue that causes BSOD - drivers.  With Virtualization, the driver depth is minimized&lt;br /&gt;
&lt;br /&gt;
Virtualization is an incredible return on investment&lt;br /&gt;
&lt;br /&gt;
Able to adjust resources with a click of the button (assuming there are additional shared virtual resources available to add)&lt;br /&gt;
&lt;br /&gt;
If you adjust memory, you will need to restart the database to take advantage&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Any Resource, Any Server, At Any Time&amp;quot; in the (Pool)&lt;br /&gt;
&lt;br /&gt;
Is your database too &amp;quot;Big&amp;quot; to virtualize? - doubt it&lt;br /&gt;
&lt;br /&gt;
Virtualization has about a 5% overhead, but if your setup doesn&amp;#039;t have at least 5% wiggle room, you are doing something wrong anyway&lt;br /&gt;
&lt;br /&gt;
Management expectations - need to set correctly, and explain the costs and what it actually will take&lt;br /&gt;
&lt;br /&gt;
If asked to meet an SLA, make sure it can be meet, and set the expectations.  If you can&amp;#039;t meet it, let management know as soon as possible.&lt;br /&gt;
&lt;br /&gt;
Optimize optimize optimize - the defaults on servers, applications, etc are not tuned for performance&lt;br /&gt;
&lt;br /&gt;
Read the documentation from all vendors!&lt;br /&gt;
&lt;br /&gt;
Professional Association of SQL Server - join it if you are doing SQL Server - http://virtualization.sqlpass.org/&lt;br /&gt;
&lt;br /&gt;
Oracle VMware users group - http://ioug.org/VMware/&lt;br /&gt;
&lt;br /&gt;
http://longwhiteclouds.com/ - good blog&lt;br /&gt;
&lt;br /&gt;
SLAs:&lt;br /&gt;
* two nines - 99%&lt;br /&gt;
* three nines - 99.9%&lt;br /&gt;
* four nines - 99.99%&lt;br /&gt;
* five nines - 99.999%&lt;br /&gt;
&lt;br /&gt;
If it doesn&amp;#039;t perform will in physical, don&amp;#039;t expect it to perform will in virtualized - garbage in, garbage out &lt;br /&gt;
&lt;br /&gt;
Baseline, baseline, baseline - &amp;quot;there are no silver bullets&amp;quot;&lt;br /&gt;
&lt;br /&gt;
slow storage array equates to slow database&lt;br /&gt;
&lt;br /&gt;
When baselining, make sure your sample set is reasonable (seconds).  A lot can happen in minutes.&lt;br /&gt;
&lt;br /&gt;
SLOB (Silly Little Oracle Benchmark) - good free tool to look at&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Check It Before You Wreck It&amp;quot; -- Jeff Szastak&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Build New&amp;quot; - when migrating from Physical to Virtual, take the opportunity to &amp;quot;Build New&amp;quot;&lt;br /&gt;
&lt;br /&gt;
VMware http://tsanet.org/ - hardware or software - VMware can setup support calls that can include Oracle&lt;br /&gt;
&lt;br /&gt;
If your OS and database don&amp;#039;t know they are virtualized, don&amp;#039;t tell them&lt;br /&gt;
&lt;br /&gt;
Understand your workload types - if you don&amp;#039;t know, how can you tune and configure??&lt;br /&gt;
* Also allows you to combine VMs that may have offset time workloads (gaining more for my investment)&lt;br /&gt;
&lt;br /&gt;
Seperate development from test from production environments&lt;br /&gt;
&lt;br /&gt;
Trivia:&lt;br /&gt;
* First use of the word &amp;quot;Nerd&amp;quot; - Doctor Seusse (If I ran to the zoo)&lt;br /&gt;
* Americans eat the most food on Super Bowl Sunday&lt;br /&gt;
&lt;br /&gt;
Have more VMs than less.  Giant VMs with everything in it are harder to manage then smaller VMs.  Better resource management and tuning options.&lt;br /&gt;
&lt;br /&gt;
Storage - Spindle count and RAID configurations still rule&lt;br /&gt;
&lt;br /&gt;
Know where your bottlenecks are at&lt;br /&gt;
&lt;br /&gt;
VMFS vs RDM - perform about the same, valid reasons for using either&lt;br /&gt;
* VMware recommends VMFS unless you have a really good reason&lt;br /&gt;
&lt;br /&gt;
Thin Provision - first write penalty - use Thick Eager Zeroed for performance&lt;br /&gt;
&lt;br /&gt;
Microosft recommends 1 datafile per CPU&lt;br /&gt;
&lt;br /&gt;
PVSCSI adapters are high-performance - use them&lt;br /&gt;
&lt;br /&gt;
80% of issues are performance or storage misconfiguration&lt;br /&gt;
&lt;br /&gt;
#1 issue is not enough spindles to support the app&lt;br /&gt;
&lt;br /&gt;
vCPUs - count hyper threading as only .2 of a CPU (nearly nothing) when doing your calculations&lt;br /&gt;
&lt;br /&gt;
Recommendation: 1-1 Ratio physical cores to vCPUs&lt;br /&gt;
&lt;br /&gt;
Ntirety Rule - for SQL server&lt;br /&gt;
&lt;br /&gt;
NUMA - Non-Uniform memory Access - size VMs to fit within a socket realm (ex. 128GB with 4 sockets would be &amp;lt;32GB optimal performance)&lt;br /&gt;
&lt;br /&gt;
vNUMA (exposed to OS) is better than yNUMA (interleaving)&lt;br /&gt;
&lt;br /&gt;
Swapping:&lt;br /&gt;
* Guest VM&lt;br /&gt;
* ESXi host level&lt;br /&gt;
&lt;br /&gt;
Ballooning abd memory compression slows things down&lt;br /&gt;
* Ballooning is good, don&amp;#039;t shut it off, but there is a performance hit when it kicks in&lt;br /&gt;
&lt;br /&gt;
How many VMs can fit on a host?  As many as fit within active memory&lt;br /&gt;
&lt;br /&gt;
Memory Reservations can lock out memory for critical VMs&lt;br /&gt;
&lt;br /&gt;
Jumbo Frames are good, if you use them correctly&lt;br /&gt;
* Have to configure on ESX, network switch, and application&lt;br /&gt;
* If there is a constriction point, breaks down.  Don&amp;#039;t set Jumbo Frames larger than smallest bottleneck in the network path&lt;br /&gt;
&lt;br /&gt;
* Use VMXNET3 - reduces physical CPU overhead)&lt;br /&gt;
&lt;br /&gt;
WSFC - Cluster Validation Wizard - should run before you call Microsoft Support&lt;br /&gt;
&lt;br /&gt;
blog:&lt;br /&gt;
* http://michaelcorey.ntirety.com/&lt;br /&gt;
* http://www.dbtablog.com&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>