e4b3e53ff81f8bad0291d010b9d86841.ppt
- Количество слайдов: 30
Päivän epistola Pullonkaulat OUGF 23. 5. 2000 • Raxco Finland Oy • Quest Software • Kaulojen katkaisu ja ongelmien ratkaisu Oracle-ympäristössä
Raxco Finland Oy • Perustettu 1995 • Vantaa ja Jyväskylä • Asiakkaita n. 200 • Ulkoministeriö, Verohallitus, kuntia, sairaaloita • Sonera, ICL, Tieto. Enator, Novo Group, Orion, … • Liikevaihto http: //www. raxco. fi
Järjestelmähallinta & Windows NT Sysgem Enterprise Manager Käyttäjätunnusten hallinta Jonot Levytilat Laitekuormitukset Login - seuranta ja hälytykset Tietoturva Perfect. Disk NT Quota. Advisor/NT Ultra. Bac
Quest & kumppanit Scandinavia Detroit Dallas Chicago New York San Francisco Irvine CA France • • • Boston D. C. Spain Raleigh Atlanta Italy Israel UK Germany • • South Africa Melbourne Latin America • •
Miten ratkaista pullonkaulat? Kehitys & Tuotanto -ratkaisut Tehostaa työtä Minimoi virheitä
Quest Software Ratkaisut sovelluskehitykseen ja tuotantokäyttöön: • Development & Deployment • Performance & Availability • Information Delivery
SQL-kehityksen todellisuus • SQL-debuggaus on monimutkaista • SQL-viritys on vaikeata ja vaatii aikaa • Testikantojen luominen ja ylläpito vaatii aikaa ja resursseja ja data on usein vanhentunutta tai ei ole eheä testikokonaisuus
Muutoksen seuraukset v v Kontrolloimaton muutos on riski Muutoksen vaikutusta on vaikea arvioida ennen tuotantoon ajoa Muutoksien jäljittäminen voi olla vaikeata kehitystiimissä Tuotantoon ajettavat muutosskriptit ovat vaikeita ja hyvin virhealttiita
Käytettävissäolo 42% alasajoista johtuu inhimill. virheistä 80% inhimillisistä virheistä, jotka johtaa alasajoon, tapahtuu muutosten implementoinnista Source: Gartner. Group
Pullonkaulojen kulmakivi • Tyypillinen SQL aktiviteetti korreloi 80/20 tai jopa 90/10 sääntöön • Muutama SQL lause aiheuttaa pääosan tietokanta-aktiviteetistä
Quest-ratkaisut Develop v Build & Edit SQL v Debug Code v Create Tables & Other DB Objects Test v Identify Deploy & v Compare & Tune Synchronize Problem SQL v Pre & Post v Analyze Audit Impact v Roll Back v Build Test v Manage Databases
Työkalujen hyödyt v v Laadukkaampien sovelluksien kehitys Ongelmien havaitseminen virittämällä SQL -lauseita (ennakolta jo kehittäessäsi) ennen kuin loppukäyttäjät valittavat Kantamuutosten aiheuttamien vaikutusten päättely jo ennen tuotantoon vientiä Tuotantoympäristö tehokas ja stabiili, tehokkuuden pullonkaulat ennakoitavissa ja ratkaistavissa
SQL Navigator & TOAD SQL Impact Schema Manager SQLab Tuner&Xpert Space Manager Live. Reorg I/Watch & Foglight Spotlight on Oracle Share. Plex PL/SQL -kehitys Sovell. koodi/DB muutokset Schema muutoshallinta SQL -viritys Tilahallinta 24 x 7 -tilahallinta Enterprise -monitori Kantamonitori High-Speed -replikointi
SQL Server -työkalut SQL Navigator Schema Xpress Spotlight on SQL Server SQL -kehitys, editori Schema muutoshallinta Kantamonitori
Talletettujen proseduurien koodaaminen, testaus ja viritys Visual Object Editor objekteille, kuten Constraint, Index, Trigger, User, Role jne Tekstieditori proseduureille PL/SQL ja Trigger -debuggaus palvelimella
Lisäoptiot • Debugger • Web Development • Version Control • Tuner/Xpert • Knowledge Base
SQL Navigator for SQL Server
Investointi suorituskykyyn FIM Uusi investointi X Su or . ky ky la ske e Aika
• Analysoi tehottomat SQLlauseet • Tekee SQL: n ja indeksoinnin viritysesitykset • Osoittaa I/O -pullonkauloja • Lähdekielistä koodia ei tarvita, joten SQLab voi virittää sekä omia että kolmannen osapuolen pakettiohjelmistoja sekä ennen että jälkeen tuotantoonoton • SQLab Xpert !!
• Hallitsee kaikki kannan scheman muutokset • Tukee scheman muutoksia kehitys-testituotantoympäristöihin • Tarjoaa täyden tuen muutoksen toteutusprosessille (tarkistukset) • Kantojen vertailut ja schema-migraatio
Haasteet suorituskyky & tilat • • • Taulujen kunto Indeksien kunto I/O -tasapainotus “Tuhlatut” tilat Kapasiteettisuunnittelu
Space Manager -ratkaisu • • • Seuraa kasvua ja objektien kuntoa Havaitsee tilaan liittyvät ongelmat Määrittelee objektien koot optimaalisiksi Uudelleenorganisoi nopeasti Ennustaa “out of space” -tiloja Tarjoaa kapasiteettisuunnitelu- & kannan kasvuanalyyseja
Organisointiaikoja Platform used: Database: Oracle 7. 3. 4 Operating System: HP-UX 10. 2 Machine: HP k 260 with 2 CPU's, 512 MB RAM DB_BLOCK_BUFFERS = 10 MB SHARED_POOL_SIZE = 25 MB SORT_AREA_SIZE = 500 KB


