САП ХАНА база података је платформа за управљање подацима оријентисана на главну меморију. САП ХАНА база података ради на СУСЕ Линук Ентерприсес Сервер и надовезује се на језик Ц ++.
САП ХАНА база података може се дистрибуирати на више машина.
Предности САП ХАНА су како је наведено у наставку -
- САП ХАНА је користан јер је врло брз због свих података учитаних у меморији и без потребе за учитавањем података са диска.
- САП ХАНА се може користити у сврхе ОЛАП (он-лине аналитика) и ОЛТП (он-лине трансакција) у једној бази података.
База података САП ХАНА састоји се од скупа мотора за обраду у меморији. Механизам за рачунање је главни механизам за обраду у меморији у САП ХАНА. Ради са другим механизмом за обраду, попут релационог механизма базе података (редни и колонски механизам), ОЛАП Енгине итд.
Табела релационе базе података налази се у спремишту колона или редова.
Постоје два типа меморије за САП ХАНА табелу.
- Складиштење реда (за редни сто).
- Складиштење типа колоне (за табелу колона).
Текстуални подаци и подаци графикона налазе се у програму Тект Енгине и Грапх Енгине. У бази података САП ХАНА постоји још неколико покретача. Подаци се могу чувати у тим моторима све док је на располагању довољно простора.
У овом упутству ћете научити-
- САП ХАНА Архитектура
- САП ХАНА Пејзаж
- САП ХАНА Величина
САП ХАНА Архитектура
Подаци се компресују различитим техникама компресије (нпр. Кодирање речника, кодирање дужине извођења, ретко кодирање, кластер кодирање, индиректно кодирање) у САП ХАНА Цолумн сторе.
Када се у САП ХАНА достигне ограничење главне меморије, целокупни објекти базе података (табела, приказ итд.) Који се не користе биће истоварени из главне меморије и сачувани на диску.
Имена ових објеката дефинишу се семантичким апликацијама и поново учитавају у главну меморију са диска када се поново затражи. У нормалним околностима база података САП ХАНА аутоматски управља истоваром и учитавањем података.
Међутим, корисник може ручно учитати и истоварити податке из поједине табеле одабиром табеле у САП ХАНА студију у одговарајућој шеми- десним кликом и одабиром опције „Унлоад / Лоад“.
САП ХАНА сервер се састоји од
- Индексни сервер
- Препроцессор Сервер
- Наме Сервер
- Статистички сервер
- КСС Енгине
- САП ХАНА индексни сервер
Главни сервер САП ХАНА базе података су индексни сервери. Детаљи сваког сервера су као испод
- То је главна компонента базе података САП ХАНА
- Садржи стварне складишта података и механизам за обраду података.
- Индек Сервер обрађује долазни СКЛ или МДКС израз.
Испод је архитектура Индек сервера.
Преглед сервера индекса САП ХАНА
- Препроцессор Сервер
Овај сервер се користи у анализи текста и извлачи податке из текста када се користи функција претраживања.
- Наме Сервер
Овај сервер садржи све информације о системском окружењу. У дистрибуираном серверу, сервер имена садржи информације о свакој покренутој компоненти и локацији података на серверу. Овај сервер садржи информације о серверу на којем постоје подаци.
- Статистиц Сервер
Статистички сервер је одговоран за прикупљање података који се односе на статус, алокацију / потрошњу ресурса и перформансе САП ХАНА система.
- КСС Сервер
КСС Сервер садржи КСС Енгине. Омогућава спољним апликацијама и програмерима да користе базу података САП ХАНА путем клијента КСС Енгине. Спољна клијентска апликација може да користи ХТТП за пренос података путем КСС механизма за ХТТП сервер.
САП ХАНА Пејзаж
„ХАНА“ значи аналитички уређај високих перформанси комбинација је хардверске и софтверске платформе.
- Због промене у архитектури рачунара, снажнији рачунар је доступан у смислу ЦПУ-а, РАМ-а и тврдог диска.
- САП ХАНА је решење за уско грло перформанси, у коме се сви подаци чувају у главној меморији и не треба често преносити податке са И / О диска у главну меморију.
Испод су САП ХАНА Иновације на пољу хардвера / софтвера.
Постоје две врсте релационих складишта података у САП ХАНА: Ров Сторе и Цолумн Сторе.
Ров Сторе
- Иста је као и традиционална база података, нпр. (Орацле, СКЛ Сервер). Једина разлика је у томе што се сви подаци чувају у простору за складиштење редова у меморији САП ХАНА, за разлику од традиционалне базе података, где се подаци чувају на тврдом диску.
Цолумн Сторе
- Спремиште ступаца је део базе података САП ХАНА и управља подацима у ступцу у меморији САП ХАНА. Табеле са колонама чувају се у простору складишта са колонама. Трговина Цолумн пружа добре перформансе за операције писања и истовремено оптимизује операцију читања.
Перформансе операција читања и писања оптимизоване са испод две структуре података.
Главно складиште
Главна меморија садржи главни део података. У главном складишту се примењује погодан метод компресије података (кодирање речника, кластер кодирање, ретко кодирање, кодирање дужине покретања итд.) За компримовање података у сврху уштеде меморије и убрзавања претраживања.
- Операције писања компримованих података у главном складишту биће скупе, тако да операције писања не мењају директно компримоване податке у главном складишту. Уместо тога, све промене су записане у засебном подручју у складишту колона које се назива „Делта Стораге“.
- Делта складиште је оптимизовано за операцију писања и користи нормалну компресију. Операције записивања нису дозвољене на главној меморији, али су дозвољене на делта меморији. Операције читања су дозвољене на оба складишта.
Податке у главну меморију можемо ручно учитати опцијом „Учитај у меморију“, а податке из главне меморије искрцати опцијом „Истовар из меморије“, као што је приказано доле.
Делта Стораге
Делта складиште се користи за операцију писања и користи основну компресију. Све необавезене измене података табеле колоне смештене у делта складишту.
Када ове измене желимо да преместимо у Главно складиште, користите „операцију делта спајања“ из САП ХАНА студија као доле -
- Сврха делта операције спајања је премештање промена које се прикупљају у делта складишту у главно складиште.
- Након извршавања операције Делта Мерге на табели сап колона, садржај главне меморије се чува на диску и прерачунава компресија.
Процес премештања података из делте у главно складиште током спајања делта
Постоји складишни простор (Л1-Делта) који је складиште редова. Дакле, у САП ХАНА табела колона делује као спремиште редова због Л1-делта.
- Корисник покреће упит за ажурирање / уметање на табели (Физички оператор је СКЛ израз.).
- Подаци прво иду у Л1. Када Л1 помера податке даље (Л1- Неувезани подаци)
- Затим подаци иду у Л2-делта бафер, који је оријентисан на колону. (Л2- Подаци предати)
- Када се процес Л2-делта заврши, подаци одлазе у главно складиште.
Дакле, складиште колона је оптимизовано за писање и за читање због Л1-Делта, односно главног складишта. Л1-Делта садржи све незабележене податке. Предани подаци прелазе у главну продавницу преко Л2-Делта. Подаци из главне продавнице иду на слој постојаности (стрелица која овде показује је физички оператор који шаље СКЛ изјаву у Цолумн Сторе). Након обраде СКЛ изјаве у Цолумн сторе, подаци прелазе на слој постојаности.
Нпр. Доле је табела заснована на редовима
Подаци табеле се чувају на диску у линеарном формату, па је испод наведен формат како се подаци чувају на диску за табелу редова и колона -
У САП ХАНА меморији ова табела се чува у Ров Сторе на диску као формат -
Адреса меморије
А у колони се подаци чувају на диску као -
Адреса меморије
Подаци се на диску чувају у колони у линеарном формату. Подаци се могу компресовати техником компресије.
Дакле, Цолумн сторе има предност уштеде меморије.
САП ХАНА Величина
Величина је термин који се користи за одређивање хардверских захтева за САП ХАНА систем, као што су РАМ, тврди диск и ЦПУ итд.
Главна важна компонента за одређивање величине је меморија, а друга важна компонента за одређивање величине је ЦПУ. Трећа главна компонента је диск, али величина потпуно зависи од меморије и процесора.
У имплементацији САП ХАНА, један од критичних задатака је одређивање праве величине сервера у складу са пословним захтевима.
САП ХАНА ДБ се разликују по величини са нормалним ДБМС-ом у погледу -
- Захтеви главне меморије за САП ХАНА (Величина меморије одређена је метаподацима и подацима о трансакцијама у САП ХАНА)
- Захтеви ЦПУ-а за САП ХАНА (Процена ЦПУ-а је процењена да није тачна).
- Потребни простор на диску за САП ХАНА (израчунава се за трајност података и за евидентирање података)
ЦПУ апликационог сервера и меморија сервера апликација остају непромењени.
За израчунавање величине САП је пружио разне смернице и методе за израчунавање тачне величине.
Можемо користити доњу методу-
- Величина помоћу АБАП извештаја.
- Величина помоћу ДБ скрипте.
- Величина помоћу алата Куицксизер.
Коришћењем алата Куицксизер, Захтев ће бити приказан у доњем формату-