Administrace Oracle Paralelní zpracování.

Slides:



Advertisements
Podobné prezentace
KIV/ZIS Cvičení 6 SQL - SELECT.
Advertisements

Základy jazyka SQL Jan Tichava
Co se do přednášek nevešlo … Lubomír Andrle
Zpracování SQL Lubomír Andrle 5. přednáška
SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],...
Aplikační a programové vybavení
Jazyk SQL Ing. Zdena DOBEŠOVÁ. SQL Structured Query Language 1974 SEQUEL (Structured English Query Language) neprocedurální relační dotazovací jazyk norma.
LOV, Listbox, Poplist a Combobox v Oracle Forms LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. LOV – seznam hodnot, které.
DB1 – 9. cvičení Optimalizace dotazu Konkurenční přístup a deadlock Indexace Transakce.
Přednáška č. 5 Proces návrhu databáze
Fakulta elektrotechniky a informatiky
Informační systémy Nástroje pro sběr dat, návrh a realizace databáze.
Informatika pro ekonomy II přednáška 11
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Architektura databáze Oracle
Temporální databáze a TSQL
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
MySQL - Vytvoření nové tabulky  create table jméno_tabulky (jméno_položky typ_položky,... ) Přehled nejběžnějších datových typů Přehled nejběžnějších.
Databázové systémy II Přednáška č. 8 – Pohledy (Views)
Execution plans Lubomír Andrle 6. přednáška
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
Architektura databází Ing. Dagmar Vítková. Centrální architektura V této architektuře jsou data i SŘBD v centrálním počítači. Tato architektura je typická.
Optimalizace SQL dotazů
Vypracoval: Ondřej Dvorský Třída: VIII.A
Informatika pro ekonomy II přednáška 10
Databázové systémy Přednáška č. 6.
SQL – základní pojmy Ing. Roman Danel, Ph.D.
SQL PVA Jan Hora. SQL „graficky“ Grafický vs. pravý SQL SELECT ORDED BY WHERE.
Rauer Luboš Kopic Petr Blažek Tomáš. Structured Query Language - dotazovací jazyk -> pracuje s dotazy - neprocedurální jazyk - mocný, ale přitom jednoduchý.
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy II Přednáška č. X Ing. Tomáš Váňa, Ing. Jiří Zechmeister Fakulta elektrotechniky a informatiky
Databázové systémy 2 Zkouška – 08:00. Příklad I – Funkce – 4 body Vytvořte funkci F_ZK1(p_id_zamestnance NUMBER) RETURN VARCHAR2. Daná funkce.
Unifikovaná architektura databáze Katsiaryna Chernik.
Číslo šablony: III/2 VY_32_INOVACE_P4_3.8 Tematická oblast: Aplikační software pro práci s informacemi II. Databáze – základy SQL Typ: DUM - kombinovaný.
Novinky v SQL 2008 Piotr Grodzicki. Microsoft SQL Server Management Studio o Barevná indikace, volba databáze o Dedikované připojení pro administrátora.
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Zkouška – 08:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK3(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER,
Databázové systémy II Přednáška č. 9. Transakce je logická jednotka práce sestávající z jednoho nebo více SQL příkazů, které jsou atomické z hlediska.
Optimalizace SQL dotazů Michal Kopecký
Databázové systémy 2 Zkouška – 8:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK4(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER)
Informatika II PAA DOTAZOVACÍ JAZYKY
Access Vysvětlení pojmu databáze - 01
Databázové systémy 2 Zkouška – 8:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK2(p_table_name VARCHAR2, p_min_nuls NUMBER, p_drop.
Dynamic SQL P. Částek. Dynamic SQL Embedded SQL je překládaný preprocesorem => za běhu nelze nechat uživatele rozhodovat o vzhledu samotných SQL příkazů.
Aplikační a programové vybavení
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B13 Autor Ing. Jiří Kalousek Období vytvoření březen.
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Základní obeznámení s jazykem SQL Databázové systémy.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_DIFF_MIN_MAX (P_ZAM_ID NUMBER) RETURN VARCHAR2. Funkce může vracet.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Databázové Aplikace Slidy ke cvičení DBI026, část 2 KSI MFF UK Verze
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2015.
Diskový oddíl. Diskové oddíly (partition) slouží k rozdělení fyzického disku na logické oddíly, se kterými je možné nezávisle manipulovat jeden disk se.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Databázové systémy přednáška 6 – Indexy
SQL – příkaz SELECT Ing. Roman Danel, Ph.D.
Databázové systémy I Přednáška 11 Databázové systémy 1 – KIT/IDAS1
Architektury a technika databázových systémů
Informatika pro ekonomy přednáška 8
Databázové systémy a SQL
Šablona 32 VY_32_INOVACE_038.ICT.34
Optimalizace SQL dotazů
Správa disků
Přednáška 9 Triggery.
Databázové systémy a SQL
Transkript prezentace:

Administrace Oracle Paralelní zpracování

Paralelní zpracování dat Zvyšuje výkon databáze Stupeň paralelizace – kolik procesů pracuje souběžně Oracle Parallels Execution

Systém „Shared nothing“ Vyžaduje statické rozdělení dat Každý proces pracuje na svých pevně stanovených datech Obvyklé v ne-Oracle databázích

Systém „Shared everything“ Dynamické rozdělování dat mezi procesy Náročnější na provoz, ale nezávislejší na datech

Procesy zapojené do paralelizace Query Coordinator rozděluje práci a sbírá dílčí výsledky Parallel Execution Server Processes provádí dílčí operace s daty čekají na coordinatora v parallel execution server process pool EXPLAIN PLAN FOR select * from ... SELECT * FROM TABLE(dbms_xplan.display());

Příklad SELECT jmeno, MAX(plat), AVG(plat) FROM zamestnanec zam, oddeleni odd WHERE zam.idodd = odd.idodd ORDER BY jmeno;

Granule minimální část zpracovávaná odděleně dělení na granule je závislé na: konkrétních datech operaci stanoveném stupni paralelizace bloky (logicky) x partitions (fyzicky) dělení nelze ovlivnit

Paralelizace stanovena automaticky (Auto DOP) pokud chci přistupovat k objektu paralelně: ALTER TABLE zamestnanec PARALLEL 4; pokud chci vynutit paralelizaci své session: ALTER SESSION FORCE PARALLEL QUERY ; „hint“ v SQL: SELECT /*+ PARALLEL(z 4) /* jmeno FROM zamestnanec z ...

Základní parametry SHOW PARAMETER nebo přes V$PARAMETER parallel_min_servers ... počet serverů při spuštění parallel_max_servers ... maximální počet serverů parallel_adaptive_multi_user ... dynamické dělení mezi uživatele parallel_degree_policy ... MANUAL/AUTO/LIMITED

Oracle Partitioning Umožňuje fyzické rozdělení databázových objektů Dělení na základě hodnot zadaného sloupce (pomocí intervalu, seznamů hodnot, hešování...)

Oracle Partitioning – příklad 1 create table prodej (rok number(4), ...) partition by range(rok) partition p1 values less than (1992) tablespace t1 partition p2 values less than (1993) tablespace t2 partition p3 values less than (2000) tablespace t3

Oracle Partitioning – příklad 2 create table prodej (rok number(4), ...) partition by hash(rok) partitions 4 store in (tab1, tab2, tab3, tab4)

Oracle Partitioning – příklad 3 create table prodej (rok number(4), ...) partition by list(rok) partition p1 values(‘1991’,’1992’) tablespace t1 partition p2 values(‘1993’) tablespace t2;

Partitioning - indexy Lokální index – index uložen u každého oddílu Globální index – index dělen samostatně Globální nedělený index