Cum hoc brevi posto unum errorem depellere velim relatas ad analysin AWR databases currens in Oraculum Exadata. Pro X fere annis, constanter ante interrogationem fui: quid confert Exadata Software ad productivity? Aut verbis recentibus signatis utens: quomodo "peritus" est opus datorum particularis?
Saepe recta haec quaestio, mea sententia, perperam respondet cum mutant AWR. Ratio insidiandi modum exhibet, qui responsionem temporis tractat ut summam temporis processuum operantis (DB CPUs) et tempus exspectationis variarum generum.
Adventu Exadata, exspectationes specificae systematis pertinentes ad operationem Software Exadatae in AWR mutant. Pro regula, nomina talium exspectationum incipiunt a verbo "cellae" (exadata at servo cellae dicitur), quarum frequentissima sunt nomina propria explanatoria "cella dolor mensa scan", "cellula multiblock physica legere" et "cellula una obstructionum corporis legere".
In pluribus, participatio talium Exadata manet in summa responsione temporis exiguum, et ideo ne in Top10 Eventus Foreground inciderint per Total Expecta Tempus sectionem (hoc in casu, debes quaerere eas in Exspectare Foreground Rerum gestarum sectionem). Aegre exemplum cottidianae AWR a nostris clientibus invenimus, quo exspectatio Exadata in sectione Top10 comprehendebatur et in summa circiter 5% erat;
Event
expectat
Totalis expecta tempus (sec)
AVG Exspecta
%DB time
Exspecta Classis
DB CPU
115.2K
70.4
SQL* Net plus notitia ex dblink
670,196
5471.5
8.16ms
3.3
Network
cellula una obstructionum corporis legere
5,661,452
3827.6
676.07us
2.3
User I/O*
Sync ASM rebalance
4,350,012
3481.3
800.30us
2.1
other
cellula multiblock corporis legere
759,885
2252
2.96ms
1.4
User I/O*
iter rectum legere
374,368
1811.3
4.84ms
1.1
User I/O*
SQL * Net nuntius ex dblink
7,983
1725
216.08ms
1.1
Network
cellula dolor mensa scan
1,007,520
1260.7
1.25ms
0.8
User I/O*
iter rectum legere temp
520,211
808.4
1.55ms
0.5
User I/O*
enq: TM - contentione
652
795.8
1220.55ms
0.5
Applicatio
Conclusiones sequentes saepe e statistica AWr deductae sunt:
1. Conlatio magicae Exadatae ad perficiendi datorum alta non est - non excedit 5%, et male datorum "exadatizet".
2. Si talis database transfertur ab Exadata ad architecturae "servatoris + ordinata", tunc perficiendi non multum mutabit. Quia etsi ordo iste ter tardius evadit quam systema Exadata repositionis (quod vix fieri potest pro modernis All Flash ordinat), multiplicando 5% per tres augetur augmentum in portione I/O ad 15% - database certe hoc superstes erit!
Ambae conclusiones impropriae sunt, insuper intellectum ideae post Exadata Software pervertunt. Exadata ieiunium I/O non modo praebet, fundamentaliter aliter laborat ut cum servo classico + architecturae ordinatae comparentur. Si operatio database vere est "exapta", tunc logica SQL ad systema reponendi transfertur. Servatores repono, gratias pluribus mechanismis specialibus (praesertim Exadata Indices tabulariorum, sed non solum), data necessaria inveniunt et DB ad ministratores mittunt. Faciunt hoc satis efficaciter, itaque participatio typica Exadata manet in plena responsione temporis exiguum.
Quomodo haec participes mutatio extra Exadata erit? Quomodo hoc afficit totius datorum executionem? Testis optime respondebit his quaestionibus. Exempli gratia, exspectans "cellam mensae captiosae scan" extra Exadata in tam gravem mensam plenam Scan vertere potest ut I/O totum tempus responsionis et effectus dramatically degradat. Quam ob rem nefas est, cum AWR analyzing, summa exspectatione Exadata recipis considerare ut collationem magicae suae ad effectum, et magis etiam hoc quotus quisque uti extra Exadata praedicere perficiat. Ad intellegendum quomodo "exactum" opus datorum sit, debes studere AWR statisticae "Instantiae Activity Stats" sectionis (sunt multum statisticae cum nominibus auto-explicatoriis) et eas inter se comparare.
Et ut intelligas quomodo database extra Exadata sentiat, optimum est clone database a tergum in scopo architecturae facere ac perficiendi huius clone sub onere resolvere. Exadata dominis, pro regula, hac occasione.
Author: Alexey Struchenko, caput Jet Infosystems database department
Source: www.habr.com