how test oracle database
Testiranje zbirke podatkov Oracle - To bo eden od treh delov preizkusne serije Oracle Database.
V tej seriji testiranja zbirke podatkov bomo zajeli naslednje 3 dele:
# 1) Uvod v Oracle Database Testiranje
#two) Testiranje baze podatkov glede na pomnilnik, prostor in procesorsko obdelavo
# 3) Testiranje aplikacij Oracle Real Database
Bonusni del # 4) Kako preizkusiti in preveriti varnostno kopiranje in obnovitev podatkovne baze Oracle?
Začnimo z Uvodom v Oracle Database Test:
Kaj se boste naučili:
Hitro se naučite preizkusiti bazo podatkov Oracle
Kaj je baza podatkov?
Preberite tudi=> Vse o testiranju zbirke podatkov
Baza podatkov je zbirka podatkov, ki so strukturirani metodično in pomagajo pri upravljanju, manipulaciji in pridobivanju podatkov po potrebi.
Z bazo podatkov upravlja programska oprema za baze podatkov z imenom Sistem za upravljanje baz podatkov (DBMS), ki končnim uporabnikom nudi vmesnik za dostop do podatkov, shranjenih v bazi podatkov. Do teh podatkov dostopamo in z njimi manipuliramo s stavki SQL (jezik strukturiranih poizvedb), ki so bili zasnovani za ta poseben namen.
Laik, ki ne pozna izraza 'baza podatkov', upoštevajte to - Namizje / prenosnik imamo ob predpostavki, da ima večina na njem nameščeno programsko opremo Windows, odpremo list Microsoft Excel, shranimo nekaj imen in naslovov posameznikov, ga shranimo in zapremo. Ti podatki so shranjeni na trdem disku namizja / prenosnika.
Naslednjič, ko želimo poiskati naslov osebe, ki ga imamo na Excelovem listu, odpremo ta Excelov list in ga poiščemo. Ta excel list obravnavamo kot „bazo podatkov“, operacijski sistem Windows pa kot programsko opremo „DBMS“, ki ve, kako dostopati do datoteke in jo odpreti, tako da so nam na voljo zahtevani podatki.
Programska oprema DBMS je veliko bolj zapletena, razvita in integrirana ter je odgovorna za izvajanje različnih nalog in dejavnosti za zagotovitev nemotenega delovanja baze podatkov.
Zakaj Oracle?
Oracle je družba, ki je zgradila programsko opremo za upravljanje zbirke podatkov. Baza podatkov Oracle je ena izmed najbolj dovršene, robustne, razširljive, varne zbirke podatkov na voljo na trgu zaradi izvrstnih lastnosti, ki so v paketu in so nam na voljo.
Podatki v tej zbirki podatkov se imenujejo relacijski, ker so podatki shranjeni in razvrščeni v tabelah, pri čemer ima vsaka od teh tabel medsebojno razmerje. Od tod tudi ime - sistem relacijskega upravljanja baz podatkov (RDBMS).
Pravi primer: Razmislite o razredu, ki ga sestavlja 50 učencev in vsak od njih ima naslov prebivališča, razred, za katerega se je odločil, svoje telefonske številke.
Naslov vsakega študenta je bilo mogoče združiti in shraniti v eni tabeli, telefonske številke pa v drugi tabeli. Če moram poizvedovati o podrobnostih določenega študenta, poiščem vsako od teh tabel in dobim ustrezne informacije, saj se zdi, da je vsaka od teh tabel 'povezana'.
Upravljanje podatkov v Oracleu je še posebej prednost zaradi enostavnosti upravljanja in ustvarjanja. Ker današnji konkurenčni svet zahteva neprekinjeno razpoložljivost, Oracle baza podatkov pomaga pri zagotavljanju nižjih stroškov.
brezplačna orodja za optimizacijo pc windows 10
Prva dva razdelka, ki smo ju obravnavali zgoraj, lahko preskočite, če že imate šibko predstavo o bazah podatkov, relacijskih modelih in Oracleu.
Zdaj je zanimiv del!
Potrebujete preizkus baze podatkov
Podatki so ena najbolj sestavnih sestavnih delov organizacije, ki velja za izredno občutljivo, zato zahtevamo, da je baza podatkov, ki jih upravlja, prepričana, da so zelo nevsiljivi.
Podatkovno bazo lahko obravnavamo kot aplikacijo, ki se izvaja med različnimi drugimi aplikacijami, ki se izvajajo na vašem strežniku. Baza podatkov mora biti nameščena tako kot katera koli druga aplikacija in deluje s strojno opremo prek operacijskega sistema (Windows, Unix), ki se izvaja na vašem strežniku.
Prepričati se moramo, da dobimo optimalno delovanje in koristi iz baze podatkov Oracle. Zbirka podatkov se ne bo sama upravljala in bo delovala, če se ne zavedate njene zmogljivosti.
Na voljo imamo različne metode za testiranje baze podatkov glede na obremenitev, stres, vhodno / izhodne podatke, zmogljivost.
Delovanje baze podatkov je odvisno od več parametrov, kot so pomnilnik, hitrost obdelave procesorja, V / I podsistem, datotečni sistem, strojna oprema in aplikacije, ki se povezujejo z bazo podatkov.
Da bi zagotovili optimalno delovanje baze podatkov in se izognili tveganju nestabilnosti, moramo zagotoviti, da so vsi zgornji parametri dobro nastavljeni. Najpomembneje je, da jih prilagodite svojemu okolju. Zbirka podatkov v vsaki organizaciji je različna - različno se obravnava, upravlja in varnostno kopira.
Telekomunikacijska industrija bo želela bazo podatkov, ki je zelo odzivna in natančna, saj jo lahko uporabljajo milijoni uporabnikov. Zbirka podatkov za kemično tovarno primerjalno ne bi potrebovala tako visoko odzivne baze podatkov, saj bi se osredotočili predvsem na poročanje in pridobivanje podatkov, saj bi imeli veliko manj prometa, ki bi ga lahko obdelali.
Priporočeno orodje
# 1) Analizator zmogljivosti baze podatkov SolarWinds za Oracle
SolarWinds ponuja analizator zmogljivosti baze podatkov za Oracle. To je rešitev za spremljanje zbirke podatkov za Oracle, ki vam bo pomagala odkriti glavni vzrok slabega delovanja. Lahko izvede analizo blokiranja.
Njeno odkrivanje nepravilnosti poganja strojno učenje. Podpira tako sprotno kot zgodovinsko spremljanje. Ima svetovalce za delovno obremenitev in indeks. Rešitev vam lahko zagotovi podrobnosti o čakalnih dobah, načrtih, poizvedbah, virih itd. Za vašo bazo podatkov Oracle.
Uporablja se lahko za optimizacijo vseh vaših podatkovnih zbirk, kot so Azure, Amazon AWS itd. Deluje lahko tako v oblaku kot tudi v lokalnih zbirkah. Rešitev vam bo pomagala zagotoviti najboljše rezultate za Oracle SE, EE, RAC, Exadata, E-Business in PDB.
=> Prenesite analizator zmogljivosti baze podatkov SolarWinds za Oracle FreeKako preizkusite svojo zbirko podatkov?
Običajno imamo naslednje okolja v organizaciji :
- UAT (Testiranje sprejemljivosti uporabnika)
- DEV (Razvojna okolja)
- Predhodno ali PRESKUS okoljih
- Proizvodnja
Običajno nastopamo testiranje na precejšnji količini podatkov za katere menimo, da jih sčasoma premaknejo v proizvodnjo. To testiranje se izvaja v okoljih pred prodajo, preizkusom ali UAT.
Pred uvedbo delovne baze podatkov moramo preverjanje podatkov zagotoviti, da proizvodnje ne bodo ovirali nobeni škodljivi učinki.
Prepričati se moramo, da je baza podatkov preizkušen s polno delovno obremenitvijo tako kot pričakujete, da se bo zagnala v podatkovni zbirki in spremljala, da se zagotovi izpolnjevanje operativnih in funkcionalnih zahtev. Moramo temeljito preizkusite vsak stavek SQL preden bi jih napotili v proizvodnjo.
Določite merilo da se vam zdi sprejemljivo; to spet vključuje več ciklov testiranja. Če obstajajo kakršne koli programe tretjih oseb, ki bi lahko bile del organizacijske infrastrukture, se prepričajte, da so vključeni neodvisni ponudniki in pridobite njihove povratne informacije glede licenciranja in delovanja njihove aplikacije z bazo podatkov.
Če imajo določene parametre, ki jih je treba nastaviti za obdelavo določene količine delovne obremenitve, jih nastavite in poskrbite, da jih organizacija in prodajalec sprejmejo.
Če imajo določena orodja za preizkušanje učinkovitosti svojih aplikacij, se prepričajte, da so potrjene, saj večina baz podatkov, vključno z Oracleom, ne podpira programov drugih proizvajalcev, zato bi bilo odpravljanje težave, ki se prikaže po namestitvi aplikacije v proizvodnjo, zelo dolgočasno in bi lahko močno vplivajo na organizacijo, v kateri je strežnik baz podatkov.
Točke, ki jih je treba upoštevati pri testiranju Oracle DB:
- Razmislite o številnih uporabnikih
- Stavki SQL, ki bi jih lahko izvedli
- Pomnilnik, uporabljen za vsakega uporabnika za vsak stavek
- Število transakcij, ki bi jih uporabnik običajno izvedel za pridobivanje želenih informacij iz baze podatkov
- Preizkusite, ali uporabniki prejemajo želeni odziv v predvidenem predvidenem času.
1) Preizkus spomina
V smislu spomin je odvisno od števila procesov, ki se izvajajo v bazi podatkov, saj sistem baz podatkov sestavlja uporabniške, strežniške in ozadne procese.
Uporabniški procesi so procesi, ki od aplikacije zahtevajo storitve uporabnika. Strežniški procesi interpretirajo zahtevo uporabnikov aplikacije in obdelajo stavke SQL, poslane od uporabnika.
Postopki v ozadju pomagajo pri delovanju baze podatkov in opravljajo različne naloge v njeni življenjski dobi. Prednost Oracla je, da lahko podatkovno bazo samodejno upravlja s pomnilnikom in jo lahko prilagodi glede na obremenitev.
Toda kljub temu moramo zagotoviti, da imamo na strežniku dovolj pomnilnika in da je določena količina pomnilnika vedno namenjena bazi podatkov Oracle.
2) Vesoljski preizkus
V smislu Vesolje , upoštevati moramo količino podatkov, s katerimi bi delali dnevno, tedensko, mesečno, letno in koliko bi želeli, da bi bili trajno ali daljše shranjeni.
Te dragocene podatke bi morali dobiti od poslovne inteligence, ki je oblikovala infrastrukturo. Druga ključna informacija je vedeti, ali moramo hraniti neomejene količine podatkov. Vaše prvo vprašanje bi moralo biti »neomejeno«.
Shranimo lahko terabajte podatkov, če imate dovolj virov za njihovo podporo. Upravljati bi jih morali z naraščajočimi zahtevami po podatkih.
3) Preskus obdelave
V smislu Obravnavati , koliko procesorskih jeder bi potrebovali? Ne pozabite, da je jedro fizična entiteta in s pojavom tehnologije podsistema CPU imamo različne metode za uporabo in uporabo več procesorskih jeder in več niti na jedro.
Recimo, da imate na voljo 8 CPU, ali smo prepričani, da uporabljamo vse. Ali res potrebujemo 8 procesorjev? Ali jih lahko obvladamo s 4 ali 6? Ocenjevanje števila procesorskih jeder, ki bi jih potrebovali, postaja vse bolj nujno za razumevanje zahtev procesorja.
4) Testiranje aplikacij
V smislu Testiranje aplikacij , moramo razumeti vrsto aplikacije - ali je to aplikacija Pro * C, OCI, JDBC.
Mehanizem povezave je odvisen od vrste uporabljene odjemalske programske opreme in je uporabljeno združevanje povezav. Približno število procesov in sej, potrebnih za hkratno namestitev uporabnikov, ki se hkrati povežejo z bazo podatkov.
Za različice, starejše od Oracle 11g, imamo tudi zelo dobro funkcijo, imenovano Testiranje Oracle Real Application z več izboljšavami, ki izkorišča Analizator zmogljivosti SQL , Ponovitev zbirke podatkov, in Test Data management ki vam pomaga diagnosticirati spremembe podatkov in jih upravljati. Podrobneje o tem v naslednjem delu te serije.
Zaključek
Za konec smo obravnavali definicijo baze podatkov, uvod v bazo podatkov Oracle, potrebo in vidiki testiranja baze podatkov oracle .
V naslednjem delu te serije bomo podrobneje razpravljali o vseh vidikih testiranja Oracle Database, da bi zagotovili, da sta zasnova in delovanje baze podatkov v veliki meri izpolnjeni.
Do takrat v vprašanjih spodaj postavite vsa vprašanja v zvezi s preskušanjem baze podatkov Oracle.
O avtorju: To je objava gostov Suntrupth Yadav. Je Oracle Certified Professional v 10g in 11g z več kot 8,5 letnimi izkušnjami v industriji programske opreme. Je strokovnjak, ki se ukvarja z vsemi vrstami vprašanj o zbirki podatkov Oracle.
Priporočeno branje
- Testiranje zbirke podatkov z JMeter
- Sistematični načini testiranja baze podatkov Oracle za obdelavo pomnilnika, prostora in procesorja
- 40+ najboljših orodij za testiranje zbirk podatkov - priljubljene rešitve za testiranje podatkov
- Preprost pristop za preskušanje podatkovne baze XML
- Preskušanje resničnih aplikacij Oracle - rešitev za testiranje Oracle DB pred selitvijo v produkcijo
- 10 najboljših orodij za testiranje ETL v letu 2021
- Popoln vodnik za testiranje zbirke podatkov (Zakaj, kaj in kako testirati podatke)
- Uporaba JSON-a za preskušanje vmesnikov