[oaktable] Re: Consolidating systems

  • From: "Kellyn Pot'Vin-Gorman" <dbakevlar@xxxxxxxxx>
  • To: oaktable@xxxxxxxxxxxxx
  • Date: Wed, 17 Feb 2021 14:16:25 -0800

If you'd like to steal the worksheet, it would be easy to remove the Azure
calculations and just stop at the AWR workload sizing... :)
Estimate Tool for Sizing Oracle Workloads to Azure IaaS VMs - Microsoft
Tech Community
<https://techcommunity.microsoft.com/t5/data-architecture-blog/estimate-tool-for-sizing-oracle-workloads-to-azure-iaas-vms/ba-p/1427183>



*Kellyn Pot'Vin-Gorman*
DBAKevlar Blog <http://dbakevlar.com>
about.me/dbakevlar



On Wed, Feb 17, 2021 at 1:31 PM Cary Millsap <cary.millsap@xxxxxxxxxxxx>
wrote:

Thank you, Kellyn!

Cary



On Wed, Feb 17, 2021 at 3:20 PM Kellyn Pot'Vin-Gorman <dbakevlar@xxxxxxxxx>
wrote:

Hey Cary,
I know I do this for Azure and we're about to embark on writing this up
as part of a book for Apress, but, at a high level, there's a process and
here's the overall reasoning behind why we do what we do:

1.  You realize that few are very good at sizing out machines for
database workloads as they think they are.
2.  Database workload resource needs change over time.
3.  Existing hardware is purchased to serve the datacenter for an
extended period of time.

Due to this, the process for a datacenter move and license review, (we
suffer from Oracle's policy for 2:1 penalty on CPU:vCPU with
hyperthreading) is-
For each database environment, we collect a single AWR report for a one
week window.
1.  The data points for CPU, memory, IOPs, %busy CPU, CPU/Core, SGA/PGA
is all documented for each production database- Don't do this for non-prod.
We take the averages and any missing data for Exadata into consideration
using a "fudge factor" table and translate it to what the workload would
require to run NOW.
2.  This is listed out in a spreadsheet, which can easily compare what is
required vs. what is allocated in the hardware.
3.  Values are assigned for a percentage of resources from the production
workload that they wish to grant to stage, test, dev, etc.
4.  Consolidate workloads for databases that make sense.
5.  Consider the amount of resource usage that can be saved if a more
modern backup utility can be used than RMAN.

Most customers discover they aren't using the cores that they thought
they were and can save money on Oracle licensing.

Hope this helps and I do have a worksheet for Azure that could be easily
updated to just do straight CPU instead of Azure calculations if
interested.  It's what we use here to do the work.





*Kellyn Pot'Vin-Gorman*
DBAKevlar Blog <http://dbakevlar.com>
about.me/dbakevlar



On Wed, Feb 17, 2021 at 12:45 PM Cary Millsap <cary.millsap@xxxxxxxxxxxx>
wrote:

Hi everybody, from freezing cold Texas.

I have a friend who's embarking on a big project to reduce the number of
servers and licenses his company has to pay for and maintain (presumably
using VMs and PDBs and all that). Do you know of any good sources for
studying up on how to do a good job on a project like this?

Thank you,


Cary Millsap
Method R Corporation
Author of *Optimizing Oracle Performance <http://amzn.to/OM0q75>*
and *The Method R Guide to Mastering Oracle Trace Data, 3rd edition
<https://amzn.to/2IhhCG6+-+Millsap+2019.+Mastering+Oracle+Trace+Data+3ed>*


Other related posts: