DBVS realizavimas Pagrindiniai DBVS komponentai Duomenų saugojimas diske Paruošė J.Skučas

Panašūs dokumentai
DB sukūrimas ir užpildymas duomenimis

Microsoft Word - DSEA-3s.doc

Java esminės klasės, 1 dalis Išimtys, Įvestis/išvestis

ktu kompiuterių katedra Programavimas asembleriu Darius Birvinskas Ignas Martišius Algimantas Venčkauskas

Layout 1

RR-GSM_IM_LT_110125

Techninė dokumentacija Qlik Sense architektūros apžvalga 2015 m. gruodis qlik.com

NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS Tel El. p. NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS PRIE KRA

Slide 1

PowerPoint Presentation

Cloud_sprendimu_salygos.pdf

Administravimo vadovas SAFTit Pro v3

P. Kasparaitis. Praktinė informatika. Skriptų vykdymas ir duomenų valdymas Skriptų vykdymas ir duomenų valdymas Įvadas Skripto failas tai M

Algoritmai ir duomenų struktūros (ADS) 2 paskaita Saulius Ragaišis, VU MIF

Slide 1

MAGENTO 1.9 OMNIVA MODULIO DIEGIMO INSTRUKCIJA

PS Testavimo ir konfigūravimo valdymas Užduotis nr. 1. Karolis Brazauskas Mindaugas Rekevičius Jonas Riliškis Eugenijus Sabaliauskas

Slide 1

PowerPoint Presentation

Projektas LIETUVOS RESPUBLIKOS RYŠIŲ REGULIAVIMO TARNYBOS DIREKTORIUS ĮSAKYMAS DĖL RADIJO RYŠIO PLĖTROS MHz RADIJO DAŽNIŲ JUOSTOJE PLANO PAT

Lietuvos mokslo ir studijų institucijų kompiuterių tinklas LITNET Vilniaus universitetas Mokslininko darbo vietos paslauga Paslaugos naudojimo instruk

PATVIRTINTA Valstybinės kainų ir energetikos kontrolės komisijos pirmininko 2017 m. d. įsakymu Nr. O1- VALSTYBINĖS KAINŲ IR ENERGETIKOS KONTROLĖS KOMI

Specialiosios_SoyouStart_dedikuoto_serverio_nuomos_sutarties_salygos

LIETUVOS RESPUBLIKOS AZARTINIŲ LOŠIMŲ ĮSTATYMO NR. IX-325 2, 10, 15, 16, 29 STRAIPSNIŲ PAKEITIMO IR ĮSTATYMO PAPILDYMO 15 1, 16 1 STRAIPSNIAIS ĮSTATYM

Tema 2 AP skaidres

Tema 2 AP skaidres

Slide 1

PowerPoint Presentation

LIETUVOS KARTINGO ČEMPIONATAS 4.5. DD2 DD2 MASTERS LIETUVOS KARTINGO ČEMPIONATAS, 5 ETAPAS 15/08/2015, AUKŠTADVARIS

PATVIRTINTA Muitinės mokymo centro direktoriaus 2018 m. rugsėjo 6 d. įsakymu Nr. 1B-59 ASMENŲ, PAGEIDAUJANČIŲ TEIKTI ATSTOVAVIMO MUITINĖJE PASLAUGAS L

PATVIRTINTA Kauno sporto mokyklos Startas Direktoriaus 2019 m. balandžio 23 d. įsakymu Nr KAUNO SPORTO MOKYKLOS STARTAS PRIVATUMO POLITIKA Kauno

LIETUVOS KARTINGO FEDERACIJA LIETUVOS KARTINGO ČEMPIONATAS 4.4 OPEN 125 SENIOR 5 etapas, Aukštadvaris, 17/08/2014

Microsoft Word - 8 Laboratorinis darbas.doc

PowerPoint Presentation

Microsoft PowerPoint - IOSrautai.ppt

Individualus projektas Programa TE-PM, TE-PS, TE-SL, TEstream 4, TEstream 6, TEstream 8, TEstreamOBD 4, TEstreamOBD 6, TEstreamOBD 8 sistemų naudotoja

Pagrindiniai algoritmai dirbant su sveikųjų ir realiųjų skaičių masyvų reikšmėmis Sumos skaičiavimo algoritmas Sveikieji skaičiai int Suma (int X[], i

Lietuvos mokslo ir studijų institucijų kompiuterių tinklas Litnet Vilniaus Gedimino technikos universitetas Virtualių serverių paslauga Paslaugos apra

1 k. PATALPA Vilniaus m. sav., Senamiestis, Vilniaus g. Domantas Grikšas tel

CIVILINĖS AVIACIJOS ADMINISTRACIJOS DIREKTORIUS Į S A K Y M A S DĖL MĖGĖJIŠKOS KONSTRUKCIJOS ORLAIVIŲ GAMYBOS, JŲ TINKAMUMO SKRAIDYTI NUSTATYMO IR NAU

Masyvas su C++ Užduotys. Išsiaiškinkite kodą (jei reikia pataisykite) ir paleiskite per programą. Ciklo skaitliuko įrašymas į vienmatį masyvą: #includ

Hexagonal Architecture with Ruby on Rails - Šiašiakampe architektura su Ruby on Rails

Projektas „Europos kreditų perkėlimo ir kaupimo sistemos (ECTS) nacionalinės koncepcijos parengimas: kreditų harmonizavimas ir mokymosi pasiekimais gr

Microsoft Word - 15_paskaita.doc

Vienlusčių įtaisų projektavimas

PRIEDAI 199 G priedas. Skirtingų kartų elektroninių vartotojų portretai G.1 lentelė. Kūkikių bumo kartos elektroninio vartotojo portretas (sudaryta au

Style Sample for C&N Word Style Sheet

skaitiniai metodai 1

Documents\A4\MergePoints.PMT

PowerPoint Presentation

UAB VALENTIS PRIVATUMO POLITIKA Uždaroji akcinė bendrovė Valentis (toliau Valentis arba mes), įgyvendindama 2016 m. balandžio 27 d. Europos Parlamento

PRIEINAMAS TURIZMAS-TURIZMAS VISIEMS UNIVERSALUS DIZAINAS: TEORIJA IR PRAKTIKA

Ginčo byla Nr LIETUVOS BANKO PRIEŽIŪROS TARNYBOS FINANSINIŲ PASLAUGŲ IR RINKŲ PRIEŽIŪROS DEPARTAMENTO DIREKTORIUS SPRENDIMAS DĖL A. G. IR

A D M I N I S T R A C I N I S P A S T A T A S S Ė L I Ų G. 4 8, V I L N I U J E A I Š K I N A M A S I S R A Š T A S

1

LIETUVOS ITS POLITIKA IR ĮGYVENDINIMAS: STATUS QUO IR ESMINIAI POKYČIAI FORMUOJANT ITS DARBOTVARKĘ GRAŽVYDAS JAKUBAUSKAS Konferencija Intelektinės tra

Slide 1

KTU BIBLIOTEKOS PASLAUGOS

PATVIRTINTA

METINIO PLANO PRIEMONIŲ VYKDYMO DALIS v3

LMTA prenumeruojamos duomenų bazės

ES F ben dri Projekto kodas (Įrašoma automatiškai) 1 PROJEKTO SFMIS DUOMENŲ FORMA FORMAI PRITARTA m. Europos Sąjungos struktūrinės paramos a

UAB AMEA Business Solutions Praktiniai IT Sprendimai smulkioms ir vidutin ms mon ms Direktor, Jurgita Vitkauskait , K

Technines specifikacijos projektas

Klientas: Suzuki Vitara 112 BOOSTERJET 4WD GL+ 6MT Kilimėliai, registracija, tech. apžiūra, KET paketas, Techniniai duomenys SUZUKI VITARA Variklis Be

Microsoft Word - CP v3.0.doc

Diskinės sėjamosios FALCON Kokybiška sėja bet kokiomis sąlygomis Моdulinė sistema Didelė talpa sėklai Mažas traukiamosios galios poreikis Pagrindinė t

Logines funkcijos termu generavimo algoritmas pagristas funkciniu modeliu

Printing triistr.wxmx

Ekonomikos inžinerijos studijų programos (valstybinis kodas: 612L10009) specializacijų aprašai Specializacija E-verslo ekonomika Specializaciją kuruoj

ASMENS DUOMENŲ APSAUGA I. BENDROSIOS NUOSTATOS 1. Taisyklės reglamentuoja Bendrovės ir jos darbuotojų veiksmus, tvarkant Asmens duomenis, naudojant Be

PATVIRTINTA UAB Jonavos vandenys direktoriaus 2018 m. spalio mėn. 04 d. Įsakymu Nr. V-16 UAB JONAVOS VANDENYS VAIZDO DUOMENŲ TVARKYMO TAISYKLĖS I SKYR

Linas Agro Group Presentation

274 PRIEDAI K priedas. Elektroninio vartotojo gyvavimo ciklo tyrimo duomenų charakteristikos K.1 lentelė. Klausimyno dalies, skirtos elektroninio vart

Vaikų apskaita – kas ir kodėl

VŠĮ ŽALIASIS TAŠKAS Licencijos Nr VšĮ Žaliasis taškas ataskaitos apie veiklos organizavimo plano vykdymą 2012 metais PATIKSLINTA Priedas 2 PATI

skaitiniai metodai 1

LIETUVOS KARTINGO ČEMPIONATAS 4.4. DD2 DD2 MASTERS LIETUVOS KARTINGO ČEMPIONATAS, 8 ETAPAS 06/09/2015, SMALININKAI

Microsoft Word - BX.doc

NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS Tel El. p. NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS PRIE KRAŠTO APSA

Microsoft Word - Skelbimo apie atranka SPK

1 k. BUTAS Vilniaus m. sav., Šnipiškės, Žalgirio g. Tadas Dapkus tel

Dažniausios IT VBE klaidos

LIETUVOS KARTINGO ČEMPIONATAS 4.1. MICRO LIETUVOS KARTINGO ČEMPIONATAS, 6 ETAPAS 16/08/2015, AUKŠTADVARIS

Projektas PATVIRTINTA Alytaus Sakalėlio pradinės mokyklos direktoriaus įsakymu Nr. V- ALYTAUS SAKALĖLIO PRADINĖS MOKYKLOS ELEKTRONINIO DIENYNO T

Vinter-workshop 2013

European Commission

Vilniaus Universiteto Žygeivių Klubas

Techninis aprašymas Tolygaus valdymo pavara AME 435 Aprašymas Vožtuvo srauto reguliavimo funkciją. Srautą galima įvairiai reguliuoti nuo tiesinio iki

3 k. BUTAS Vilniaus m. sav., Vilkpėdė, Vilkpėdės g. Domantas Grikšas tel

TVARKOMŲ ASMENS DUOMENŲ SAUGUMO PRIEMONIŲ IR RIZIKOS VERTINIMO GAIRĖS ASMENS DUOMENŲ VALDYTOJAMS IR TVARKYTOJAMS Šios gairės parengtos remi

BUHALTERINĖ APSKAITA Dr. Stasys Peldžius 7 paskaita

LIETUVOS KARTINGO ČEMPIONATAS ROTAX DD2 LIETUVOS KARTINGO ČEMPIONATAS, 5 ETAPAS 06/08/2016, AUKŠTADVARIS

AAA.AIEPI.Mokymu_medziaga_MOK_VI_07.Vandens_inventorizacijos_duomenu_tvarkymas.v.0.4

Elektroninių pažymėjimų tvarkymo sistema

BENDRA LIETUVOS IR JAPONIJOS ĮMONĖ LITHUANIAN-JAPANESE JOINT VENTURE

Pazymejimai_

Pranešimų apie mažos vertės pradedamą pirkimą, nustatytą laimėtoją ir ketinamą sudaryti bei sudarytą sutartį forma Eil. Nr. Pirkimo objektas 1. Maisti

LIETUVOS RESPUBLIKOS RYŠIŲ REGULIAVIMO TARNYBA STRATEGIJOS DEPARTAMENTAS EKONOMINĖS ANALIZĖS SKYRIUS 2017 M. I KETVIRTĮ VYKDYTOS ELEKTRONINIŲ RYŠIŲ VE

LIETUVOS KARTINGO ČEMPIONATAS ROTAX DD2 LIETUVOS KARTINGO ČEMPIONATAS, 6 ETAPAS 07/08/2016, AUKŠTADVARIS

Transkriptas:

DBVS realizavimas Pagrindiniai DBVS komponentai Duomenų saugojimas diske Paruošė J.Skučas

Seminaro tikslai Trumpai apžvelgti pagrindinius DBVS komponentus Detaliai nagrinėjami optimalaus duomenų dėstymo diske principai ir algoritmai. Seminaras skirtas besidomintiems vidine DBVS architektūra ir funkcionavimo principais. Klausytojai turi žinoti DBVS pagrindines sąvokas, SQL ir DDL Paruošė J.Skučas 2

UDBVS komponentai Pranešimo eiga Pagrindiniai DBVS komponentai Komponentų sąveika Duomenų dėstymas diske: Atminties rūšys, diskinė atmintis Efektyvus diskinės atminties naudojimas Duomenų apsaugos metodai Paruošė J.Skučas 3

Pagrindiniai DBVS komponentai Užklausų vykdytojas: SQL kompiliatorius Vykdymo variklis Indeksų, failų, įrašų tvarkytoja Duomenų saugyklos tvarkytojas: Buferių tvarkytojas Disko tvarkytojas Transakcijų tvarkytojas: sesijos ir transakcijos žurnalai ir atstatymas konkurencijos valdymas Užklausų vykdytojas Duomenų saugyklos tvarkytojas Duomenys Transakcijų tvarkytojas Paruošė J.Skučas 4

Užklausa DBVS komponentų sąveika SQL kompiliatorius Užklausos planas Transakcijų tvarkytojas Vykdymo variklis Reikalavimai indeksams, failams ir įrašams Indeksų/failų/įrašų tvarkytojas Puslapių komandos Buferių tvarkytojas Puslapių (į/iš)vedimas Disko tvarkytojas Buferiai Duomenys Užraktų lentelė Paruošė J.Skučas 5

Atminties tipų hierarchija didėjimo kryptys Tertiary Storage Virtual Memory, File System Disk RAM CPU Registry Main Memory Cache Greitis Talpa Vieneto kaina Paruošė J.Skučas 6

Disko architektūra ra Pagrindiniai terminai: Platter, track, gap, block Head assembly, cylinder Disk controller Pagrindinės charakteristikos: Rotation speed of Assembly Number of Platters per Unit Number of tracks per Surface Number of Bytes per Track Paruošė J.Skučas 7

Įvedimo / išvedimo operacijų trukmė Kontrolerio instrukcijų vykdymo laikas: Paprastai labai mažas, milisekundžių dalys. Paprastai ignoruojamas. Cilindro paieška(seek time): Pakankamai didelis. Pajudėti per vieną takelį reikia 1-2 milisekundžių. Pajudėti per visą diską 10-40 milisekundžių. Sektoriaus cilindre paieška (rotational latency): Dabartiniai diskai apsisuka maždaug kartą per 10 milisekundžių. Sektoriaus skaitymo greitis (transfer time): Dabartiniai diskai apsisuka maždaug kartą per 10 milisekundžių. 1 00 000 baitų takelyje. Taigi 10 MB/s. Paruošė J.Skučas 8

Rūšiavimas diskinėje atmintyje Paprastas Merge-Sort Atskirų segmentų rūšiavimas O(nlogn) Segmentų suliejimas O(n) Two-Phase Phase, Multiway Merge-Sort Sort: Pirma fazė: Nuskaitomas maksimalus įrašų skaičius į pagrindinę atmintį. Rūšiavimas pagrindinėje atmintyje. Surūšiuotas posekis talpinamas į naują vietą diskinėje atmintyje. Antra fazė: Visų posekių pirmas blokas nuskaitomas į atmintį. Blokai suliejami. Naujas blokas įrašomas į diską. Sekantis blokas nuskaitomas pirmam paibaigus. Paruošė J.Skučas 9

Disko įvedimo/išvedimo operacijų optimizavimas Duomenų apjungimas į cilindrus ir takelius Keleto diskų panaudojimas Diskų veidrodinis atspindys Išankstinis skaitymas/rašymas (read-ahead, prefetching) Lifto (elevator) algoritmas Paruošė J.Skučas 10

Diskų gedimai Nenuolatinės (intermittent) sektoriaus klaidos. Nuolatinėe (permanent) sektoriaus klaidos. Viso disko lūžis (disk crash) Paruošė J.Skučas 11

Apsauga nuo duomenų praradimo: kontrolinės s sumos Parity check Stable storage RAID Paruošė J.Skučas 12

RAID lygiai 1 lygio RAID (mirroring): Duomenys Papildoma kontrolė 4 lygio RAID: 5 lygio RAID: Paruošė J.Skučas 13

Kito seminaro tema Fiksuoto ir kintamo ilgio duomenų tipų realizavimas BLOB realizavimas Duomenų struktūros įrašams ir blokams Paruošė J.Skučas 14