30.04.2013 Views

Q&A with Juan Loaiza Stay Focused on the Five Steps ... - NoCOUG

Q&A with Juan Loaiza Stay Focused on the Five Steps ... - NoCOUG

Q&A with Juan Loaiza Stay Focused on the Five Steps ... - NoCOUG

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

(c<strong>on</strong>tinued from page 7)<br />

into <strong>the</strong> urgency level.<br />

Since many of <strong>the</strong>se pieces of informati<strong>on</strong> are timeseries<br />

based, <strong>the</strong>y have to be computed well in advance so<br />

<strong>the</strong> expert system can access this informati<strong>on</strong> during cru­<br />

Decisi<strong>on</strong> automati<strong>on</strong><br />

simulates rati<strong>on</strong>al<br />

human behavior<br />

when c<strong>on</strong>fr<strong>on</strong>ted<br />

<str<strong>on</strong>g>with</str<strong>on</strong>g> problems by<br />

being able to think,<br />

decide, and act.<br />

DA Comp<strong>on</strong>ents<br />

The <strong>NoCOUG</strong> Journal<br />

cial junctures and<br />

make its decisi<strong>on</strong><br />

whe<strong>the</strong>r “100MB will<br />

suffice to accommodate<br />

growth over<br />

<strong>the</strong> next 30 days and<br />

<strong>the</strong> best place to add<br />

this file would be <strong>on</strong><br />

/u06 since <strong>the</strong>re are<br />

no tablespaces <str<strong>on</strong>g>with</str<strong>on</strong>g><br />

competing objects<br />

<strong>the</strong>re.”<br />

A decent DA­based system takes time to build (years, versus<br />

<strong>the</strong> hours or days for a script). While examining how to<br />

build <strong>on</strong>e is outside <strong>the</strong> scope of this article, a DA­based system<br />

needs to have access to at least <strong>the</strong> following:<br />

Historical metadata describing <strong>the</strong> target envir<strong>on</strong>ments,<br />

especially in pre­summarized manner to facilitate fast decisi<strong>on</strong><br />

making based <strong>on</strong> metrics.<br />

Envir<strong>on</strong>mental heuristics such as “do not use NFS­mounted<br />

file systems for any database files” or “do not extend any<br />

data­file bey<strong>on</strong>d 8GB,” etc. A good DA system may ship <str<strong>on</strong>g>with</str<strong>on</strong>g><br />

a basic set of crisp and fuzzy rules, which can be edited/cus­<br />

tomized by <strong>the</strong> user as required or adjusted by <strong>the</strong> system itself<br />

based <strong>on</strong> observati<strong>on</strong>.<br />

A library of automati<strong>on</strong> routines, each allowing a certain<br />

specific acti<strong>on</strong> to be carried out. A single routine can work<br />

across platforms, or <strong>on</strong>e can have <strong>on</strong>e routine per platform, or<br />

if required, <strong>on</strong>e routine per versi<strong>on</strong> of <strong>the</strong> platform.<br />

Task units or cartridges that feed domain c<strong>on</strong>text directly<br />

into <strong>the</strong> DA system to analyze and perform tasks that it previously<br />

had no awareness of. This allows <strong>the</strong> brain of <strong>the</strong> expert<br />

system to be expanded to accommodate newer task methods<br />

and functi<strong>on</strong>ality, especially as newer versi<strong>on</strong>s of database<br />

products hit <strong>the</strong> market.<br />

C<strong>on</strong>cluding Remarks<br />

Finally, <strong>the</strong> most powerful thing about a DA­based system is<br />

that, in spite of all <strong>the</strong> effort that goes into deploying <strong>on</strong>e, unlike<br />

scripts, it is meant to handle a variety of areas requiring analysis<br />

and decisi<strong>on</strong> making and not just a single task. For instance, <strong>the</strong><br />

same algorithms that help <str<strong>on</strong>g>with</str<strong>on</strong>g> database space allocati<strong>on</strong> can<br />

also be used to figure out usable space <strong>on</strong> a target server during<br />

a database refresh or a cl<strong>on</strong>e. The resultant productivity gains<br />

<str<strong>on</strong>g>with</str<strong>on</strong>g> DA, especially in large and complex envir<strong>on</strong>ments, are well<br />

worth <strong>the</strong> effort it takes to learn and deploy it. <br />

Venkat S. Devraj is <strong>the</strong> author of Oracle 24x7 Tips & Techniques<br />

from McGraw-Hill. He is <strong>the</strong> co-founder of StrataVia<br />

Corporati<strong>on</strong> (www.StrataVia.com) and <strong>the</strong> primary architect<br />

of <strong>the</strong> patent-pending automati<strong>on</strong> suite Data Palette. He blogs<br />

at vdevraj.blogspot.com and can be reached at dbafeedback@<br />

StrataVia.com. Copyright © 2007, Venkat S. Devraj<br />

1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!