Hangyál Zoltán Principal Engineer LogMeIn

Slides:



Advertisements
Hasonló előadás
10. gyakorlat SQL SELECT.
Advertisements

Tananyag: konzultáció
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
© Kozsik Tamás Adatbáziskezelés •Relációs adatbáziskezelők •Noha a Java objektum-elvű, egyelőre nem az objektum-elvű adatbáziskezelőket támogatja.
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
PL/SQL folytatás Kurzorok Alprogramok Tárolt eljárások ADATBÁZIS ALAPÚ RENDSZEREK.
Elmaradás.  0 Számjegy. Ebben a pozícióban egyetlen számjegyet kell megadnia.  9 Számjegy. Ebben a pozícióban egyetlen számjegyet lehet megadni, nem.
Oracle tuning server.101/b10752/toc.htm.
Partitioning megvalósítása egy konkrét alkalmazásban Nagyméretű adattáblák szelídítése partícionálással.
Önálló labor beszámoló – 8. félév Nyárády Péter QJA31E
2006. december 2.Markó Tamás, PTE TTK1 Az Oracle SQL 15. Hangolás.
1 Informatikai Szakképzési Portál Adatbázis kezelés DCL – Adatvezérlő nyelv.
Delphi programozás alapjai
Adatbázis kezelés. Hierarchikus modell Legrégebbi modell, ma már nem használatos. Az adatokat fákban tároljuk, ahol minden pont a szegmens adatokat, és.
5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető.
– SQL 2: Adatok kezelése – Tarcsi Ádám, január 30. Adatbázis gyakorlat.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
Többtáblás lekérdezések, allekérdezések Rózsa Győző
megismerése, mintaadatbázis létrehozása
1 Végrehajtási terv és TKPROF a hatákonyság növelésére Roger Schrag Database Specialists, Inc.
SQL – DQL (Data Query Language ) adat lekérdezések
INSERT INTO Egy vagy több rekordot ad hozzá a táblához. Egyetlen rekordot hozzáfűző kifejezés: INSERT INTO cél_tábla (mező1,mező2,…) VALUES (érték1, érték2,
Mérés és adatgyűjtés 4. Óra Adatok importálása és exportálása, adatok elemzése szeptember 24., 27. Kincses Zoltán, Mingesz Róbert, Vadai Gergely.
Virtuális méréstechnika
Virtuális méréstechnika Adatok elemzése, fájl I/O 1 Mingesz Róbert V
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
2006. október 2.Markó Tamás, PTE TTK1 Az Oracle SQL 5. Nézettáblák létrehozása, módosítása és törlése.
VFP programozása report készítése menü készítése dinamikus elemek
SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.
ORACLE ORDBMS adminisztrációs feladatok 2. rész dr. Kovács László 2004.
ADATBÁZISOK
SQL Server 2005 relációs adattárház technológiák
Oktassunk adatbázis-kezelést! Micskei Zoltán Microsoft Referencia Iskola.
Nézettáblák létrehozása, módosítása és törlése
SQL Server 2014 CTP2 újdonságok
Az SQL nyelv alapjai.
DML. Új rekord beszúrása: INSERT INTO tábla (oszlop1,oszlop2,…) VALUES (érték1,érték2,…); Rekord módosítása: UPDATE tábla SET oszlop = érték WHERE feltétel;
Statisztika, kutatásmódszertan I.
1 Informatikai Szakképzési Portál Adatbázis kezelés Alapfogalmak.
Lekérdezések Páll Boglárka A lekérdezés az adatbázisban szereplő adatok kinyerésének leghatékonyabb és legsokrétübb módja A lekérdezés tulajdonképpen.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
Felhasználók és jogosultságok
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
Készítette: Tóth Ervin
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
SQL-Structured Query Language. Parancs(utasítás) csoportok CREATE - táblák létrehozása ALTER – táblák módosítása DROP – táblák törlése DDL –Data Definition.
Adatbázis kezelés.
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. Adatbázis gyakorlat.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
Adatbázisok tervezése, megvalósítása és menedzselése
5. gyakorlat Fleiner Rita.
Többtáblás lekérdezések, hierarchikus lekérdezések, allekérdezések
Adatbázis-kezelés 3-4. Adatok lekérdezése utasítás általános formája SELECT [ALL/DISTINCT] {*/, …, } FROM [ ], …, [ ] [WHERE GROUP BY, …, HAVING ORDER.
Adatbázis-kezelés. Középszint: –1-2 tábla –SQL-nyelv és lekérdező-rács használata –Űrlap és jelentés készítés Emelt szint: –több tábla (kapcsolatok) –több.
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
1. feladat  Készíts olyan függvényt, mely paraméterül kapja két egész típusú változó címét, s hívása után a két változó értéke helyet cserél.
Bevezetés a méréskiértékelésbe (BMETE80ME19) 2014/
Automatikus fizikai tervezési javaslatok XML adatbázisokhoz Balogh Bernadett Kresz Marcell Cseh Tamás.
Fájlszervezés Adatbázisok tervezése, megvalósítása és menedzselése.
ACCESS ALAPOK Alapfogalmak
SQL aggregálás, csoportosítás és összekapcsolás Adatbázisok 1.
Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév.
1 SQL jogosultság-kezelés Privilégiumok Grant és Revoke Grant Diagrammok.
Logisztikai projekt - gyakorlat Adatbázis-elmélet
Budget overview 261,3 461,1 The expenditures over these 2 years (just) fit within the MFF: €32,1m (vs €32,9m left)
Az eltűnt operátor nyomában
Előadás másolata:

Hangyál Zoltán Principal Engineer LogMeIn Kis hazugság, nagy hazugság, statisztika, avagy hogyan működik a Query Optimizer? Hangyál Zoltán Principal Engineer LogMeIn

Sponsors

”Ugyanaz” a lekérdezés, eltérő query plan 3 | 1/2/2019 | Footer Goes Here

Végrehajtási terv előállítása Parsing Binding Simplification Trivial plan Statistics Loading Join reordering Full optimization (3 szakasz) Execution plan 4 | 1/2/2019 | Footer Goes Here

Mi függ a statisztikától Becsült sorok száma Fizikai operátorok Hash bucketek száma Outer tábla Szükséges memória Feleslegesen sok memóriát foglal le, vagy Túl kevés memóriát foglal ezért futás közben meg kell állni további memóriát kérni 5 | 1/2/2019 | Footer Goes Here

Mit tudhatunk a statisztikákról Index vagy oszlop statisztika DBCC SHOW_STATISTICS STAT_HEADER DENSITY_VECTOR HISTOGRAM 6 | 1/2/2019 | Footer Goes Here

Pillanatfelvétel A statisztika készítésének ideje a STAT_HEADER-ben az Updated oszlop A statisztika pontossága (DENSITY_VECTOR és HISTOGRAM) függ a mintavétel pontosságától Nincs állandóbb dolog a változásnál 7 | 1/2/2019 | Footer Goes Here

Adatbázis opciók Main Text / Bullets Here, Gray, 30 pt. Bullet Points, Line 2, 26 pt. Bullet Points, Line 3, 22 pt. Bullet Points, Line 4, 20 pt. 8 | 1/2/2019 | Footer Goes Here

Recompilation threshold Állandó tábla n <= 500, RT = 500 n > 500, RT = 500 + n*0.2 Ideiglenes tábla (#) n < 6, RT = 6 6 <= n <= 500, RT = 500 Tábla változó (@) nincs RT 9 | 1/2/2019 | Footer Goes Here

Karbantartás szükséges UPDATE STATISTICS (oszlop statisztika is) ALTER INDEX .. REBUILD (csak index statisztika, fullscan) sp_updatestats (rowmodctr alapján) Maintenance Plan (túl buta) https://ola.hallengren.com/ 10 | 1/2/2019 | Footer Goes Here

Tipikus problémák Nincs statisztika (tábla változó, multiline függvény) Nincs adat a statisztikában (folyamatosan növekvő azonosító) Elavult statisztika (túl sok adatmódosítás az előző frissítés óta) Egyenlőtlen az adatok eloszlása (nagy táblák esetén) Rossz mintavétel Paraméter sniffing Mi rontjuk el (select *, függvény a WHERE-ben) 11 | 1/2/2019 | Footer Goes Here

Sponsors