SME

Uverejňujte tlačové správy na sme.sk

Ladenie výkonu databáz

V ideálnom svete by koncový zákazník o ladení výkonu databázy nikdy nepočul. Databáza by ostala neviditeľným komponentom tak, ako v stave, keď všetko funguje.

V ideálnom svete by koncový zákazník o ladení výkonu databázy nikdy nepočul. Databáza by ostala neviditeľným komponentom tak, ako v stave, keď všetko funguje.

Žiadne dlhé odozvy systému, žiadne chybové hlášky, žiadne výpadky. Skrátka idylka. V realite tieto stavy poznáme. Príčiny bývajú rôzne.

Od momentu, kedy v analýze požiadaviek nebolo pokryté celé portfólio činností nového systému vrátane najčastejšie používaných funkcionalít, cez zlý dátový model, zlú konfiguráciu databázy, nevhodne použité softwarové komponenty, neaplikované záplaty až po zle naprogramovanú aplikáciu.

Veľkým problémom býva použitie nedostatočnej vzorky dát pri testovaní. Programátori si spravia vzorku dát s pár stovkami v lepšom prípade tisíckami riadkov (obec, mesto) napríklad v exceli, na tej to funguje nádherne a potom príde drsný stret s realitou (celoštátne nasadenie), kedy sa ukáže nevhodnosť dátového modelu pre požadovanú funkcionalitu.

Problémov s nedostatkom výkonu v databáze môže byť viac než sa na tento “papier“ zmestí.  Ako z takýchto problémov von? Niekedy sú riešenia jednoduché. Zmena nastavení databázy, aplikovanie najnovších záplat, prípadne vytvorenie indexu pre zrýchlenie vyhľadávania. Zložitejšie riešenia bývajú spojené so zmenou dátového modelu. Zjednodušene povedané – dáta nie sú uložené v takej forme, aby ich systém mohol rýchlo načítať a odoslať na zobrazenie. Tu bývajú dosť často nutné úpravy aplikácie,  prípadne nasadenie vyšších verzií databázy napríklad s partitioningom.

Ďalší okruh riešenia býva spojený so zmenou myslenia používateľov. Typický príklad je vyhľadávanie ľudí podľa mena. V prípade, že je meno používateľa frekventované ako napríklad Jozef Kováč a používateľ zadá do vyhľadávania len priezvisko, dostane od systému zoznam desiatok, stoviek ľudí s týmto priezviskom. Ak pridá do vyhľadávania aj krstné meno, zoznam sa podstatne zúži. Pridaním dátumu narodenia alebo bydliska sa výsledky vyhľadávania už zmestia na jednu obrazovku. Takisto používateľ väčšinou nepotrebuje výsledky za posledný mesiac k danému okamihu, postačia výsledky z nočného spracovania.

S čím všetkým sme sa stretli? Od aplikácií, ktoré po vytvorení pár indexov vstali z popola cez aplikáciu, kde sa používatelia navzájom blokovali a malou úpravou v databáze tento problém zmizol (použili sme základný princíp – nerobiť čo robiť netreba), až po skutočné databázové horory. Venujeme sa databázam Oracle, MS SQL Server, DB2.

Čo dodať na záver? Nepovažujte na svojich projektoch databázu za kontajner, do ktorého dáta len tak nasypete bez ladu a skladu. Ťažko sa potom vyberajú. Už od začiatku uvažujte, ako budete aplikáciu používať. Ako dlho budete dáta držať v systéme, ako ich budete archivovať. Aké reporty budete potrebovať. Požadujte testy nad reálnymi objemami dát. Vykonajte nárazové testovanie – ako sa bude Váš systém správať v špičke. Tlačte na používateľov, aby zadávali čo najpresnejšie požiadavky. Administrátori Vašich systémov nech aplikujú záplaty na bezpečnosť a výkonnosť systému. Potom máte veľkú šancu, že nebudete potrebovať ladenie systému, ktorý sa nachádza v havarijnom stave.

Ak ste počas čítania článku našli podobnosť s Vašou situáciou databázových aplikácií, kontaktujte www.unicore.sk

Tento text je platenou formou reklamy. Informujte o svojej firme viac ako 2,6 milióna čitateľov Sme.sk aj vy. Bližšie informácie nájdete TU. Kontakt: internet@petitpress.sk; tel:+421 2 59 233 227.

SkryťVypnúť reklamu

Najčítanejšie tlačové správy

Najčítanejšie správy na SME

Komerčné články

  1. Slováci investujú viac, vo fondoch majú už 14 miliárd eur.
  2. Otvorili najmodernejšiu kliniku pre neplodné páry na Slovensku
  3. Slovenské dôchodky nemá kto zachrániť
  4. Kupujete si dovolenku? Nezabudnite na poistenie storna!
  5. Plátené tašky a opakované použitie
  6. Ženy nepatria za volant? Majiteľ autoškoly má iný názor
  7. Národný futbalový štadión prináša do ekonomiky milióny
  8. Prenájmom bytu môžete zlepšiť životy
  1. Oslava ako v Hollywoode: Kaufland má narodeniny, pozýva aj vás
  2. Slovenské dôchodky nemá kto zachrániť
  3. Otvorili najmodernejšiu kliniku pre neplodné páry na Slovensku
  4. Slováci investujú viac, vo fondoch majú už 14 miliárd eur.
  5. Podpora projektov, ktoré učia ľudí postaviť sa za seba
  6. Sigord – les, kde sa stretáva zodpovedné hospodárenie s turizmom
  7. Kupujete si dovolenku? Nezabudnite na poistenie storna!
  8. Detox pre vaše auto. Prejaví sa v spotrebe aj vo výkone
  1. Prenájmom bytu môžete zlepšiť životy 8 174
  2. Vírus HPV môže mať až 80% sexuálne aktívnych ľudí 4 927
  3. Národný futbalový štadión prináša do ekonomiky milióny 4 434
  4. Ženy nepatria za volant? Majiteľ autoškoly má iný názor 4 149
  5. Iónske alebo Dodekanské ostrovy? Grécke leto má stovky tvárí 3 723
  6. Plátené tašky a opakované použitie 2 646
  7. TV Markíza spustí spravodajský projekt TN live už 9. júna 2 333
  8. Kozmetika ju najprv zachránila, dnes ňou pomáha iným 2 124
SkryťVypnúť reklamu
SkryťVypnúť reklamu

Neprehliadnite tiež

Klinika ponúka komplexné služby od gynekológie, urológie, psychológie, výživového poradenstva, imunológie až po genetické vyšetrenia.

Umelá inteligencia, genetika, špecialisti na jednom mieste. Pozrite, ako vyzerá.


INZERCIA 1 h

Júnové číslo magazínu Index je už v predaji. Aké články si v ňom prečítate?


INZERCIA 1 h
Investovanie je pre ľudí podstatne jednoduchšie ako v minulosti.

Objem prostriedkov v podielových fondoch medzi rokmi 2018 a 2024 stúpol o 76 %.


INZERCIA 1 h
Miro Jaroš, miláčik detí aj ich rodičov, zaspieva v Leviciach

Marilyn, Bond, Kali s Mirom Jarošom mieria na Kaufland Detský festival, a čo vy?


INZERCIA 1 h
SkryťZatvoriť reklamu