how test oracle database
Орацле тестирање базе података - Ово ће бити један од 3 дела серије тестирања Орацле базе података.
Обухватићемо следећа 3 дела у овој серији тестирања базе података:
# 1) Увод у Орацле тестирање базе података
#два) Тестирање базе података с обзиром на меморију, простор и процесорску обраду
# 3) Тестирање апликација Орацле Реал Датабасе
Бонус Део # 4) Како тестирати и потврдити резервну копију и опоравак Орацле базе података?
Почнимо са Уводом у Орацле тестирање базе података:
Шта ћете научити:
Брзо научите како да тестирате Орацле базу података
Шта је база података?
Такође, прочитајте=> Све о тестирању базе података
База података је збирка података структурираних методички која помаже у управљању, манипулисању и преузимању података према потреби и када је то потребно.
Базом података управља се коришћењем софтвера базе података названог Систем управљања базом података (ДБМС) који пружа интерфејс крајњим корисницима за приступ подацима ускладиштеним у бази података. Овим подацима приступамо и њима манипулишемо помоћу СКЛ израза (структурирани језик упита) који су дизајнирани за ову специфичну сврху.
Лаик који није упознат са појмом „база података“ размотри ово - Имамо радну површину / лаптоп под претпоставком да већина нас има инсталиран Виндовс софтвер, отварамо Мицрософт Екцел лист, чувамо неколико имена и адреса појединаца, чувамо и затварамо. Ови подаци се чувају на чврстом диску радне површине / лаптопа.
Следећи пут када желимо да потражимо адресу особе коју имамо у екцел листу, отворимо овај Екцел лист и потражимо је. Сматрајте овај екцел лист као „базу података“, а Виндовс оперативни систем као „ДБМС“ софтвер који зна како да приступи и отвори датотеку тако да нам тражени податак буде доступан.
ДБМС софтвер је много сложенији, развијенији и интегрисанији и одговоран је за обављање различитих задатака и активности како би се осигурало несметано функционисање базе података.
Зашто Орацле?
Орацле је корпорација која је изградила софтвер за управљање базом података. Орацле база података је једна од најсофистицираније, робусне, скалабилне, сигурне базе података доступан на тржишту због изврсних карактеристика које су све у пакету и које су нам доступне.
Подаци у овој бази података називају се релацијским због чињенице да се подаци чувају и сортирају у табелама и свака од ових табела има успостављен однос међу њима. Отуда и назив - Релациони систем за управљање базама података (РДБМС).
Прави пример: Размислите о одељењу које се састоји од 50 ученика и од којих сваки има адресу становања, одељење које су одабрали и своје бројеве телефона.
Адреса сваког ученика могла би се груписати и чувати у једној табели, а бројеви телефона у другој табели. Ако морам да потражим детаље о одређеном ученику, потражим сваку од ових табела и добијем одговарајуће информације, јер се свака од ових табела чини „сродном“.
Управљање подацима у Орацле-у је посебно фаворизовано због једноставности управљања и креирања. Будући да данашњи конкурентни свет захтева непрекидну доступност, Орацле база података помаже у испоруци по нижим трошковима.
шта је .бин датотека?
Можете да прескочите прва два одељка о којима смо раније говорили ако већ имате слабу идеју о базама података, релационим моделима и Орацлеу.
Сада долази занимљив део!
Потребно је тестирати базу података
Подаци су један од најсложенијих састојака организације која се сматра изузетно осетљивом и захтевамо базу података која њима управља како би били сигурни да су изузетно неосвојиви.
База података се може сматрати апликацијом која се покреће међу разним другим апликацијама покренутим на вашем серверу. База података мора бити инсталирана као и било која друга апликација и комуницира са хардвером кроз оперативни систем (Виндовс, Уник) који се покреће на вашем серверу.
Морамо бити сигурни да смо добили оптималне перформансе и користи од Орацле базе података. База података неће се сама управљати и радити ако нисте свесни њене могућности.
Имамо разне методе за тестирање базе података у смислу оптерећења, стреса, И / О, перформанси.
Функционисање базе података зависи од неколико параметара као што су меморија, брзина обраде ЦПУ-а, И / О подсистем, систем датотека, хардвер и апликације које се повезују са базом података.
Да бисмо били сигурни да база података ради оптимално и да би се избегао ризик од нестабилности, морамо бити сигурни да су сви горе наведени параметри добро подешени. Најважније је да их прилагодите свом окружењу. База података у свакој организацији је различита - различито се њоме рукује, њоме се управља и израђује сигурносна копија.
Телеком индустрија ће желети базу података која ће бити врло одзивна и тачна јер је милиони корисника можда користе. Бази података за хемијску фабрику сразмерно не би била потребна тако брза база података, јер би се они углавном фокусирали на извештавање и преузимање података, јер би имали много мањи промет.
Препоручени алат
# 1) СоларВиндс анализатор перформанси базе података за Орацле
СоларВиндс пружа анализатор перформанси базе података за Орацле. То је решење за надгледање базе података за Орацле које ће вам помоћи да откријете основни узрок лоших перформанси. Може извршити анализу блокирања.
Његово откривање аномалија покреће машинско учење. Подржава праћење у стварном времену као и историјско надгледање. Има саветнике за радно оптерећење и индекс. Решење вам може пружити детаље о времену чекања, плановима, упитима, ресурсима итд. За вашу Орацле базу података.
Може се користити за оптимизацију свих ваших производних база података као што су Азуре, Амазон АВС итд. Може да ради са облаком, као и са локалним базама података. Решење ће вам помоћи да обезбедите најбоље перформансе за Орацле СЕ, ЕЕ, РАЦ, Екадата, Е-Бусинесс и ПДБ-ове.
=> Преузмите СоларВиндс анализатор перформанси базе података за Орацле ФрееКако тестирате своју базу података?
Обично имамо следеће окружења у организацији :
- УАТ (Испитивање прихватљивости корисника)
- ДЕВ (Развојно окружење)
- Пре-Прод или ТЕСТ окружења
- Производња
Обично наступамо тестирање на знатној количини података за коју сматрамо да је на крају премештена у производњу. Ово тестирање се изводи у предпроизводном, тест или УАТ окружењу.
Пре примене производне базе података то морамо потврдити податке како би били сигурни да производњу неће ометати никакви штетни ефекти.
Морамо бити сигурни да је база података тестирано са пуним оптерећењем баш као што очекујете да ће се покренути против производне базе података и надгледати како би се осигурало да су испуњени оперативни и функционални захтеви. Морамо да темељито тестирајте сваку СКЛ наредбу пре него што би били распоређени у производњи.
Поставите репер да сматрате да је прихватљиво; ово поново укључује неколико циклуса тестирања. Ако постоје неке независне апликације које би могле бити део организационе инфраструктуре, уверите се да су независни добављачи укључени и прибавите њихове повратне информације у вези са лиценцирањем и функционисањем њихове апликације са базом података.
Ако имају одређене параметре које треба подесити да би поднели одређену количину радног оптерећења, подесите их и уверите се да их организација и добављач прихватају.
Ако поседују одређене алате за тестирање перформанси својих апликација, побрините се да су валидирани јер већина база података, укључујући Орацле, не подржавају програме независних произвођача, а решавање проблема који се појави након постављања апликације у производњу било би врло заморно и могло би имају огроман утицај на организацију у којој се налази сервер базе података.
Тачке које треба узети у обзир приликом тестирања Орацле ДБ:
- Узмите у обзир одређени број корисника
- СКЛ изрази које би могли извршити
- Меморија која се користи за сваког корисника за сваку изјаву
- Број трансакција које би корисник обично извршио да би дохватио жељене информације из базе података
- Тестирајте да ли корисници добијају жељени одговор из базе података у предвиђеном предвиђеном року.
1) Тест меморије
У погледу меморија , то зависи од броја процеса који се изводе у бази података јер систем базе података чини процесе корисника, сервера и позадине.
Кориснички процеси су процеси који сервисирају захтеве корисника из апликације. Сервер процеси тумаче захтев корисника апликације и обрађују СКЛ изразе послане од корисника.
Позадински процеси помажу у функционисању базе података и обављају различите задатке током трајања базе података. Предност Орацле-а је у томе што меморијом може аутоматски управљати база података и може је прилагодити према оптерећењу.
Али, упркос томе, морамо бити сигурни да имамо довољно меморије на серверу и да је одређена количина меморије увек посвећена Орацле бази података.
2) Свемирски тест
У погледу Свемир , морамо размотрити количину података на којима би се радило свакодневно, недељно, месечно, годишње и колико бисте желели да се чувају трајно или дуже време.
Ову драгоцену информацију требали бисмо добити из пословне интелигенције која је дизајнирала инфраструктуру. Још једна кључна информација је знати да ли треба да складиштимо неограничене количине података. Дефинишите „неограничено“ требало би да буде ваше прво питање.
Можемо имати похрањених терабајта података све док имате довољно ресурса да их подржите. Морали бисмо да управљамо њима са захтевима за подацима који су све већи.
3) Тест обраде
У погледу Обрада , колико би нам требало ЦПУ језгара? Запамтите да је језгро физички ентитет и појавом технологије ЦПУ подсистема имамо разне методе за примену и употребу више ЦПУ језгара и више нити по језгру.
Претпоставимо да на располагању имате 8 процесора, да ли смо сигурни да користимо све њих. Да ли нам заиста треба 8 процесора? Можемо ли управљати њима са 4 или 6? Процена броја ЦПУ језгара која би вам била потребна постаје све важнија за разумевање захтева процесора.
4) Тестирање апликација
У погледу Тестирање апликација , морамо да разумемо врсту апликације - да ли је то Про * Ц, ОЦИ, ЈДБЦ апликација.
Механизам повезивања зависи од врсте корисничког софтвера клијента и користи се удруживање веза. Приближан број процеса и сесија потребних за истовремено прилагођавање корисника који се повезују са базом података.
За верзије веће од Орацле 11г такође имамо врло добру карактеристику која се зове Тестирање Орацле Реал Апплицатион-а са неколико побољшања која користе СКЛ Перформанце Анализер , Репродукција базе података, и Тест управљање подацима што вам помаже да дијагностикујете промене података и управљате њима. Више детаља о овоме у следећем делу ове серије.
Закључак
Да закључимо, бавили смо се дефиницијом базе података, уводом у Орацле базу података, потребом и аспекти тестирања базе података орацле .
У следећем делу ове серије размотрићемо више о сваком од аспеката тестирања Орацле базе података како бисмо били сигурни да су дизајн и функционисање базе података широко испуњени.
До тада у коментаре у наставку ставите сва питања у вези са тестирањем базе података Орацле.
О аутору: Ово је гост гостију Сунтруптх Иадав. Он је Орацле сертификовани професионалац у 10г и 11г са преко 8,5 година укупног искуства у софтверској индустрији. Он је стручњак који се бави свим врстама проблема са Орацле базама података.
Препоручено читање
- Тестирање базе података помоћу ЈМетер-а
- Систематски начини тестирања Орацле базе података за обраду меморије, простора и процесора
- 40+ најбољих алата за тестирање база података - популарна решења за тестирање података
- Једноставан приступ за КСМЛ тестирање базе података
- Орацле стварно тестирање апликација - решење за тестирање Орацле ДБ пре преласка на производњу
- Топ 10 ЕТЛ алата за тестирање 2021. године
- Комплетан водич за тестирање базе података (Зашто, шта и како тестирати податке)
- Коришћење ЈСОН-а за тестирање интерфејса