Glücksspiel Systemstatistiken

Größe: px
Ab Seite anzeigen:

Download "Glücksspiel Systemstatistiken"

Transkript

1 Glücksspiel Systemstatistiken Das Märchen vom "typischen Workload" DOAG Konferenz, Nürnberg 2012 Thorsten W. Grebe

2 Agenda 1. Einführung 2. Ermitteln von Workload-Statistiken 3. Einfluss der Messintervall-Länge 4. Ungültige Systemstatistiken 5. Mehrere Sätze von Systemstatistiken? 6. Schlussfolgerungen

3 Agenda 1. Einführung 2. Ermitteln von Workload-Statistiken 3. Einfluss der Messintervall-Länge 4. Ungültige Systemstatistiken 5. Mehrere Sätze von Systemstatistiken? 6. Schlussfolgerungen

4 1. Einführung Steckbrief System Statistiken Kennwerte für I/O-Potential und CPU-Taktung Eingeführt mit 9i, erweitert in 10g um NoWorkload-Statistiken Basis für die Kostenberechnung des Cost-Based Optimizers Sollen das Verwenden von optimizer_index_cost_adj und optimizer_index_caching ablösen unterschieden wird zwischen: - Default-No-Workload-Statistiken, - No-Workload und besser als Defaultwerte - Workload-Statistiken empfohlen von Oracle werden gemessen mit dbms_stats.gather_system_stats die Kennwerte werden in der Tabelle SYS.AUX_STATS$ gespeichert Historische Werte in WRI$_OPTSTAT_AUX_HISTORY (nicht manuell gesetzte alte Werte) Änderungen an Systemstatistiken gelten sofort, aber nicht für Statements, die bereits im Shared Pool liegen.

5 1. Einführung Was sind Systemstatistiken? SQL> select * from sys.aux_stats$ ; SNAME PNAME PVAL1 PVAL2 Kommentar SYSSTATS_INFO STATUS COMPLETED oder: MANUAL-, AUTOGATHERING SYSSTATS_INFO DSTART :47 Messung-Startzeit SYSSTATS_INFO DSTOP :47 Messung-Ende,bei NoWorkload=DSTART SYSSTATS_INFO FLAGS 1 0=gelöscht, 1=gesetzt SYSSTATS_MAIN CPUSPEEDNW 1386 NoWorkload: Mio Ops/Sek pro CPU SYSSTATS_MAIN IOSEEKTIM 10 NoWorkload: Zugriffszeit in ms SYSSTATS_MAIN IOTFRSPEED 4096 NoWorkload: Durchsatz in KB/sec SYSSTATS_MAIN SREADTIM Zugriffszeit in ms für Einzelblock SYSSTATS_MAIN MREADTIM Zugriffszeit in ms für Multiblock SYSSTATS_MAIN CPUSPEED Workload: Mio Ops/Sek pro CPU SYSSTATS_MAIN MBRC Durschn. Zahl Blöcke bei FTS, FFS SYSSTATS_MAIN MAXTHR Max Durchsatz in Byte/sec (PX-Proz.) SYSSTATS_MAIN SLAVETHR Durschn. Durchsatz in B/s (PX-Proz.) Workload-Statistiken Default: alle Werte leer Messen: dbms_stats.gather_system_stats('start') ('stop') oder: gather_system_stats('interval',10) NoWorkload-Statistiken Default: nur CPUSPEEDNW gemessen dbms_stats.delete_system_stats Messen: dbms_stats.gather_system_stats

6 1. Einführung Warum Systemstatistiken messen? Warum NoWorkload-Statistiken messen statt Defaults nehmen? Damit der Optimizer nicht mit 10ms Latenz und 4 MB/s Durchsatz rechnet db_block_size sreadtim = ioseektim iotfrspeed db_block_size * mbrc mreadtim = ioseektim iotfrspeed Lewis 2006, Cost-Based Oracle Fundamentals S. 20 Beispielrechnung mit ioseektim = 10, iotfrspeed = 4 MB/s bei 8KB Blockgröße, mbrc = 8: sreadtim = 12 ms Verhältnis 26/12 = 2,2 mreadtim = 26 ms Beispielrechnung mit ioseektim = 5, iotfrspeed = 40 MB/s bei 8KB Blockgröße, mbrc = 8: sreadtim = 5,2 ms Verhältnis 6,6/5,2 = 1,3 mreadtim = 6,6 ms Falle bei NoWorkload-Statistiken : alter system set db_file_multiblock_read_count=128; Beispielrechnung mit ioseektim = 5, iotfrspeed = 40 MB/s bei 8KB Blockgröße, mbrc = 128: sreadtim = 5,2 ms Verhältnis 30,6/5,2 = 5,9 mreadtim = 30,6 ms auch wenn 128 Default ist!

7 1. Einführung Warum Systemstatistiken messen? Warum Workload-Statistiken messen statt NoWorkload-Statistiken? Damit der Optimizer sreadtim, mreadtim und mbrc nicht ableitet, sondern reale, gemessene Werte verwendet. Workload-Statistiken machen immun gegen Veränderungen von db_file_multiblock_read_count. Bei gemessenen, gültigen Workload-Statistiken verwendet der Optimizer andere Formeln für die Kostenberechnung.

8 1. Einführung Was sind Systemstatistiken? Beispiel auf Windows

9 1. Einführung Was sind Systemstatistiken? Beispiel auf Windows Default NoWorkload-Statistiken

10 1. Einführung Was sind Systemstatistiken? Beispiel auf Windows No-Workload- Statistiken

11 1. Einführung Was sind Systemstatistiken? Beispiel auf Windows No-Workload- Statistiken 4096 = Misslungene NoWorkload-Messung. Kein Erfolg, aber auch kein Schaden. Erwarten sollte man IOSEEKTIM << 10 IOTFRSPEED >> 20000

12 1. Einführung Was sind Systemstatistiken? Beispiel auf Windows Workload-Stats

13 1. Einführung Was sind Systemstatistiken? Beispiel auf Windows Workload-Stats

14 1. Einführung Was sind Systemstatistiken? Beispiel auf Windows Fantasie-Workload Workload-Stats

15 1. Einführung Was sind Systemstatistiken? Beispiel auf Windows Workload-Stats Workload-Statistiken sind gesetzt NoWorkload-Statistiken werden jetzt ignoriert

16 1. Einführung Was sind Systemstatistiken? Beispiel auf Windows

17 Agenda 1. Einführung 2. Ermitteln von Workload-Statistiken 3. Einfluss der Messintervall-Länge 4. Ungültige Systemstatistiken 5. Mehrere Sätze von Systemstatistiken? 6. Schlussfolgerungen

18 2. Ermitteln von Workload-Statistiken Oracle-Anleitungen Aus dem 11gR2 Upgrade Best Practices Guide, Folie 54: Anleitung aus 11gR2 Upgrade Companion, Seite 30, Post-Upgrade Tasks: 11gR2 PL/SQL Packages and Types Reference Kapitel 138 (DBMS_STATS) 9 stündige Messintervalle 2 unterschiedliche Workload-Datensätze (Tag, Nacht) Alle Anleitungen gehen von Einmalmessungen aus. Oracle empfiehlt ein mehrstündiges Messintervall. Das Ergebnis wird sofort wirksam in aux_stats$ eingetragen.

19 2. Ermitteln von Workload-Statistiken Beispiel-Messung nach Oracle-Anleitung 8-stündige Messintervalle Dienstag Mittwoch Donnerstag DSTART : : :49 über Nacht DSTOP : : :49 SREADTIM 0,24 0,38 0,49 MREADTIM 0,56 0,41 0,40 CPUSPEED MBRC MAXTHR SLAVETHR Verhältnis mread/sread: 0,56/0,24 = 2,3 0,41/0,38=1,1 0,40/0,49=0,8 (in den beiden 8h Intervallen tagsüber und abends blieb MBRC in dieser Datenbank leer) Bei Einzelmessungen über mehrere Stunden kann die Datenqualität nicht beurteilt werden. Sind sreadtim / mreadtim unter 0,5ms realistisch? War der Workload typisch? Was wurde gemessen? Wie stark würden Werte an anderen Tagen schwanken? Die Qualität des Messergebnisses ist nicht nachvollziehbar.

20 2. Ermitteln von Workload-Statistiken Messreihen aufzeichnen Zuverlässige, nachvollziehbaren Systemstatistiken lassen sich über das Aufzeichnen von Messreihen ermitteln. 1. Statistik-Sammeltabelle erstellen 2. Scheduler-Job einrichten, der 10-Minuten Intervalle aufzeichnet 3. Daten graphisch aufbereiten 4. Workload-Statistikwerte auf Plausibilität prüfen und in aux_stats$ eintragen

21 2. Ermitteln von Workload-Statistiken Messreihen aufzeichnen Schritt1: Erzeugen der Statistik-Sammeltabelle: SQL> begin dbms_stats.create_stat_table( ownname => 'SYSTEM', stattab => 'SYSTEM_STATS_TWG' ); end; /

22 2. Ermitteln von Workload-Statistiken Messreihen aufzeichnen Schritt 2a: Scheduler-Job einrichten : begin dbms_scheduler.create_job( job_name => 'twg_sys_stats', job_type => 'plsql_block', job_action => 'declare l_start varchar2(14); l_label varchar2(30); begin select to_char(sysdate, ''yyyymmddhh24mi'') into l_start from dual; l_label := ''Workload_'' SYS_CONTEXT(''userenv'', ''instance_name'') ''_'' l_start; dbms_stats.gather_system_stats( gathering_mode => ''INTERVAL'', interval => 10, statid => l_label, stattab => ''SYSTEM_STATS_TWG'', statown => ''SYSTEM''); end;', start_date => sysdate, end_date => sysdate+35, repeat_interval => 'FREQ=MINUTELY;INTERVAL=11', enabled => true, comments => 'Workload Systemstatistiken, DOAG 2012'); END; /

23 2. Ermitteln von Workload-Statistiken Messreihen aufzeichnen SQL> select job_name, run_count as cnt, failure_count as fail, last_start_date from dba_scheduler_jobs where job_name = 'TWG_SYS_STATS' or job_name like 'ST$%'; JOB_NAME CNT FAIL LAST_START_DATE TWG_SYS_STATS :44:43, :00 ST$ SQL> select statid, c1 as status, c2 as startzeit, c4 as messart from system.system_stats_twg order by statid; Schritt 2b: Scheduler-Job kontrollieren STATID STATUS STARTZEIT MESSART WORKLOAD_ORCL_ COMPLETED :44 CPU_SERIO WORKLOAD_ORCL_ PARIO WORKLOAD_ORCL_ AUTOGATHERING :55 CPU_SERIO WORKLOAD_ORCL_ PARIO

24 2. Ermitteln von Workload-Statistiken Messreihen aufzeichnen Schritt 3a: Daten graphisch aufbereiten - Spaltenkorrelation SQL>desc SYSTEM_STATS_TWG DBMS_STATS.CREATE_STAT_TABLE(...) Name Typ STATID VARCHAR2(30) SQL>desc aux_stats$ Welche Spalten TYPE CHAR(1) Name Typ gehören VERSION NUMBER FLAGS NUMBER zusammen? SNAME VARCHAR2(30) C1 VARCHAR2(30) PNAME VARCHAR2(30) C2 VARCHAR2(30) C3 VARCHAR2(30) PVAL1 NUMBER set_system_stats C4 VARCHAR2(30) PVAL2 VARCHAR2(255) import_system_stats C5 VARCHAR2(30) N1 NUMBER N2 NUMBER N3 NUMBER MOS DBMS_STATS.CREATE_STAT_TABLE: What Do N4 Table Columns NUMBER Mean? N5 NUMBER "The columns and types that compose this table are not relevant N6 as it NUMBER should be accessed solely through the procedures in this package N7 (dbms_stats)." NUMBER N8 NUMBER create_stat_table erzeugt eine generische Tabelle. N9 NUMBER N10 NUMBER Das Mapping zwischen aux_stats$ und der Sammeltabelle N11 NUMBER ist nicht dokumentiert. N12 NUMBER Oracle stellt die Methoden set_system_stats und D1 DATE R1 RAW(32) import_system_stats für den Übertrag von einzelnen R2 RAW(32) Datensätzen bereit. CH1 VARCHAR2(1000) CL1 CLOB

25 2. Ermitteln von Workload-Statistiken Messreihen aufzeichnen Schritt 3a: Daten graphisch aufbereiten - Spaltenkorrelation Spalte Erläuterung. STATID TYPE Titel der Messung eindeutig, mit Buchstaben beginnend, kein Leerzeichen Immer "S" (für Systemstatistik) VERSION "6" = 11.2; "5" = 11.1; "4" = 10.2, 9.2 FLAGS immer "1" C1 AUX_STATS$.STATUS für C4=CPU_SERIO: COMPLETED MANUALGATHERING AUTOGATHERING für C4=PARIO: NULL C2 C3 C4 C5 N1 N2 AUX_STATS$.DSTART für C4=CPU_SERIO: Startzeit der Messung für C4=PARIO: NULL AUX_STATS$.DSTOP für C4=CPU_SERIO: Endezeit der Messung für C4=PARIO: NULL Art des Datensatzes, kein Feld in AUX_STATS$ C4= CPU_SERIO (Messungen, die auf CPU und serielles IO-bezogen sind) C4= PARIO (Messungen, die auf paralleles IO-bezogen sind) immer leer AUX_STATS$.SREADTIM bzw. AUX_STATS$.MAXTHR für C4=CPU_SERIO: single block readtime in ms (= SREADTIM) für C4=PARIO: maxthr in Bytes/Sekunde (= MAXTHR) AUX_STATS$.MREADTIM bzw. AUX_STATS$.SLAVETHR für C4=CPU_SERIO: single block readtime in ms (= MREADTIM) für C4=PARIO: slavethr in Bytes/Sekunde (= SLAVETHR)

26 2. Ermitteln von Workload-Statistiken Messreihen aufzeichnen Schritt 3a: Daten graphisch aufbereiten - Spaltenkorrelation Spalte Erläuterung.... N3 N4 N5 N6 N7 N8 AUX_STATS$.CPUSPEED für C4=CPU_SERIO: Millionen Oracle-Operationen/Sekunde AUX_STATS$.SBLKRDS (bei SNAME=SYSSTATS_TEMP) für C4=CPU_SERIO: Zwischensumme Single Block Reads (aus x$kcfio.kcfiosbr) AUX_STATS$.SBLKRDTIM (bei SNAME=SYSSTATS_TEMP) für C4=CPU_SERIO: Zwischensumme Single Block Read Time (x$kcfio.kcfiosbt) AUX_STATS$.MBLKRDS (bei SNAME=SYSSTATS_TEMP) für C4=CPU_SERIO: Zwischensumme Multi Block Reads (aus x$kcfio.kcfiombr) AUX_STATS$.MBLKRDTIM (bei SNAME=SYSSTATS_TEMP) für C4=CPU_SERIO: Zwischensumme Multi Block Read Time (x$kcfio.mblkrdtim) AUX_STATS$.CPUCYCLES (bei SNAME=SYSSTATS_TEMP) für C4=CPU_SERIO: Zwischenstand Summe CPU-Operationen N9 AUX_STATS$.CPUTIM (bei SNAME=SYSSTATS_TEMP) für C4=CPU_SERIO: Zwischenstand Summe CPU-Zeit N10 N11 N12 Spaltenbedeutung konnte nicht geklärt werden für C4=CPU_SERIO: fast immer 0 (gelegentlich 4-5 stellige Zahlenwerte) AUX_STATS$.MBRC für C4=CPU_SERIO: Multi Block Read Count AUX_STATS$.MBRTOTAL (bei SNAME=SYSSTATS_TEMP) für C4=CPU_SERIO: Zwischenstand Summe MBRTOTAL D1, R1, R2, CH1, CL1 immer leer, spielen scheinbar keine Rolle bei Systemstatistiken

27 2. Ermitteln von Workload-Statistiken Messreihen aufzeichnen Schritt 3b: Daten graphisch aufbereiten - Spaltenkorrelation Daten extrahieren: SQL> select statid, c2 as Beginn, c3 as Ende, n1 as sreadtim, n2 as mreadtim, n3 as cpuspeed, n11 as mbrc from system_stats_twg where statid like '%_ORCL%' and C4 = 'CPU_SERIO' and C1 = 'COMPLETED' order by STATID ; SQL> select statid, n1 as maxthr, n2 as slavethr from system_stats_twg where statid like '%_ORCL%' and c4 = 'PARIO' order by STATID ;

28 2. Ermitteln von Workload-Statistiken mreadtim vs. sreadtim mreadtim <= 1,2*sreadtim sind invalide (MOS ), heute aber häufig die Regel 8h-Messintervalle Dieser "typische Workload" erlaubt nicht die gleichzeitige Messung von sreadtim und mreadtim. Artefakt- Mittelwerte über 10 Min-Intervalle von 1-3 µs.

29 2. Ermitteln von Workload-Statistiken with aggr as ( select avg(n1) as avg_all 10ms, stddev(n1) as std_all from system.system_stats_twg where c4 = 'CPU_SERIO' and statid like 'WL_10_ORCL%' and n1 > 0,1 and n1 <= 10,0 ) Ausreißer select 'SREADTIM' as Statistik, round(min(n1),2) as min, round(max(n1),2) as max, round(avg(n1),2) as avg, round(stddev(n1),2) as stddev, round((stddev(n1)/avg(n1)*100),0) "% STDV", count(*) as "gült.mess." from system.system_stats_twg where c4 = 'CPU_SERIO' and statid like 'WL_10_ORCL%' and n1 > (select avg_all - std_all from aggr) and n1 < (select avg_all + std_all from aggr); Berechnen von sreadtim STATISTK MIN MAX AVG STDDEV % STDV gült.mess SREADTIM 0,57 4,05 2,25 0, Mittelwert aus allen sreadtim innerhalb einer Standardabweichung sreadtim=2,25 ± 0,04

30 2. Ermitteln von Workload-Statistiken Werte aktivieren Schritt 4: Workload-Statistikwerte festlegen und in aux_stats$ eintragen SQL> begin dbms_stats.set_system_stats(pname=> 'SREADTIM', pvalue=> 2.25); dbms_stats.set_system_stats(pname=> 'MREADTIM', pvalue=> 2.7); dbms_stats.set_system_stats(pname=> 'CPUSPEED', pvalue=> 1400); dbms_stats.set_system_stats(pname=> 'MBRC', pvalue=> 10); dbms_stats.set_system_stats(pname=> 'MAXTHR', pvalue=> ); dbms_stats.set_system_stats(pname=> 'SLAVETHR', pvalue=> ); end; / SQL> select pname, pval1 from sys.aux_stats$ where pval1 is not null; PNAME PVAL SREADTIM 2.25 MREADTIM 2.70 CPUSPEED MBRC MAXTHR SLAVETHR Plausibilitätsregeln beachten: 1. sreadtim < 10ms 2. mreadtim > sreadtim 3. cpuspeed nahe erwarteter Prozessortaktung 4. mbrc nicht unter 3, nicht über slavethr 1-2 Größenordnungen unter maxthr

31 Agenda 1. Einführung 2. Ermitteln von Workload-Statistiken 3. Einfluss der Messintervall-Länge 4. Ungültige Systemstatistiken 5. Mehrere Sätze von Systemstatistiken? 6. Schlussfolgerungen

32 3. Einfluss der Messintervall-Länge cpuspeed Konturen verschwimmen ab 20minütigen Intervallen Kürzere Messintervalle geben besserer Resultate

33 3. Einfluss der Messintervall-Länge mbrc Datenbank ORCL1 In dieser Datenbank hat die Intervalllänge kaum einen Effekt auf das Ergebnis. Konsens-Ergebnis: 10 viele NULL-Werte, die NICHT auf den Durchschnitt gerechnet werden

34 3. Einfluss der Messintervall-Länge mbrc Datenbank ORCL2 Bei mbrc hängt es von dem Workload der Datenbank ab, ob in mreadtim-schwachen Phasen "0" oder "NULL" für mbrc ermittelt wird. NULL-Werte wirken sich nicht auf den Durchschnitt aus. 0 oder nahe 0 Werte haben einen negativen Effekt bei längeren Messintervallen. Nur dort, wo viele Daten entstehen (gestrichelter Kasten), verhält sich die Ermittlung neutral gegenüber der Intervalllänge. viele Werte nahe 0, die auf den Durchschnitt gerechnet werden

35 3. Einfluss der Messintervall-Länge mreadtim mreadtim Mi 2:00 6:00 5 minütig ORCL1 (links) 4h-Ausschnitt Mittwoch Morgens mreadtim über eine Woche 5 minütig mreadtim Mi 2:00 6:00 10 minütig sehr kleine Werte (nicht NULL) mreadtim Mi 2:00 6:00 20 minütig mreadtim Mi 2:00 6:00 40 minütig ORCL2 (rechts) Wochenausschnitt starke Abhängigkeit von mreadtim zur Intervalllänge; nur dort, wo viele Daten entstehen, hat die Intervalllänge keinen Einfluss; alle anderen Bereiche werden zunehmend gedämpft mreadtim über eine Woche 10 minütig mreadtim über eine Woche 20 minütig mreadtim über eine Woche 40 minütig

36 Agenda 1. Einführung 2. Ermitteln von Workload-Statistiken 3. Einfluss der Messintervall-Länge 4. Ungültige Systemstatistiken 5. Mehrere Sätze von Systemstatistiken? 6. Schlussfolgerungen

37 4. Ungültige Systemstatistiken NoWorkload-Statistiken NoWorkload-Statistiken können nicht ungültig werden. Workload-Statistiken Ungültig Workload-Statistiken sind ungültig, wenn einer der vier Werte sreadim oder mreadtim oder cpuspeed oder mbrc fehlt. Sonderfall Bei mreadtim <= sreadtim verwendet der Optimizer die 8i-Formeln für die I/O-Kostenberechnung (MOS ) Bugs Bug in und fügt 3-5 stellige Werte für mreadtim und sreadtim ein

38 4. Ungültige Systemstatistiken Optimizer-Trace Was geschieht, wenn nicht alle Workload-Statistiken gesetzt sind? alle Werte gesetzt: cpuspeed oder sreadtim oder mreadtim fehlen: Using WORKLOAD Stats CPUSPEED: 1200 millions instructions/sec SREADTIM: milliseconds MREADTIM: millisecons MBRC: 10 blocks MAXTHR: bytes/sec SLAVETHR: bytes/sec auch bei invaliden Workload- Statistiken wird ein gesetzter Wert für mbrc berücksichtigt. Using NOWORKLOAD Stats CPUSPEEDNW: 1434 millions instructions/sec (default is 100) IOTFRSPEED: 4096 bytes per millisecond (default is 4096) IOSEEKTIM: 10 milliseconds (default is 10) MBRC: 10 blocks (default is 8) mbrc fehlt oder gar keine Werte: maxthr und slavethr fehlen: Using NOWORKLOAD Stats CPUSPEEDNW: 1434 millions instructions/sec (default is 100) IOTFRSPEED: 4096 bytes per millisecond (default is 4096) IOSEEKTIM: 10 milliseconds (default is 10) MBRC: NO VALUE blocks (default is 8) Using WORKLOAD Stats CPUSPEED: 1200 millions instructions/sec SREADTIM: milliseconds MREADTIM: millisecons MBRC: 10 blocks MAXTHR: -1 bytes/sec SLAVETHR: -1 bytes/sec abgleitet von _db_file_optimizer_read_count solange db_file_multiblock_read_count auf Default oder "0" steht. Fehlende maxthr und slavethr haben keinen Einfluss auf die Gültigkeit von Workload-Statistiken

39 Agenda 1. Einführung 2. Ermitteln von Workload-Statistiken 3. Einfluss der Messintervall-Länge 4. Ungültige Systemstatistiken 5. Mehrere Sätze von Systemstatistiken? 6. Schlussfolgerungen

40 5. Mehrere Sätze von Systemstatistiken? Tom Kyte 2003, Effective Oracle by Design, Oracle Press (S. 311f) Noch sehr enthusiastisch, sieht OPTIMIZER_INDEX_CACHING/COST_ADJ abgelöst. Futhermore you will most likely want to have several sets of system statistics gathered on your system, each representing different load profiles it may be necessary to flush the shared pool Jonathan Lewis 2007, System Stats Strategy, This different times of day approach is in principle correct - and an approach that I originally thought to be quite reasonable. There is a problem, however, with caching mechanisms and bad code. You can get into a feedback loop where bad code is protected by (say) a filesystem cache which makes multiblock reads appear to be very fast.... This is why I now lean towards simply setting some times that reflect the actual disk speeds when tested in the absence of Oracle. Christian Antognini 2008, Trouble Shooting Oracle Performance, Apress (S. 116f) It must be said, however, that I have never come across a case that required more than one set of workload statistics. - Was ist bei spontanen Abfragen oder Berichten: Statistiken austauschen und Shared Pool leeren? - Niedrige Werte können bedeuten, dass nichts gemessen wurde, hohe Werte können bedeuten, dass ein System überlastet ist, in beiden Fällen wäre das Anpassen der Workload-Statistiken eine unangemessene Reaktion. Heutiger Konsens: In der Regel sind mehrere Sätze von Systemstatistiken nicht sinnvoll.

41 Agenda 1. Einführung 2. Ermitteln von Workload-Statistiken 3. Einfluss der Messintervall-Länge 4. Ungültige Systemstatistiken 5. Mehrere Sätze von Systemstatistiken? 6. Schlussfolgerungen

42 6. Schlussfolgerungen Das Ermitteln von nachvollziehbaren Systemstatistiken ist aufwändig Einzelmessungen erlauben keine Aussage zur Datenqualität. Mehrstündige Messintervalle sind nicht sinnvoll. Gute Intervalllängen sind 5-10 Minuten und sollten über mindestens einen Wochenzyklus laufen. Eine sinnvolle Alternative ist es, CPU- und I/O-Kennzahlen unabhängig von Oracle zu ermitteln. Systemstatistiken müssen auf Plausibilität evaluiert werden, bevor sie in die Tabelle aux_stats$ eingetragen werden. Vier Werte müssen gesetzt sein (nur maxthr, slavethr dürfen fehlen). Wer sollte Workload-Statistiken ermitteln? DBAs, denen keine Beschwerden zur Performance bekannt sind: NEIN. DBAs, die nach Oracle-Anleitung vorgehen und einmalig messen: NEIN. DBAs, die Init-Parameter zur Performancesteigerung ändern (besonders optimizer_index_cost_adj und db_file_multiblock_read_count): JA. Für die meisten Statements wird das Setzen von Workload-Statistiken keine Konsequenzen für Ausführungspläne haben. Es ist in der Regel nicht sinnvoll mehrere Sätze von Systemstatistiken zu ermitteln. Offene Fragen: - Warum gibt es keinen Advisor? - Warum setzt Oracle keine zeitgemäßen Defaultwerte? - Warum gibt es im Enterprise Manager keinen Zugriff auf Systemstatistiken?

43 Glücksspiel Systemstatistiken Das Märchen vom "typischen Workload" DOAG Konferenz, Nürnberg 2012 Thorsten W. Grebe

Glücksspiel Systemstatistiken das Märchen vom typischen Workload

Glücksspiel Systemstatistiken das Märchen vom typischen Workload Glücksspiel Systemstatistiken das Märchen vom typischen Workload Thorsten Grebe, November 2012 Schlüsselworte Systemstatistiken 11.2.0.3. Einleitung Damit der kostenbasierte Optimizer optimale Ausführungspläne

Mehr

Glücksspiel Systemstatistiken das Märchen vom typischen Workload

Glücksspiel Systemstatistiken das Märchen vom typischen Workload Schlüsselworte Systemstatistiken 11.2.0.3. Glücksspiel Systemstatistiken das Märchen vom typischen Workload Thorsten W. Grebe twg-it Berlin September 2012 Einleitung Damit der kostenbasierte Optimizer

Mehr

Glücksspiel System-Statistiken das Märchen vom typischen Workload

Glücksspiel System-Statistiken das Märchen vom typischen Workload Workload-System-Statistiken sollen dem kostenbasierten Optimizer anzeigen, was er von der Hardware erwarten darf. Der Administrator muss diese in Eigeninitiative ermitteln. Doch wie geht man dabei am besten

Mehr

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching Neuerungen in 12.2 Marco Patzwahl MuniQSoft GmbH Unterhaching Schlüsselworte Neuerungen in 12.2, DBA Einleitung Jede neue Datenbankversion bringt diverse Neuerungen mit. Nur welche sind wichtig und welche

Mehr

Order Ansicht Inhalt

Order Ansicht Inhalt Order Ansicht Inhalt Order Ansicht... 1 Inhalt... 1 Scope... 2 Orderansicht... 3 Orderelemente... 4 P1_CHANG_CH1... 6 Function: fc_ins_order... 7 Plug In... 8 Quelle:... 8 Anleitung:... 8 Plug In Installation:...

Mehr

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB Read Online and Download Ebook PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB DOWNLOAD EBOOK : PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: Click link bellow

Mehr

Level 2 German, 2015

Level 2 German, 2015 91126 911260 2SUPERVISOR S Level 2 German, 2015 91126 Demonstrate understanding of a variety of written and / or visual German text(s) on familiar matters 2.00 p.m. Friday 4 December 2015 Credits: Five

Mehr

HERZLICH WILLKOMMEN. Oracle 11g Performance Tuning Tipps und Tricks aus der Praxis Autoren: Detlev Mörk (KDRS) Axel Kraft (Trivadis) Datum

HERZLICH WILLKOMMEN. Oracle 11g Performance Tuning Tipps und Tricks aus der Praxis Autoren: Detlev Mörk (KDRS) Axel Kraft (Trivadis) Datum HERZLICH WILLKOMMEN Oracle 11g Performance Tuning Tipps und Tricks aus der Praxis Autoren: Detlev Mörk (KDRS) Axel Kraft (Trivadis) Datum 18.07.2013 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M.

Mehr

Fachübersetzen - Ein Lehrbuch für Theorie und Praxis

Fachübersetzen - Ein Lehrbuch für Theorie und Praxis Fachübersetzen - Ein Lehrbuch für Theorie und Praxis Radegundis Stolze Click here if your download doesn"t start automatically Fachübersetzen - Ein Lehrbuch für Theorie und Praxis Radegundis Stolze Fachübersetzen

Mehr

Die "Badstuben" im Fuggerhaus zu Augsburg

Die Badstuben im Fuggerhaus zu Augsburg Die "Badstuben" im Fuggerhaus zu Augsburg Jürgen Pursche, Eberhard Wendler Bernt von Hagen Click here if your download doesn"t start automatically Die "Badstuben" im Fuggerhaus zu Augsburg Jürgen Pursche,

Mehr

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert

Mehr

Wortstellung. Rule 1. The verb is the second unit of language in a sentence. The first unit of language in a sentence can be:

Wortstellung. Rule 1. The verb is the second unit of language in a sentence. The first unit of language in a sentence can be: Rule 1 Wortstellung The verb is the second unit of language in a sentence The first unit of language in a sentence can be: The person or thing doing the verb (this is called the subject) Eg. - Meine Freunde

Mehr

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de 08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren

Mehr

Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically

Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesnt start automatically Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Click here if your download doesn"t start automatically Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Ein Stern in dunkler

Mehr

Martin Luther. Click here if your download doesn"t start automatically

Martin Luther. Click here if your download doesnt start automatically Die schönsten Kirchenlieder von Luther (Vollständige Ausgabe): Gesammelte Gedichte: Ach Gott, vom Himmel sieh darein + Nun bitten wir den Heiligen Geist... der Unweisen Mund... (German Edition) Martin

Mehr

FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN FROM THIEME GEORG VERLAG

FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN FROM THIEME GEORG VERLAG FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN FROM THIEME GEORG VERLAG DOWNLOAD EBOOK : FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN Click link bellow and free register to download ebook: FACHKUNDE FüR KAUFLEUTE

Mehr

Performance Tuning mit Oracle 12c

Performance Tuning mit Oracle 12c Performance Tuning mit Oracle 12c Agenda 1. Adaptive Execution Plans 2. Adaptive Statistics 3. SQL Plan-Direktiven 4. Neuerungen bei Statistiken 5. Konkurrierendes Sammeln von Statistiken 6. Private Session-Statistiken

Mehr

Übung PL/SQL Trigger Lösungen

Übung PL/SQL Trigger Lösungen Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde

Mehr

Level 1 German, 2012

Level 1 German, 2012 90886 908860 1SUPERVISOR S Level 1 German, 2012 90886 Demonstrate understanding of a variety of German texts on areas of most immediate relevance 9.30 am Tuesday 13 November 2012 Credits: Five Achievement

Mehr

Level 1 German, 2014

Level 1 German, 2014 90886 908860 1SUPERVISOR S Level 1 German, 2014 90886 Demonstrate understanding of a variety of German texts on areas of most immediate relevance 9.30 am Wednesday 26 November 2014 Credits: Five Achievement

Mehr

Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition)

Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition) Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition) Lisa Johann Click here if your download doesn"t start automatically Download and Read Free Online Die Bedeutung neurowissenschaftlicher

Mehr

Warum wird mein Index nicht benutzt?

Warum wird mein Index nicht benutzt? Warum wird mein Index nicht benutzt? Index Nutzung-1 Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um eine Rufbereitschaft auch am Wochenende möglich Oracle IT-Consulting

Mehr

Wie man heute die Liebe fürs Leben findet

Wie man heute die Liebe fürs Leben findet Wie man heute die Liebe fürs Leben findet Sherrie Schneider Ellen Fein Click here if your download doesn"t start automatically Wie man heute die Liebe fürs Leben findet Sherrie Schneider Ellen Fein Wie

Mehr

Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.

Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number. Magic Figures Introduction: This lesson builds on ideas from Magic Squares. Students are introduced to a wider collection of Magic Figures and consider constraints on the Magic Number associated with such

Mehr

DAS ZUFRIEDENE GEHIRN: FREI VON DEPRESSIONEN, TRAUMATA, ADHS, SUCHT UND ANGST. MIT DER BRAIN-STATE-TECHNOLOGIE DAS LEBEN AUSBALANCIEREN (GE

DAS ZUFRIEDENE GEHIRN: FREI VON DEPRESSIONEN, TRAUMATA, ADHS, SUCHT UND ANGST. MIT DER BRAIN-STATE-TECHNOLOGIE DAS LEBEN AUSBALANCIEREN (GE DAS ZUFRIEDENE GEHIRN: FREI VON DEPRESSIONEN, TRAUMATA, ADHS, SUCHT UND ANGST. MIT DER BRAIN-STATE-TECHNOLOGIE DAS LEBEN AUSBALANCIEREN (GE READ ONLINE AND DOWNLOAD EBOOK : DAS ZUFRIEDENE GEHIRN: FREI

Mehr

NOREA Sprachführer Norwegisch: Ein lustbetonter Sprachkurs zum Selbstlernen (German Edition)

NOREA Sprachführer Norwegisch: Ein lustbetonter Sprachkurs zum Selbstlernen (German Edition) NOREA Sprachführer Norwegisch: Ein lustbetonter Sprachkurs zum Selbstlernen (German Edition) Click here if your download doesn"t start automatically NOREA Sprachführer Norwegisch: Ein lustbetonter Sprachkurs

Mehr

So schreiben Sie ein Buch: Geld verdienen mit Texten (German Edition)

So schreiben Sie ein Buch: Geld verdienen mit Texten (German Edition) So schreiben Sie ein Buch: Geld verdienen mit Texten (German Edition) Branko Perc Click here if your download doesn"t start automatically So schreiben Sie ein Buch: Geld verdienen mit Texten (German Edition)

Mehr

DAS ERSTE MAL UND IMMER WIEDER. ERWEITERTE SONDERAUSGABE BY LISA MOOS

DAS ERSTE MAL UND IMMER WIEDER. ERWEITERTE SONDERAUSGABE BY LISA MOOS Read Online and Download Ebook DAS ERSTE MAL UND IMMER WIEDER. ERWEITERTE SONDERAUSGABE BY LISA MOOS DOWNLOAD EBOOK : DAS ERSTE MAL UND IMMER WIEDER. ERWEITERTE Click link bellow and free register to download

Mehr

Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition)

Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition) Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition) Walther Killy Click here if your download doesn"t start automatically

Mehr

Interkulturelle Kompetenzen: A test for tourists

Interkulturelle Kompetenzen: A test for tourists Interkulturelle Kompetenzen: A test for tourists Stand: 13.10.2015 Jahrgangsstufen Fach/Fächer Übergreifende Bildungsund Erziehungsziele Zeitrahmen Benötigtes Material 5 (E1) bzw. 6 (E2) im 2. Halbjahr

Mehr

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 8 Indizes. Universität Hannover. Installation. Index-Typen. Anhang.

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 8 Indizes. Universität Hannover. Installation. Index-Typen. Anhang. Kurs Oracle 9i Einführung Performance Tuning Teil 8 Indizes Grid Einführung Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 15 Seite 1 von 15 Agenda 1. Einführung 2. 3. B*Tree-Index 4. Bitmap-Index Grid

Mehr

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition) Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition) Martin Heidegger Click here if your download doesn"t start automatically Was

Mehr

Reparaturen kompakt - Küche + Bad: Waschbecken, Fliesen, Spüle, Armaturen, Dunstabzugshaube... (German Edition)

Reparaturen kompakt - Küche + Bad: Waschbecken, Fliesen, Spüle, Armaturen, Dunstabzugshaube... (German Edition) Reparaturen kompakt - Küche + Bad: Waschbecken, Fliesen, Spüle, Armaturen, Dunstabzugshaube... (German Edition) Peter Birkholz, Michael Bruns, Karl-Gerhard Haas, Hans-Jürgen Reinbold Click here if your

Mehr

Oracle 10g Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes

Mehr

RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH

RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH DOWNLOAD EBOOK : RECHNUNGSWESEN. KOSTENBEWUßTE UND Click link bellow and free register to download ebook: RECHNUNGSWESEN.

Mehr

DOAG 2015. Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V.

DOAG 2015. Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V. DOAG 2015 Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V. & Co KG Monitoring Werkzeuge, Advisors... Einfaches Framework zum Monitoring

Mehr

FAHRZEUGENTWICKLUNG IM AUTOMOBILBAU FROM HANSER FACHBUCHVERLAG DOWNLOAD EBOOK : FAHRZEUGENTWICKLUNG IM AUTOMOBILBAU FROM HANSER FACHBUCHVERLAG PDF

FAHRZEUGENTWICKLUNG IM AUTOMOBILBAU FROM HANSER FACHBUCHVERLAG DOWNLOAD EBOOK : FAHRZEUGENTWICKLUNG IM AUTOMOBILBAU FROM HANSER FACHBUCHVERLAG PDF Read Online and Download Ebook FAHRZEUGENTWICKLUNG IM AUTOMOBILBAU FROM HANSER FACHBUCHVERLAG DOWNLOAD EBOOK : FAHRZEUGENTWICKLUNG IM AUTOMOBILBAU FROM Click link bellow and free register to download ebook:

Mehr

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB Read Online and Download Ebook PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB DOWNLOAD EBOOK : PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: Click link bellow

Mehr

Übersicht der wichtigsten MySQL-Befehle

Übersicht der wichtigsten MySQL-Befehle Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit

Mehr

ZWISCHEN TRADITION UND REBELLION - FRAUENBILDER IM AKTUELLEN BOLLYWOODFILM (GERMAN EDITION) BY CHRISTINE STöCKEL

ZWISCHEN TRADITION UND REBELLION - FRAUENBILDER IM AKTUELLEN BOLLYWOODFILM (GERMAN EDITION) BY CHRISTINE STöCKEL Read Online and Download Ebook ZWISCHEN TRADITION UND REBELLION - FRAUENBILDER IM AKTUELLEN BOLLYWOODFILM (GERMAN EDITION) BY CHRISTINE STöCKEL DOWNLOAD EBOOK : ZWISCHEN TRADITION UND REBELLION - FRAUENBILDER

Mehr

Frühling, Sommer, Herbst und Tod: Vier Kurzromane (German Edition)

Frühling, Sommer, Herbst und Tod: Vier Kurzromane (German Edition) Frühling, Sommer, Herbst und Tod: Vier Kurzromane (German Edition) Stephen King Click here if your download doesn"t start automatically Frühling, Sommer, Herbst und Tod: Vier Kurzromane (German Edition)

Mehr

Microsoft Outlook Das Handbuch (German Edition)

Microsoft Outlook Das Handbuch (German Edition) Microsoft Outlook 2010 - Das Handbuch (German Edition) Thomas Joos Click here if your download doesn"t start automatically Microsoft Outlook 2010 - Das Handbuch (German Edition) Thomas Joos Microsoft Outlook

Mehr

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG THOMAS WENDE WEBINAR@LUNCHTIME THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne

Mehr

Exercise (Part V) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part V) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part V) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

WAHRE LIEBE LäSST FREI!: WIE FRAU UND MANN ZU SICH SELBST UND ZUEINANDER FINDEN (GERMAN EDITION) BY ROBERT BETZ

WAHRE LIEBE LäSST FREI!: WIE FRAU UND MANN ZU SICH SELBST UND ZUEINANDER FINDEN (GERMAN EDITION) BY ROBERT BETZ Read Online and Download Ebook WAHRE LIEBE LäSST FREI!: WIE FRAU UND MANN ZU SICH SELBST UND ZUEINANDER FINDEN (GERMAN EDITION) BY ROBERT BETZ DOWNLOAD EBOOK : WAHRE LIEBE LäSST FREI!: WIE FRAU UND MANN

Mehr

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016 Overview The Hamburg Süd VGM-Portal is an application which enables to submit VGM information directly to Hamburg Süd via our e-portal web page. You can choose to insert VGM information directly, or download

Mehr

if ($rows == 0) { save_new(); } }

if ($rows == 0) { save_new(); } } Page 212, Listing index.php There is: Must be: // Prüfen, ob nicht Seite aktualisiert // wurde mit z.b. F5. der gleiche // Eintrag soll nicht mehrmals // gespeichert werden können $sql_check = "SELECT

Mehr

Die Bibel nach Martin Luther (1984) - Leseausgabe: revidierte Fassung von 1984 mit Apokryphen (German Edition)

Die Bibel nach Martin Luther (1984) - Leseausgabe: revidierte Fassung von 1984 mit Apokryphen (German Edition) Die Bibel nach Martin Luther (1984) - Leseausgabe: revidierte Fassung von 1984 mit Apokryphen (German Edition) Martin Luther Click here if your download doesn"t start automatically Die Bibel nach Martin

Mehr

DIBELS TM. German Translations of Administration Directions

DIBELS TM. German Translations of Administration Directions DIBELS TM German Translations of Administration Directions Note: These translations can be used with students having limited English proficiency and who would be able to understand the DIBELS tasks better

Mehr

Selbstbild vs. Fremdbild. Selbst- und Fremdwahrnehmung des Individuums (German Edition)

Selbstbild vs. Fremdbild. Selbst- und Fremdwahrnehmung des Individuums (German Edition) Selbstbild vs. Fremdbild. Selbst- und Fremdwahrnehmung des Individuums (German Edition) Jasmin Nowak Click here if your download doesn"t start automatically Selbstbild vs. Fremdbild. Selbst- und Fremdwahrnehmung

Mehr

Datenbankstatistiken im Griff mit DBMS_STATS. DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012

Datenbankstatistiken im Griff mit DBMS_STATS. DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012 Datenbankstatistiken im Griff mit DBMS_STATS DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz:

Mehr

Socken stricken mit nur 2 Stricknadeln: Vier verschiedene Techniken (German Edition)

Socken stricken mit nur 2 Stricknadeln: Vier verschiedene Techniken (German Edition) Socken stricken mit nur 2 Stricknadeln: Vier verschiedene Techniken (German Edition) Birgit Grosse Click here if your download doesn"t start automatically Socken stricken mit nur 2 Stricknadeln: Vier verschiedene

Mehr

rot red braun brown rot red RS-8 rot red braun brown R S V~

rot red braun brown rot red RS-8 rot red braun brown R S V~ Kleiner Ring 9 /Germany Phone: 0049 4122 / 977 381 Fax: 0049 4122 / 977 382 Sample connections: Feedback module with integrated detection of occupied tracks for the RS-feedback bus (Lenz Digital plus)

Mehr

Berechnung von Kennzahlen mit der SQL Model Clause

Berechnung von Kennzahlen mit der SQL Model Clause Berechnung von Kennzahlen mit der Thomas Mauch 12.07.2018 DOAG BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 AGENDA 1. Einführung 2. Syntax 3. Performance

Mehr

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient Filing system designer FileDirector Version 2.5 Novelties FileDirector offers an easy way to design the filing system in WinClient. The filing system provides an Explorer-like structure in WinClient. The

Mehr

Vergessene (?) SQL- und PL/SQL- Funktionen

Vergessene (?) SQL- und PL/SQL- Funktionen Vergessene (?) SQL- und PL/SQL- Funktionen Folge 1 Vortrag DOAG-Regiogruppe Freiburg/Südbaden 29.01.13 bulk collect (1) Aufgabenstellung: ca. 50.000 eingelesene Werte an Hand einer ID auf eine vorhandene

Mehr

Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz

Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid

Mehr

Level 1 German, 2016

Level 1 German, 2016 90886 908860 1SUPERVISOR S Level 1 German, 2016 90886 Demonstrate understanding of a variety of German texts on areas of most immediate relevance 2.00 p.m. Wednesday 23 November 2016 Credits: Five Achievement

Mehr

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition)

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition) Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition) Reinhold Ruthe Click here if your download doesn"t start automatically Handbuch der therapeutischen

Mehr

Housekeeping -2

Housekeeping -2 Housekeeping -1 Housekeeping -2 Housekeeping -3 Housekeeping -4 Housekeeping -5 Housekeeping -6 Stichwörter: Aufräumen im Dateisystem Housekeeping -7 Stichwörter: Aufräumen im Dateisystem Housekeeping

Mehr

Die einfachste Diät der Welt: Das Plus-Minus- Prinzip (GU Reihe Einzeltitel)

Die einfachste Diät der Welt: Das Plus-Minus- Prinzip (GU Reihe Einzeltitel) Die einfachste Diät der Welt: Das Plus-Minus- Prinzip (GU Reihe Einzeltitel) Stefan Frà drich Click here if your download doesn"t start automatically Die einfachste Diät der Welt: Das Plus-Minus-Prinzip

Mehr

Jägersprache, Wildkunde und Begriffe aus der Jagd: Schwerpunkt Jägerprüfung Rotwild, Rehwild, Gamswild, Steinwild, Muffelwild (German Edition)

Jägersprache, Wildkunde und Begriffe aus der Jagd: Schwerpunkt Jägerprüfung Rotwild, Rehwild, Gamswild, Steinwild, Muffelwild (German Edition) Jägersprache, Wildkunde und Begriffe aus der Jagd: Schwerpunkt Jägerprüfung Rotwild, Rehwild, Gamswild, Steinwild, Muffelwild (German Edition) Ernst Jäger Click here if your download doesn"t start automatically

Mehr

CNC ZUR STEUERUNG VON WERKZEUGMASCHINEN (GERMAN EDITION) BY TIM ROHR

CNC ZUR STEUERUNG VON WERKZEUGMASCHINEN (GERMAN EDITION) BY TIM ROHR (GERMAN EDITION) BY TIM ROHR READ ONLINE AND DOWNLOAD EBOOK : CNC ZUR STEUERUNG VON WERKZEUGMASCHINEN (GERMAN EDITION) BY TIM ROHR PDF Click button to download this ebook READ ONLINE AND DOWNLOAD CNC ZUR

Mehr

Die Intrige: Historischer Roman (German Edition)

Die Intrige: Historischer Roman (German Edition) Die Intrige: Historischer Roman (German Edition) Ehrenfried Kluckert Click here if your download doesn"t start automatically Die Intrige: Historischer Roman (German Edition) Ehrenfried Kluckert Die Intrige:

Mehr

Statistiken unter Oracle9i Voraussetzung für effiziente SQL-Statements

Statistiken unter Oracle9i Voraussetzung für effiziente SQL-Statements Statistiken unter Oracle9i Voraussetzung für effiziente SQL-Statements Autor: Sascha Schlangenotto, S&N AG netbank solutions DOAGNews Q2_2004 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten

Mehr

Extracting Business Rules from PL/SQL-Code

Extracting Business Rules from PL/SQL-Code Extracting Business Rules from PL/SQL-Code Version 7, 13.07.03 Michael Rabben Knowledge Engineer Semantec GmbH, Germany Why? Where are the business rules? Business Rules are already hidden as logic in

Mehr

42 Zitate großer Philosophen: Über das Leben, das Universum und den ganzen Rest (German Edition)

42 Zitate großer Philosophen: Über das Leben, das Universum und den ganzen Rest (German Edition) 42 Zitate großer Philosophen: Über das Leben, das Universum und den ganzen Rest (German Edition) Click here if your download doesn"t start automatically 42 Zitate großer Philosophen: Über das Leben, das

Mehr

Die gesunde Schilddrüse: Was Sie unbedingt wissen sollten über Gewichtsprobleme, Depressionen, Haarausfall und andere Beschwerden (German Edition)

Die gesunde Schilddrüse: Was Sie unbedingt wissen sollten über Gewichtsprobleme, Depressionen, Haarausfall und andere Beschwerden (German Edition) Die gesunde Schilddrüse: Was Sie unbedingt wissen sollten über Gewichtsprobleme, Depressionen, Haarausfall und andere Beschwerden (German Edition) Mary J. Shomon Click here if your download doesn"t start

Mehr

Star Trek: die Serien, die Filme, die Darsteller: Interessante Infod, zusammengestellt aus Wikipedia-Seiten (German Edition)

Star Trek: die Serien, die Filme, die Darsteller: Interessante Infod, zusammengestellt aus Wikipedia-Seiten (German Edition) Star Trek: die Serien, die Filme, die Darsteller: Interessante Infod, zusammengestellt aus Wikipedia-Seiten (German Edition) Doktor Googelberg Click here if your download doesn"t start automatically Star

Mehr

How to create a Gift Certificate Wie man ein Gift Certificate (Gutschein) erstellt

How to create a Gift Certificate Wie man ein Gift Certificate (Gutschein) erstellt 1) Login www.lopoca.com Username, Password 2) Click My Finances Gift Certificates Summary: Overview of your Gift Certificates Übersicht Ihrer Gift Certificates Create new: Create new Gift Certificate Neues

Mehr

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt

Mehr

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Java Tools JDK. IDEs.  Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation Java Tools JDK http://www.oracle.com/technetwork/java/javase/ Downloads IDEs Java SE 8 Java SE 8 Documentation Eclipse http://www.eclipse.org IntelliJ http://www.jetbrains.com/idea/ NetBeans https://netbeans.org/

Mehr

Suche Frau in anständigem Zustand: Die witzigsten Kontaktanzeigen der Welt (Allgemeine Reihe. Bastei Lübbe Taschenbücher) (German Edition)

Suche Frau in anständigem Zustand: Die witzigsten Kontaktanzeigen der Welt (Allgemeine Reihe. Bastei Lübbe Taschenbücher) (German Edition) Suche Frau in anständigem Zustand: Die witzigsten Kontaktanzeigen der Welt (Allgemeine Reihe. Bastei Lübbe Taschenbücher) (German Edition) Birgit Adam Click here if your download doesn"t start automatically

Mehr

Themen des Kapitels. 2 Grundlagen von PL/SQL. PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren. 2.1 Übersicht. Grundelemente von PL/SQL.

Themen des Kapitels. 2 Grundlagen von PL/SQL. PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren. 2.1 Übersicht. Grundelemente von PL/SQL. 2 Grundlagen von PL/SQL Grundelemente von PL/SQL. 2.1 Übersicht Themen des Kapitels Grundlagen von PL/SQL Themen des Kapitels PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren Im Kapitel Grundlagen

Mehr

Willy Pastor. Click here if your download doesn"t start automatically

Willy Pastor. Click here if your download doesnt start automatically Albrecht Dürer - Der Mann und das Werk (Vollständige Biografie mit 50 Bildern): Das Leben Albrecht Dürers, eines bedeutenden Künstler (Maler, Grafiker... und der Reformation (German Edition) Willy Pastor

Mehr

Housekeeping -2

Housekeeping -2 Housekeeping -1 Housekeeping -2 Housekeeping -3 Housekeeping -4 Housekeeping -5 Housekeeping -6 Weitere Ordner unter $ORA_CRS_HOME/log/crs: log : Verzeichnis für CRS Resourcen die dazukommen, neu gestartet

Mehr

Die UN-Kinderrechtskonvention. Darstellung der Bedeutung (German Edition)

Die UN-Kinderrechtskonvention. Darstellung der Bedeutung (German Edition) Die UN-Kinderrechtskonvention. Darstellung der Bedeutung (German Edition) Daniela Friedrich Click here if your download doesn"t start automatically Die UN-Kinderrechtskonvention. Darstellung der Bedeutung

Mehr

Tourismus in ländlichen Räumen der Entwicklungsländer: Chancen und Risiken (German Edition)

Tourismus in ländlichen Räumen der Entwicklungsländer: Chancen und Risiken (German Edition) Tourismus in ländlichen Räumen der Entwicklungsländer: Chancen und Risiken (German Edition) Click here if your download doesn"t start automatically Tourismus in ländlichen Räumen der Entwicklungsländer:

Mehr

Diabetes zu heilen natürlich: German Edition( Best Seller)

Diabetes zu heilen natürlich: German Edition( Best Seller) Diabetes zu heilen natürlich: German Edition( Best Seller) Dr Maria John Click here if your download doesn"t start automatically Diabetes zu heilen natürlich: German Edition( Best Seller) Dr Maria John

Mehr

Number of Maximal Partial Clones

Number of Maximal Partial Clones Number of Maximal Partial Clones KARSTEN SCHÖLZEL Universität Rostoc, Institut für Mathemati 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK

Mehr

Die Datenmanipulationssprache SQL

Die Datenmanipulationssprache SQL Die Datenmanipulationssprache SQL Daten eingeben Daten ändern Datenbank-Inhalte aus Dateien laden Seite 1 Data Manipulation Language A DML statement is executed when you Add new rows to a table Modify

Mehr

Kopfsache schlank: Wie wir über unser Gehirn unser Gewicht steuern (German Edition)

Kopfsache schlank: Wie wir über unser Gehirn unser Gewicht steuern (German Edition) Kopfsache schlank: Wie wir über unser Gehirn unser Gewicht steuern (German Edition) By Iris Zachenhofer, Marion Reddy Kopfsache schlank: Wie wir über unser Gehirn unser Gewicht steuern (German Edition)

Mehr

Duell auf offener Straße: Wenn sich Hunde an der Leine aggressiv verhalten (Cadmos Hundebuch) (German Edition)

Duell auf offener Straße: Wenn sich Hunde an der Leine aggressiv verhalten (Cadmos Hundebuch) (German Edition) Duell auf offener Straße: Wenn sich Hunde an der Leine aggressiv verhalten (Cadmos Hundebuch) (German Edition) Nadine Matthews Click here if your download doesn"t start automatically Duell auf offener

Mehr

Seminar 2. SQL - DML(Data Manipulation Language) und. DDL(Data Definition Language) Befehle.

Seminar 2. SQL - DML(Data Manipulation Language) und. DDL(Data Definition Language) Befehle. Seminar 2 SQL - DML(Data Manipulation Language) und DDL(Data Definition Language) Befehle. DML Befehle Aggregatfunktionen - werden auf eine Menge von Tupeln angewendet - Verdichtung einzelner Tupeln yu

Mehr

Statistics, Data Analysis, and Simulation SS 2015

Statistics, Data Analysis, and Simulation SS 2015 Mainz, June 11, 2015 Statistics, Data Analysis, and Simulation SS 2015 08.128.730 Statistik, Datenanalyse und Simulation Dr. Michael O. Distler Dr. Michael O. Distler

Mehr

1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3

1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3 User Manual for Marketing Authorisation and Lifecycle Management of Medicines Inhalt: User Manual for Marketing Authorisation and Lifecycle Management of Medicines... 1 1. General information... 2 2. Login...

Mehr

Web-Apps mit jquery Mobile: Mobile Multiplattform-Entwicklung mit HTML5 und JavaScript (German Edition)

Web-Apps mit jquery Mobile: Mobile Multiplattform-Entwicklung mit HTML5 und JavaScript (German Edition) Web-Apps mit jquery Mobile: Mobile Multiplattform-Entwicklung mit HTML5 und JavaScript (German Edition) Philipp Friberg Click here if your download doesn"t start automatically Web-Apps mit jquery Mobile:

Mehr

Sinn und Aufgabe eines Wissenschaftlers: Textvergleich zweier klassischer Autoren (German Edition)

Sinn und Aufgabe eines Wissenschaftlers: Textvergleich zweier klassischer Autoren (German Edition) Sinn und Aufgabe eines Wissenschaftlers: Textvergleich zweier klassischer Autoren (German Edition) Click here if your download doesn"t start automatically Sinn und Aufgabe eines Wissenschaftlers: Textvergleich

Mehr

Neue Features Oracle Database 12.2 Wann denn endlich?

Neue Features Oracle Database 12.2 Wann denn endlich? Neue Features Oracle Database 12.2 Wann denn endlich? DOAG 2017 Datenbank Dierk Lenz Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung, Schulung und Betrieb/Fernwartung rund

Mehr

BRITISH TEENAGERS TALKING ABOUT WHAT THEY EAT

BRITISH TEENAGERS TALKING ABOUT WHAT THEY EAT BRITISH TEENAGERS TALKING ABOUT WHAT THEY EAT CODE 024 Fertigkeit Hören Relevante(r) Deskriptor(en) Deskriptor 5: Kann einfachen Interviews, Berichten, Hörspielen und Sketches zu vertrauten Themen folgen.

Mehr

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016 Overview The Hamburg Süd VGM Web portal is an application that enables you to submit VGM information directly to Hamburg Süd via our e-portal Web page. You can choose to enter VGM information directly,

Mehr

Konfiguration von eduroam. Configuring eduroam

Konfiguration von eduroam. Configuring eduroam eduroam Windows 8.1 / 10 Konfiguration von eduroam Configuring eduroam 08.10.2018 kim.uni-hohenheim.de kim@uni-hohenheim.de Wissenschaftliche Einrichtungen und Universitäten bieten einen weltweiten Internetzugang

Mehr

Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition)

Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition) Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition) Wilhelm Busch Click here if your download doesn"t start automatically Max und Moritz: Eine Bubengeschichte in Sieben Streichen

Mehr

LEBEN OHNE REUE: 52 IMPULSE, DIE UNS DARAN ERINNERN, WAS WIRKLICH WICHTIG IST (GERMAN EDITION) BY BRONNIE WARE

LEBEN OHNE REUE: 52 IMPULSE, DIE UNS DARAN ERINNERN, WAS WIRKLICH WICHTIG IST (GERMAN EDITION) BY BRONNIE WARE LEBEN OHNE REUE: 52 IMPULSE, DIE UNS DARAN ERINNERN, WAS WIRKLICH WICHTIG IST (GERMAN EDITION) BY BRONNIE WARE DOWNLOAD EBOOK : LEBEN OHNE REUE: 52 IMPULSE, DIE UNS DARAN EDITION) BY BRONNIE WARE PDF Click

Mehr

Well-Balanced. Performance Tuning

Well-Balanced. Performance Tuning Well-Balanced Real Application Cluster Performance Tuning Über mich virtual7 GmbH Jürgen Bouché Zeppelinstraße 2 76185 Karlsruhe Tel.: +49 (721) 6190170 Fax.: +49 (721) 61901729 Email: jbouche@heine.de

Mehr

Mercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition)

Mercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition) Mercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition) Mercedes-Benz Click here if your download doesn"t start automatically Mercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition) Mercedes-Benz

Mehr

Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition)

Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition) Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition) Philipp Heckele Click here if your download doesn"t start automatically Download and Read Free Online Funktion

Mehr

Powerful PL/SQL: Collections indizieren mit VARCHAR2-Indizes

Powerful PL/SQL: Collections indizieren mit VARCHAR2-Indizes Powerful PL/SQL: Collections indizieren mit VARCHAR2-Indizes Autor: Klaus Friemelt, MT AG DOAGNews Q1_2005 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere die der

Mehr

Konkret - der Ratgeber: Die besten Tipps zu Internet, Handy und Co. (German Edition)

Konkret - der Ratgeber: Die besten Tipps zu Internet, Handy und Co. (German Edition) Konkret - der Ratgeber: Die besten Tipps zu Internet, Handy und Co. (German Edition) Kenny Lang, Marvin Wolf, Elke Weiss Click here if your download doesn"t start automatically Konkret - der Ratgeber:

Mehr

SITCOMS UND IHR WACHSENDER EINFLUSS AUF JUGENDLICHE ZUSCHAUER: DIE 'GILMORE GIRLS' UND ANDERE BEISPIELE (GERMAN EDITION) BY ANASTASIA WOL

SITCOMS UND IHR WACHSENDER EINFLUSS AUF JUGENDLICHE ZUSCHAUER: DIE 'GILMORE GIRLS' UND ANDERE BEISPIELE (GERMAN EDITION) BY ANASTASIA WOL SITCOMS UND IHR WACHSENDER EINFLUSS AUF JUGENDLICHE ZUSCHAUER: DIE 'GILMORE GIRLS' UND ANDERE BEISPIELE (GERMAN EDITION) BY ANASTASIA WOL DOWNLOAD EBOOK : SITCOMS UND IHR WACHSENDER EINFLUSS AUF ANDERE

Mehr