Database Tuning & Administration Ausarbeitung Oracle Datenbank / Ubuntu

Größe: px
Ab Seite anzeigen:

Download "Database Tuning & Administration Ausarbeitung Oracle Datenbank / Ubuntu"

Transkript

1 Seminar Database Tuning & Administration Ausarbeitung Oracle Datenbank / Ubuntu Sebastian Gath und Hannes Schwarz Universität Konstanz 1 Einleitung Heutige Datenbanken sind in der Lage, riesige Datenmengen zu speichern und zu verwalten. Im Allgemeinen erhöhen sich jedoch die Antwortzeiten von Abfragen, Einträgen und Updates mit zunehmender Größe der Datenbank. Diese Performanceeinbußen gilt es durch verschiedene Optimierungsmaßnahmen zu minimieren. Da heutige Datenbanken einen immer größer werdenden Funktionsumfang bieten, gibt es zahlreiche Optimierungsmöglichkeiten, die nicht immer das gewünschte Ergebnis liefern, da bei einer Anfrage sehr viele Faktoren eine Rolle spielen. Die vorliegende Seminararbeit befasst sich mit der Administration und der Optimierung einer Oracle Datenbank auf einem Linux System. Das Ziel ist es, eine praktische Darstellung der getätigten Arbeitschritte, die während des Seminars Database Tuning & Administration erledigt wurden, zu geben. Nach der administrativen Vorbereitung, die die Installation des Betriebssystems, der Datenbank und der Benchmark umfasst, wird auf die verschiedenen Optimierungen eingegangen. Dabei liegt der Schwerpunkt auf vier Anfragen des TPC-H Benchmarks, an Hand derer verschiedene Techniken zur Optimierung gezeigt und bewertet werden. 2 Administration 2.1 Vorbereitung Als Ausgangssituation stand uns ein HP Compaq dc5750 Microtower mit einem AMD Athlon 64 x2 Dual Core Prozessor und 1 Gigabyte DDR2 RAM zur Verfügung. Wir entschlossen uns bezüglich des Betriebssystems auf die freie Linux-Distribution Ubuntu zurückzugreifen und installierten die 64-Bit Version 6.10 Edgy Eft mit Hilfe einer Installations-CD. Danach kam die Installation der Oracle 10g Express-Version. Dazu nutzten wir das Debian Package, das auf der Webseite von Oracle [Oracle] zur Verfügung stand. Mit dem Programm dpkg werden die Dateien automatisch in die nötigen Verzeichnisse kopiert und es müssen nur noch der Umgebungsvariablen hinzugefügt werden. Dies wird durch die folgenden Befehle erreicht:

2 2 Sebastian Gath & Hannes Schwarz # dkpg oracle-xe i386.deb # export PATH=$PATH:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin Als Benchmark wurde die Decision Support Benchmark TPC-H in der Version vorgegeben. Die Benchmark nutzt für den Datenbanktest Anfragen und Daten, die eine weitreichende Relevanz für die Industrie haben. Dabei handelt es sich um ein Decision Support System, das große Datenmengen verarbeitet, Anfragen mit einem hohen Grad an Komplexität ausführt und Antworten zu kritischen Geschäftsfragen liefert. Nach dem Download der nötigen Dateien von der TPC-H Webseite [TPC] muss die Benchmark vor der Installation auf das System eingestellt werden. Hierzu wird ein Makefile mitgeliefert, in dem drei Parameter angepasst werden müssen, welche wir wie folgt wählten: CC = gcc DATABASE = DB2 MACHINE = LINUX Da der Datenbanktyp Oracle nicht zur Verfügung stand, wählten wir DB2. Nach dem Speichern der Datei musste der C-Compiler gcc und dessen C-Bibliotheken installiert werden. Dazu dienten diese Befehle: # apt-get install gcc # apt-get install gcc-lib Anschließend konnten die TPC-H Quelldateien mit Hilfe des Makefiles kompiliert werden und die Programme dbgen und qgen wurden erstellt. Als nächstes war die Aufgabe, die Daten zu erzeugen und diese dann in der Datenbank zu speichern. Dazu muss das Tool dbgen genutzt und ein Skalierungsfaktor angegeben werden, mit dessen Hilfe die Datenmenge angeben wird. Ein Skalierungsfaktor von 1.0 erzeugt Daten von etwa einem Gigabyte. Als Grundlage für unsere Tests erzeugten wir mit folgendem Befehl Daten von einem Gigabyte, da die Express Version nur maximal 5 Gigabyte unterstützt. # dbgen -s 1.0 Dbgen erstellt durch diesen Befehl zehn Dateien, acht tbl Dateien, die die Daten beinhalten, eine dss.ddl Datei, mit den Spezifikation der Tabellen und eine dss.ri Datei, in der die Schlüssel der Tabellen definiert sind. Da die Syntax nicht ganz Oraclekonform war und um später nicht immer alle Tabellen neu einspielen zu müssen, erstellten wir passend zu den acht Tabellen einzelne SQL- Skripte mit dem Namen cttabelle.sql, die die Befehle aus der dss.ddl und dss.ri vereinten. Folgend als Beispiel für die Tabelle part: Um diese Tabellen zu erstellen, nutzten wir die Shell und das kommandozeilenbasierte Werkzeug von Oracle sqlplus mit folgendem Befehl: # for i in ct*.sql do sqlplus done

3 Database Tuning & Administration: Oracle/Ubuntu 3 drop table part; CREATE TABLE PART ( P PARTKEY NUMBER(7,0) NOT NULL, P NAME VARCHAR2(55) NOT NULL, P MFGR varchar2(25) NOT NULL, P BRAND varchar2(10) NOT NULL, P TYPE VARCHAR2(25) NOT NULL, P SIZE NUMBER (3,0) NOT NULL, P CONTAINER varchar2(10) NOT NULL, P RETAILPRICE NUMBER(15,2) NOT NULL, P COMMENT VARCHAR2(23) NOT NULL, constraint part pk PRIMARY KEY (p partkey)); Abbildung 1. Beispiel für das SQL-Skript zum Erstellen der Tabelle Part Dadurch wurden alle Tabellendefinitionen in der Datenbank erstellt. Bevor nun die Daten in die Tabellen geladen werden konnten, musste noch das Datumsformat der Datenbank an die Daten angepasst werden. Dies konnte dauerhaft in sqlplus mit dem unten stehenden Befehl erreicht werden. > alter system set nls date format= YYYY-MM-DD HH24:MI:SS scope=spfile; Anschließend konnten die Daten in die Datenbank bertragen werden. Dies wurde durch den Bulk Loader sglldr von Oracle erreicht. Dazu nutzen wir dieses Skript, welches mit Hilfe des Bulk Loaders aufgerufen und ausgefhrt wurde. LOAD DATA INFILE part.tbl INSERT INTO TABLE part FIELDS TERMINATED BY (p partkey, p name, p mfgr, p brand, p type, p size, p container, p retailprice, p comment) Abbildung 2. Beispiel für das SQL-Skript zum Füllen der Tabelle Part Als Ergebnis stand das in Abbildung (3) ersichtliche Schema in der Datenbank zur Verfügung. Die fett gedruckten Attribute nutzen wir als Primärschlüssel. Wir nahmen von der Idee abstand, Tabellen ohne Primärschlüssel anzulegen, da dies in der Praxis nicht üblich ist. Desweiteren sind die Verbindungen der Tabellen untereinander durch die Pfeile dargestellt. Diese Attribute bieten sich als Fremdschlüssel an, die wir jedoch nicht genutzt haben. Letztendlich bildet dieses Schema die Grundlage des TPC-H Benchmarks, die wir zur Leistunsmessung herangezogen haben.

4 4 Sebastian Gath & Hannes Schwarz PART Einträge P_PARTKEY P_NAME P_MFGR P_BRAND P_TYPE P_SIZE P_CONTAINER P_RETAILPRICE P_COMMENT SUPPLIER Einträge S_SUPPKEY S_NAME S_ADDRESS S_NATIONKEY S_PHONE S_ACCTBAL S_COMMENT PARTSUPP Einträge PS_PARTKEY PS_SUPPKEY PS_AVAILQTY PS_SUPPLYCOST PS_COMMENT CUSTOMER Einträge C_CUSTKEY C_NAME C_ADDRESS C_NATIONKEY C_PHONE C_ACCTBAL C_MKTSEGMENT C_COMMENT NATION 25 Einträge N_NATIONKEY N_NAME N_REGIONKEY N_COMMENT LINEITEM Einträge L_ORDERKEY L_PARTKEY L_SUPPKEY L_LINENUMBER L_QUANTITY L_EXTENDPRICE L_DISCOUNT L_TAX L_RETURNFLAG L_LINESTATUS L_SHIPDATE L_COMMITDATE L_RECIEPTDATE L_SHIPINSTRUCT L_SHIPMODE L_COMMENT REGION 5 Einträge R_REGIONKEY R_NAME R_COMMENT ORDERS Einträge O_ORDERKEY O_CUSTKEY O_ORDERSTATUS O_TOTALPRICE O_ORDERDATE O_ORDERPRIORITY O_CLERK O_SHIPPRIORITY O_COMMENT Abbildung 3. TPC-H Schema mit einem Scaling-Factor von Leistungsmessungen Zur Zeitmessung wurde ein Shellskript genutzt, das die Anfragen in zwei Varianten ausführte. In der ersten Variante wurde jede Anfrage des Benchmarks mehrfach hintereinander ausgeführt. In der zweiten Variante wurden alle Anfragen des Benchmarks einmal ausgeführt und dies mehrfach hintereinander. Das Ergebnis wurde in zwei Dateien, eine für jede Variante, gespeichert, um diese später weiterzuverarbeiten. Im folgendem Beispiel ist das Shellskript zur Leistungsmessung nach Variante zwei zu sehen. for x in seq 1 10 do echo XXXXXXX $x XXXXXXXXX >> Var2.txt for i in *.sql do echo -n $i: >> Var2.txt sqlplus grep Elapsed >> Var2.txt echo done done

5 Database Tuning & Administration: Oracle/Ubuntu 5 Wir erhofften uns durch diese zwei Varianten, den Caching-Effekt auszuschalten und gingen davon aus, dass die zweite Variante eine längere Laufzeit aufweisen würde. Wie später im Abschnitt (4) Datenbankoptimierungen zu sehen sein wird, war dies nicht der Fall. Eine weitere Möglichkeit der Analyse der Anfragen waren die Ausführungspläne, die von Oralce zur Verfügung gestellt werden. Diese können in sqlplus mit dem Befehl SET AUTOTRACE ON vor der Abfrage verlangt werden und werden nach der Ausführung der Anfrage angezeigt. 2.3 Erste Zeitmessung Abbildung 4. Eine erste Zeitmessung der Anfragen ohne Optimierung Eine erste Zeitmessung aller Anfragen des Benchmarks ist in Abbildung (4) zu sehen. Die Anfragen wurden vorab nach vorkommenden SQL Statements gruppiert und entsprechend ihrer Zugehörigkeit eingefärbt, um einen Überblick über die Art und Laufzeit der Anfrage zu geben. So stehen z.b. die roten Punkte für eine select Anfrage, in dessen from Teil ein weiteres select ausgeführt wird. Anhand der X-Achse ist die Zeit logarithmisch abgetragen, da die Zeitunterschie-

6 6 Sebastian Gath & Hannes Schwarz de zwischen den Abfragen sehr groß ist. Die langsamsten Anfragen befinden sich daher auf der rechten Seite. Unter Zuhilfenahme dieser Zeitmessung haben wir uns für vier Anfragen entschieden, die zur Optimierung herangezogen wurden und dessen Optimierungsmaßnahmen im Folgenden beschrieben werden. Die Entscheidung fiel auf diese Anfragen, da hier unserer Meinung Veränderungen schneller sichtbar werden und sie eine heterogene Mischung der Anfragen darstellen. 3 Anfragenoptimierungen Zu Beginn unserer Optimierungsmaßnahmen beschäftigten wir uns mit den zuvor ausgewählten Anfragen 2, 3, 13 und 22. Im Folgenden werden auf die einzelnen Ideen zur Optimierung und dessen Auswirkungen auf die jeweiligen Anfragen eingegangen. 3.1 Anfrage 13 select c count, count(*) as custdist from ( select c custkey, count(o orderkey) c count from customer left outer join orders on c custkey = o custkey and o comment not like %special%requests% group by c custkey ) c orders group c count order by custdist desc, c count desc; Abbildung 5. Anfrage13 In Anfrage 13 (Abbildung (5)) handelt es sich bei den zeitintensiven Berechnungen um einen left outer join und eine Substringsuche mit mehreren Platzhaltern (not like). Der von Oracle zur Verfügung gestellte Ausführungsplan ist in Abbildung (6) zu sehen. Dort bestätigt sich die Annahme, dass es sich bei diesen Stellen um die Flaschenhälse der Anfrage handelt. Wie hier sehr gut zu sehen ist, benötigt die Ausführung des Joins und die Substringsuche ca. 50% der Gesamtlaufzeit und sind daher Ziel unserer Optimierungen. Idee 1 - Vermeiden von Substringsuche auf Attribut o comment Um die Substringsuche zu vermeiden, legten wir eine Kodierung für normale

7 Database Tuning & Administration: Oracle/Ubuntu 7 Abbildung 6. Ausführungsplan für Anfrage 13 Aufträge und Special Requests fest. Das Attribut o nonspecial wurde zu diesem Zweck angelegt. Alle Anfragen, die einen Special Request darstellen, werden somit mit einer 1 im Attribut o nonspecial markiert. Dadurch wird die Suche auf dem Textfeld vermieden und stattdessen durch eine einfache Abfrage des Attributs ersetzt. Die Anfrage ändert sich daraufhin nur geringfügig, wie in Abbildung (7) zu sehen ist. Die Laufzeit der Anfrage sank daraufhin von 3.05 Sekunden select c count, count(*) as custdist from ( select c custkey, count(o orderkey) c count from customer left outer join orders on c custkey = o custkey and o nonspecial=1 group by c custkey ) c orders group c count order by custdist desc, c count desc; Abbildung 7. Anfrage 13 optimiert - Tuningidee I auf 2.48 Sekunden im Schnitt, wobei es sich um eine Verbesserung von 20% handelt. Durch das Einfügen und Füllen des Attributs o nonspecial steigt der Speicherverbrauch und die Anwendungsprogramme bzw. Anfragen, die die Optimierung nutzen sollen, müssen angepasst werden. Weitere Optimierungsschritte, die durchgeführt werden könnten, allerdings in unserer Oracle Datenbankversion nicht freigeschaltet sind, wären zum einen das Anlegen eines Index auf das Attribut o nonspecial. Allerdings würden wir dadurch eher eine Verschlechterung erwarten, da wir im Laufe dieser Arbeit feststellen konnten, dass bei der Benutzung von Indizes weniger oft mehr ist. Zum anderen könnte die Tabelle Orders

8 8 Sebastian Gath & Hannes Schwarz nach dem Attribut o nonspecial partitioniert werden, was die Anfrage sicherlich beschleunigen würde, dies jedoch wahrscheinlich einen negativen Effekt auf andere Anfragen hätte, der in keinem Verhältnis steht. Idee 2 - Optimieren des left outer join orders on c custkey = o custkey Um den left outer join zu optimieren, wurden die Tabellen Orders und Customer mit dem Primärschlüssel custkey geclustert gespeichert. Dazu erstellten wir die neuen Tabellen Ordersc und Cumstomerc, um zunächst keine negativen Effekte auf andere Anfragen hervorzurufen, mit denen wohl gerechnet werden muss. Durch ein Cluster wird unter anderem der Speicher effizienter genutzt, allerdings ist das Einfügen und Verändern der geclusterten Tabellen langsamer. Nach Anpassung der Anfrage traten drastische Performanzeinbußen auf und wir verfolgten die Idee nicht weiter. 3.2 Anfrage 22 select cntrycode, count(*) numcust, sum(c acctbal) totacctbal from (select substr(c phone, 1, 2) cntrycode, c acctbal from customer where substr(c phone, 1, 2) in ( 13, 31, 23, 29, 30, 18, 17 ) and c acctbal > (select avg(c acctbal) from customer where c acctbal > 0.00 and substr(c phone, 1, 2) in ( 13, 31, 23, 29, 30, 18, 17 )) and not exists (select * from orders where o custkey = c custkey)) custsale group by cntrycode order by cntrycode; Abbildung 8. Anfrage22 Anfrage 22 (Abbildung (8)) stellt eine typische Anfrage aus der Industrie dar. Hierbei werden Kunden aus bestimmten Gebieten gesucht, indem diese durch ihre Telefonvorwahl identifiziert werden. Dazu wird in der Anfrage und der Unteranfrage eine Substringsuche auf den ersten beiden Stellen der Telefonnummer ausgeführt. Wie auch in Abbildung (9) zu sehen ist, handelt es sich bei der Substringsuche ähnlich zu Anfrage 13 um den zeitintensivsten Teil der Anfrage.

9 Database Tuning & Administration: Oracle/Ubuntu 9 Abbildung 9. Ausführungsplan für Anfrage 22 Idee 1 - Vermeiden von Substringsuche auf Attribut o comment Die erste Optimierung orientiert sich an den Ideen der Anfrage 13. Da es sich bei der Substringsuche um die Vorwahl, genauer gesagt die Ortskennzahl, handelt, lag die Idee nahe, die Telefonnummer aufzuteilen. Dazu wurde das neue Attribut area code in die Tabelle eingefügt. Anschließend wurden die ersten beiden Stellen der Telefonnummer (c phone) ausgeschnitten und in dem neuen Attribut gespeichert. Der Vorteil liegt auf der Hand. Nun muss keine teure Substringsuche mehr ausgeführt werden, sondern es reicht das Attribut area code auszulesen und es kommt, wie zuvor in Anfrage 13, zu einem Zahlenvergleich. Durch diese Optimierung wurde eine Laufzeitverkürzung von ca. 25% (Vorher: 1,98 sek; Nachher: 1,51 sek) ohne Änderung des Speicherverbrauchs erreicht. Nachteil ist jedoch, dass jede Anwendung, die die Tabelle verwendet, angepasst werden muss, da diese sonst die Telefonnummer ohne Vorwahl anzeigen würde. Idee 2 - Optimierung des Operators not exists Eine weitere Optimierung versuchten wir durch Umschreiben der Anfrage zu erreichen. Dies ist in Abbildung (10) zu erkennen. Idee war es, den Operator not exists durch den Mengenoperator minus zu ersetzen. Die Laufzeit der Anfrage erhöhte sich von den ursprünglich 1,98 Sekunden auf 3,61 Sekunden, was fast eine Verdoppelung der Laufzeit bedeutet. 3.3 Anfrage 2 Zunächst einmal fällt bei der in Abblidung (11) gezeigten Anfrage auf, dass der Join über die Tabellen partsupp, supplier, nation und region in der äußeren,

10 10 Sebastian Gath & Hannes Schwarz select... from customerac, (select c custkey from customerac minus select o custkey from orders ) ominu where (c areacode = 13 or c areacode = 31...) and c acctbal > (select... where c acctbal > 0.00 and (c areacode = 13 or c areacode = 31...)) group by cntrycode... Abbildung 10. Anfrage 22 optimiert - Tuningidee 2 (Anfrage gekürzt) select... from part, supplier, partsupp, nation, region where p partkey = ps partkey and s suppkey = ps suppkey and p size = 15 and p type like %BRASS and s nationkey = n nationkey and n regionkey = r regionkey and r name = EUROPE and ps supplycost = ( select min(ps supplycost) from partsupp, supplier, nation, region where p partkey = ps partkey and s suppkey = ps suppkey and s nationkey = n nationkey and n regionkey = r regionkey and r name = EUROPE ) order by s acctbal desc, n name, s name, p partkey; Abbildung 11. Anfrage2 - gekürzt wie auch in der Subanfrage, vorkommt. Jedoch findet bei der äußeren Anfrage noch eine Selektion auf p size = 15 and p type like %BRASS statt. Wie dem Ausführungsplan (Abbildung (12)) zu entnehmen ist, macht die Berechnung dieser Selektion ca. die Hälfte der gesamten Anfrageverarbeitungszeit aus. Die verbleibende Anfrageverarbeitungszeit wird von dem Nested Loops Join der Tabellen partsupp und part ausgeschöpft. Somit sind hier Tuningmaßnahmen anzusetzen. Idee 1 - Selektion auf p size = 15 and p type like %BRASS beschleunigen Durch die Definition eines Bitmapindexes auf das Attribut p size könnte eine Beschleunigung der Anfragebearbeitung erreicht werden, da so der Full Table

11 Database Tuning & Administration: Oracle/Ubuntu 11 Abbildung 12. Ausführungsplan für Anfrage 2 Scan entfällt. Ein Bitmapindex ist notwendig, da das Attribut p size nicht eindeutig ist. Dies ist in der Expressversion nicht möglich, aber es ist zu vermuten, dass die Beschleunigung eher gering ausfallen würde, da die Selektivität des Attributes p type gering ist. Eine weitere Möglichkeit wäre die Definition eines Textindexes auf dem Attribut p type. Textindexe sind jedoch sehr speicherintensiv und führen nicht zwangsläufig zu Performanceverbesserungen. Da hier eine führende Wildcard in like %BRASS verwendet wird, ist ein Full Table Scan notwendig und so die einfache Suche in dem Textfeld effizienter, da der von Oracle eingesetzte Textindizes solche Anfragen nicht effizient unterstützt. Idee 2 - Tabellen nation/region geclustered speichern Um das Joinen der Tabellen nation/region zu beschleunigen, würde es sich anbieten, beide Tabellen geclustert zu speichern. Das Clustern hätte zur Folge, dass Tupel aus beiden Tabellen, die den gleichen Schlüsselwert haben, zusammenhängend auf der Festplatte gespeichert werden und so das Lesen effizienter möglich ist. Da dieser Join in vielen Anfragen des TPC-Benchmarks vorkommt, würde diese Tuningmaßnahme auch andere Anfragen beschleunigen. Allerdings enthalten die beiden Tabellen so wenige Tupel, dass kein messbarer Effekt durch die Maßnahme erzielt werden kann. Idee 3 - Unteranfrage durch Materialized View und Partitionierung beschleunigen

12 12 Sebastian Gath & Hannes Schwarz Eine andere Optimierungsmöglichkeit wäre das Anlegen einer Materialized View mit r name, p partkey und min(ps supplycost) as min supplycost als Attribute. Diese sollte nach dem Attribut r name partitioniert werden, da so nicht nur eine Beschleunigung für Selektion auf r name = EUROPE, sondern auch auf alle anderen Ausprägungen des Attributs p name erreicht werden kann. Je Partition müsste noch ein Index auf p partkey definiert werden und die min supplycost könnten aus den Materialized View Statistiken ermittelt werden. Da diese Definition der Materialized View so in der Expressversion nicht möglich ist, haben wir eine Tabelle mit einer Struktur erzeugt, die der Partition r name = EUROPE entspricht. Das Erzeugen einer Materialized View geht immer auch mit einem steigenden Speicherverbrauch einher und führt zu erhöhtem Overhead bei Änderungen oder Einfügungen neuer Tupel in eine der Basistabellen, da die Materialized View aktualisiert werden muss. Dies kann in Oracle durch Setzen einer Refresh-Clause auf ON COMMIT automatisiert werden. Es werden so Änderungen der Basistabelle nach dem Commit auch in der Materialized View übernommen. Das Einbinden der Tabelle in die Anfrage führt zu einer Verkürzung der Laufzeit von ca. 20% (Vorher: 0.39 sek; Nachher: 0.31 sek). Der Einsatz einer Materialized View, wie oben beschrieben, würde zu einer ähnlichen Laufzeit führen, da der Overhead kaum größer ist als der bei einem Tabellenzugriff. 3.4 Anfrage 3 select l orderkey, sum(l extendedprice * (1 - l discount)) revenue, o orderdate, o shippriority from customer, orders, lineitem where c mktsegment = BUILDING and c custkey = o custkey and l orderkey = o orderkey and o orderdate < date and l shipdate > date group by l orderkey, o orderdate, o shippriority order by revenue desc, o orderdate; Abbildung 13. Anfrage 3- gekürzt In Anfrage 3 (Abbildung (13)) sind zwei Selektion über Datumsbereiche enthalten, deren Perfomance oft problematisch ist. Der von Oracle generierte Anfrageplan, zu sehen in Abbildung (14), zeigt sehr deutlich, dass die Auswertung der Selektion o orderdate < date rund 90% der Laufzeit ausmacht. Die verbleibenden zehn Prozent werden genutzt, um die Selektion c mktsegment = BUILDING zu berechnen. Bei beiden Selektionen ist jeweils ein Full Table

13 Database Tuning & Administration: Oracle/Ubuntu 13 Access notwending. Hier ist durch die Wahl geeigneter Tuningmaßnahmen eine effizientere Verarbeitung sicherzustellen. Abbildung 14. Ausführungsplan für Anfrage 3 Idee 1 - Selektion o orderdate < date durch Materialized View beschleunigen Ohne eine Tuningmaßnahme erzielt die Anfrage 2 eine Laufzeit von 0.95 Sekunden. Da im Durchschnitt 623 o orderkeys je o orderdate vorhanden sind, wäre die Definition einer Materialized View mit den Attributen o orderdate, o orderkey, o custkey und o shippriority zweckmäßig. Diese Attribute werden für die weitere Verarbeitung der Anfrage benötigt. Die Materialized View könnte nach o orderdate je Jahr/Monat partitioniert werden, d.h. es werden alle o orderdate die dem gleichen Jahr/Monat angehören in der gleichen Partition gespeichert. Die Partitionen könnten wiederum mit einem Bitmapindex auf dem Attribut o orderdate versehen werden. Ein Bitmapindex ist zu wählen, da das Attribut o orderdate nicht eindeutig ist. Da weder das Definieren eines Indexes auf Materialized Views, noch das Partitionieren in der Expressversion erlaubt ist, haben wir eine Tabelle erstellt, die jedoch unpartitioniert, alle Daten die die Selektionsbedingung erfüllen, fasst. So kann eine Reduzierung der Laufzeit um ca. 73 Prozent (0.26 Sekunden) erreicht werden. Dieser Wert kann durch den Einsatz einer wie oben gezeigten Materialized View nahezu erreicht werden, da der Overhead durch die Partitionierung sehr gering ist. Idee 2 - Selektion c mktsegment = BUILDING beschleunigen Bei der Auswertung der Selektion c mktsegment = BUILDING führt Oracle

14 14 Sebastian Gath & Hannes Schwarz eine Full Table Access durch, der über Datensätze in der Tabelle customer geht. Von diesen Datensätzen erfüllen (ca. 20 Prozent) die Selektionsbedingung, d.h. die Selektivität des Attributs c mktsegment ist nicht sehr hoch. Die Definition eines Textindexes auf diesem Attribut wäre somit wenig zweckmäßig. Die Nachteile der geringen Selektivität kann die Definition eines Bitmapindexes nicht verbessern, jedoch kann hierdurch erreicht werden, dass Datensätze mit gleicher Ausprägung im Attribut c mktsegment zusammenliegen auf der Festplatte gespeichert werden und so effizient gelesen werden können. Dies konnten wir leider aufgrund fehlender Funktionalität nicht testen. 3.5 Ergebnisse im Überblick Abbildung (15) zeigt noch einmal die Tuningergebnisse für die Anfragen 2, 3, 13 und 22 im Überblick. Vorallem bei Anfrage 3 konnte durch den Einsatz einer Materialized View die Laufzeit erheblich verbessert werden. Laufzeit (sek) Nicht optimiert Optimiert Queryname Abbildung 15. Tuningergebnisse für Anfragen 2, 3, 13 und 22 im berblick 4 Datenbankoptimierungen 4.1 Allgemeine Anmerkungen Neben dem Definieren von Indexstrukturen, Einsetzten von Materialized Views oder dem Clustern von Tabellen, kann versucht werden über Hints Einfluss auf den vom Optimierer erzeugten Ausführungsplan zu nehmen. So kann z.b. dem

15 Database Tuning & Administration: Oracle/Ubuntu 15 Optimierer die Verwendung eines Indexes oder eines bestimmtes Joinalgorithmuses nahegelegt werden, ohne das sichergestellt ist, dass dieser auch so verfährt. Die Möglichkeiten von Hints sind bei den beschriebenen Optimierungen unberücksichtigt geblieben, da wir uns auf andere Tuningmaßnahmen konzentriert haben. Hints, genauso wie die in Kaptiel (3) gezeigten Methoden, beeinflussen zunächst einmal nur die Laufzeit der gezeigten Anfragen, können jedoch durch Anpassung anderer Anfragen auch deren Laufzeiten beeinflussen. Oracle bietet darüberhinaus die Möglichkeit, Datenbankparameter je Tablespace oder auch für die gesamte Datenbank zu ändern. Da wir alle Tabellen in keinem speziellen Tablespace angelegt haben, beziehen sich die im Folgenden beschriebenen Änderungen auf die gesamte Datenbank. Die geänderten Parameter können auch für jeden Tablespace individuell angepasst werden. 4.2 Ausgangssituation & Möglichkeiten Das den Messungen zugrundeliegen System besitzt 1 GB RAM, von dem jedoch nur ca. 944 MB zur Verfügung stehen. Oracle reserviert sich standardmäßig 1 4 des gesamten Arbeitsspeichers, im konkreten Fall waren dies 236 MB. Dieser reservierte Bereich wird auch SGA - System Global Area genannt und lässt sich über die Systemvariable sga max size setzten. So setzt z.b. der Befehl Alter system set sga max size = 512M die SGA auf 512 MB. Die SGA lässt sich grob in den Buffer Cache, also der klassische Datenbankcache für Datenbanksegmente wie Tabellen oder Indizes und in die Shared Pools einteilen. Diese speichern Ausführungspläne oder auch Data Dictionary Daten. Durch das Setzten der sga max size übernimmt Oracle die genau Verteilung des Arbeitsspeichers auf die einzelnen Komponenten. Auf der anderen Seite ist es natürlich auch möglich, die Komponenten einzeln zu setzten. Zusätzlich gibt es noch eine Reihe weiterer Cachegrößen, die gesetzt werden können, wie z.b. Caches die genutzt werden, wenn Oracle aus Anwendungen heraus angefragt wird. Oracle bietet mit der Systemtabelle v$shared pool advice eine Vorhersage, wie sich Veränderungen der Cachegröße auf die Laufzeit von Anfragen auswirken. Im Folgenden wird dieser Aspekt näher erläutert. Als Startkonfiguration sind alle Tabellen mit Primärschlüsselen und Index auf dem Primärschlüsselattribut angelegt worden, da das Erstellen einer Tabelle ohne Primärschlüssel und passendem Index den Einsatz eines Datenbanksystems überflüssig macht. In dieser Konfiguration könnten die Daten auch in einer einfachen Datei gespeichert und über Ubuntu-Boardmittel verarbeitet werden. Auch wurde die Möglichkeit, Tabellen dauerhaft im Cache zu halten, zunächst außer Acht gelassen. Der Befehl alter table tab storage (buffer pool keep) erzwingt das Halten der Tabelle tab in dem Bufferpool keep, d.h. die Tabelle tab steht im Hauptspeicher zur Verfügung und muss nicht von der Festplatte gelesen werden.

16 16 Sebastian Gath & Hannes Schwarz 4.3 Ergebnisse Das in Kapitel (2.2) eingeführte Skript ermittelt die durchschnittliche Laufzeit einer Anfrage bei einer 1000fachen Ausführung. Eine solche Art zu messen ist jedoch sehr unrealistisch, da mit sehr hoher Wahrscheinlichkeit im realen Betrieb exakt die gleiche Anfrage nicht mehrfach hintereinander ausgeführt wird. Jedoch macht es das Auswerten der Zeiten sehr viel einfacher. Ein etwas realistischeres Anfrageverhalten kann durch einmaliges Ausführen jeder Anfrage nacheinander und vielfache Wiederholung dieses Schrittes erreicht werden, wobei die Auswertung der Zeiten noch einfach zu handhaben ist. Durch zufällige Wiederholung der Anfragen wären die Ergebnisse wahrscheinlich am Realistischsten, jedoch gestaltet sich hier die Auswertung weit aus schwieriger. Abbildung (16) zeigt die Messergebnisse der beiden beschriebenen Varianten, auf allen Anfragen angewendet, im ÜberblickS. Anfragen mit einer Laufzeit unter 0.01 Sekunden wurden aus Gründen der Übersichtlichkeit nicht visualisiert. Abbildung 16. Laufzeiten unter verschiedenen Einstellungen Die hellroten und hellblauen Balken zeigen jeweils die Anfragezeiten aufgrund von Messung, bei denen die gleiche Anfragen 100 mal hintereinander ausgeführt wurde. Blaue Balken stehen für einen sga max size von 236 MB, rote Balken hingegen für 512 MB. Die dunkelroten und dunkelblauen Balken stehen für Anfragezeiten denen eine einmalige Ausführung jeder Anfrage und 100 fache

17 Database Tuning & Administration: Oracle/Ubuntu 17 Wiederholung dieses Schrittes zu Grunde liegt. Es lässt sich anmerken, dass die hellblaue 236 MB sga max size Variante tendenziell am Langsamsten ist. Vermutlich ist Oracle standardmäßig auf den Mehrbenutzerbetrieb optimiert und erwartet nicht, dass die gleiche Anfrage vielfach hintereinander ausgeführt wird, wie auch der teils deutliche kürzere dunkelblaue Balken zeigt. Anfrage 15 stellt hier eine Ausnahme dar. Ursächlich hierfür ist das temporäre Anlegen einer View in dieser Anfrage, welche bei mehrfachem Ausführen der Anfrage sehr wahrscheinlich im Cache gehalten wird und so zu einer Performancesteigerung führt. Sehr auffällig ist, dass das hinzufgen von mehr Cache nicht zwangsläufig auch zu einer Performancesteigerung führen muss. Anfragen, die den vorhandenen Cache nicht voll ausnutzen, können nicht durch Bereitstellung weiterem Caches beschleunigt werden, da sie diesen nicht nutzen. Tuningeffekte durch gesteigerten Cache hängt also immer von der Speicherauslastung vor der Tuningmaßnahme ab. Der gelbe Balken zeigt den Effekt des Haltens der Tabelle orders im Cache. Anfragen, die diese Tabelle nutzen, erfahren so eine Performancesteigerung (z.b. Anfrage 22). Allerdings wird so der für Anfragen zur Verfügung stehende Hauptspeicher reduziert und kann gegebenenfalls dazu führen, dass Tabellen nicht mehr gecached werden können und so aufwendige Leseoperationen von der Festplatte notwendig sind, was von Performanceeinbußen zur Folge hat. 5 Fazit Abschließend lässt sich festhalten, dass Operationen wie das Definieren von Partitionierungen, Bitmapindexe, Indexe auf Materialized Views in der Expressversion nicht möglich sind und so die Möglichkeiten doch erheblich einschränken. Hinzu kommt eine Begrenzung der maximalen Datenbankgröße auf 5 GB. Somit war das Erstellen einer 10 GB Instanz der TPC-Daten leider nicht möglich. Auch standen der SQL Tuning Advisor und Access Advisor, beides Tools die automatisch Tuningvorschläge generieren, nicht zur Verfügung und es ist zu vermuten, dass noch eine Reihe weiterer Features in der Expressversion nicht unterstützt werden. Festzuhalten ist, dass der von Oracle eingesetzte Optimierter bereits ohne Eingriffe sehr gut arbeitet. Der allgemeine Einsatz von Indexen führt nicht zwangsläufig zu einer Performancesteigerung. Dennoch sind Performancesteigerungen mit akzeptablen Kosten und Auswirkungen auf andere Anfragen möglich, welche jedoch bei jeder Maßnahme genau zu prüfen sind. Literatur 1. Loney, Kevin. Oracle Database 10g. Die umfassende Referenz; Hanser Haas, Frank. Oracle-Tuning in der Praxis München; Hanser

Oracle Datenbank / Ubuntu

Oracle Datenbank / Ubuntu Oracle Datenbank / Ubuntu Sebastian Gath & Hannes Schwarz Seminar Database Tuning & Administration Universität Konstanz - SS 2007 Administration Vorbereitung Zeitmessung Erste Zeitmessung 2 Ausgangssituation

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.

Mehr

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo.

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo. Mengenvergleiche: Mehr Möglichkeiten als der in-operator bietet der θany und der θall-operator, also der Vergleich mit irgendeinem oder jedem Tupel der Unteranfrage. Alle Konten außer das, mit dem größten

Mehr

Speichern. Speichern unter

Speichern. Speichern unter Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim

Mehr

Task: Nmap Skripte ausführen

Task: Nmap Skripte ausführen Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses

Mehr

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen) 1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise

Mehr

7. Übung - Datenbanken

7. Übung - Datenbanken 7. Übung - Datenbanken Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: DBS a Was ist die Kernaufgabe von Datenbanksystemen? b Beschreiben Sie kurz die Abstraktionsebenen

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte

Mehr

Erstellung von Reports mit Anwender-Dokumentation und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0)

Erstellung von Reports mit Anwender-Dokumentation und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0) Erstellung von und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0) In der ArtemiS SUITE steht eine neue, sehr flexible Reporting-Funktion zur Verfügung, die mit der Version 5.0 noch einmal verbessert

Mehr

SEMINAR Modifikation für die Nutzung des Community Builders

SEMINAR Modifikation für die Nutzung des Community Builders 20.04.2010 SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung ecktion SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung Bevor Sie loslegen

Mehr

WordPress. Dokumentation

WordPress. Dokumentation WordPress Dokumentation Backend-Login In das Backend gelangt man, indem man hinter seiner Website-URL einfach ein /wp-admin dranhängt www.domain.tld/wp-admin Dabei gelangt man auf die Administrationsoberfläche,

Mehr

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt. Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

MSI TECHNOLOGY. RaidXpert AMD. Anleitung zur Installation und Konfiguration MSI

MSI TECHNOLOGY. RaidXpert AMD. Anleitung zur Installation und Konfiguration MSI MSI TECHNOLOGY GMBH RaidXpert AMD Anleitung zur Installation und Konfiguration MSI RaidXpert AMD Inhalt 1.0 Voreinstellungen für ein Raid System im BIOS... 3 2.0 Einstellungen für ein Raid System im Utility...

Mehr

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester

Mehr

FastBill Automatic. Dokumentation Versand. FastBill GmbH. Holteyer Straße 30 45289 Essen Telefon 0201 47091505 Telefax 0201 54502360

FastBill Automatic. Dokumentation Versand. FastBill GmbH. Holteyer Straße 30 45289 Essen Telefon 0201 47091505 Telefax 0201 54502360 FastBill GmbH Holteyer Straße 30 45289 Essen Telefon 0201 47091505 Telefax 0201 54502360 FastBill Automatic Dokumentation Versand 1 Inhaltsverzeichnis: 1. Grundlegendes 2. Produkteinstellungen 2.1. Grundeinstellungen

Mehr

Partitionieren in Vista und Windows 7/8

Partitionieren in Vista und Windows 7/8 Partitionieren in Vista und Windows 7/8 Windows Vista und Windows 7 können von Haus aus Festplatten partitionieren. Doch die Funktion ist etwas schwer zu entdecken, denn sie heißt "Volume verkleinern".

Mehr

Hilfe zur Dokumentenverwaltung

Hilfe zur Dokumentenverwaltung Hilfe zur Dokumentenverwaltung Die Dokumentenverwaltung von Coffee-CRM ist sehr mächtig und umfangreich, aber keine Angst die Bedienung ist kinderleicht. Im Gegensatz zur Foto Galeria können Dokumente

Mehr

desk.modul : WaWi- Export

desk.modul : WaWi- Export desk.modul : WaWi- Export Die Schnittstelle besteht aus einem Programm, welches die Daten aus der OfficeLine ausliest und in eine XML-Datei exportiert. Die Schnittstelle ist als ein eigenständiges Programm

Mehr

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

Installationsanleitung dateiagent Pro

Installationsanleitung dateiagent Pro Installationsanleitung dateiagent Pro Sehr geehrter Kunde, mit dieser Anleitung möchten wir Ihnen die Installation des dateiagent Pro so einfach wie möglich gestalten. Es ist jedoch eine Softwareinstallation

Mehr

Informatik 12 Datenbanken SQL-Einführung

Informatik 12 Datenbanken SQL-Einführung Informatik 12 Datenbanken SQL-Einführung Gierhardt Vorbemerkungen Bisher haben wir Datenbanken nur über einzelne Tabellen kennen gelernt. Stehen mehrere Tabellen in gewissen Beziehungen zur Beschreibung

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

Avira Management Console 2.6.1 Optimierung für großes Netzwerk. Kurzanleitung

Avira Management Console 2.6.1 Optimierung für großes Netzwerk. Kurzanleitung Avira Management Console 2.6.1 Optimierung für großes Netzwerk Kurzanleitung Inhaltsverzeichnis 1. Einleitung... 3 2. Aktivieren des Pull-Modus für den AMC Agent... 3 3. Ereignisse des AMC Agent festlegen...

Mehr

1. Software installieren 2. Software starten. Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software

1. Software installieren 2. Software starten. Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software 1. Software installieren 2. Software starten Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software 3. Auswahl 1. Neues Fotobuch erstellen oder 2. ein erstelltes, gespeichertes Fotobuch laden und bearbeiten.

Mehr

Updatehinweise für die Version forma 5.5.5

Updatehinweise für die Version forma 5.5.5 Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x

Mehr

Leitfaden zur Installation von Bitbyters.WinShutdown

Leitfaden zur Installation von Bitbyters.WinShutdown Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen

Mehr

Werbemittelverwaltung

Werbemittelverwaltung Werbemittelverwaltung 1 Inhaltsverzeichnis Werbemittelverwaltung...1 Ihr Nutzen...3 Notwendige Stammdateneinstellungen...4 Das Anlegen einer Gruppe:... 4 Das Anlegen der Gruppeneinträge (Auswahl):... 4

Mehr

Universal Gleismauer Set von SB4 mit Tauschtextur u. integrierten Gleismauerabschlüssen!

Universal Gleismauer Set von SB4 mit Tauschtextur u. integrierten Gleismauerabschlüssen! Stefan Böttner (SB4) März 2013 Universal Gleismauer Set von SB4 mit Tauschtextur u. integrierten Gleismauerabschlüssen! Verwendbar ab EEP7.5(mitPlugin5) + EEP8 + EEP9 Abmessung: (B 12m x H 12m) Die Einsatzhöhe

Mehr

Benutzeranleitung Superadmin Tool

Benutzeranleitung Superadmin Tool Benutzeranleitung Inhalt 1 Einleitung & Voraussetzungen... 2 2 Aufruf des... 3 3 Konto für neuen Benutzer erstellen... 3 4 Services einem Konto hinzufügen... 5 5 Benutzer über neues Konto informieren...

Mehr

Anleitung zur Verwendung der VVW-Word-Vorlagen

Anleitung zur Verwendung der VVW-Word-Vorlagen Anleitung zur Verwendung der VVW-Word-Vorlagen v1.0. Feb-15 1 1 Vorwort Sehr geehrte Autorinnen und Autoren, wir haben für Sie eine Dokumentenvorlage für Microsoft Word entwickelt, um Ihnen die strukturierte

Mehr

Labor 3 - Datenbank mit MySQL

Labor 3 - Datenbank mit MySQL Labor 3 - Datenbank mit MySQL Hinweis: Dieses Labor entstand z.t. aus Scripten von Prof. Dr. U. Bannier. 1. Starten des MySQL-Systems MySQL ist ein unter www.mysql.com kostenlos erhältliches Datenbankmanagementsystem.

Mehr

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 7 Übung zur Vorlesung Grundlagen: Datenbanken im WS13/14 Henrik Mühe (muehe@in.tum.de) http://www-db.in.tum.de/teaching/ws1314/dbsys/exercises/

Mehr

Inhalt. Inhalt... 1. 1. Voraussetzungen... 2. 2. Liegenschaften und Adressen auswählen... 2. 3. Abgleich mit Internet-Office... 5. 4. Dokumente...

Inhalt. Inhalt... 1. 1. Voraussetzungen... 2. 2. Liegenschaften und Adressen auswählen... 2. 3. Abgleich mit Internet-Office... 5. 4. Dokumente... Erstellt: 19.08.2010 Geändert am: 15.08.2011 Autor: Matthias Frey Version: Kunden Package plus 2.1 Anleitung für UNO Inhalt Inhalt... 1 1. Voraussetzungen... 2 2. Liegenschaften und Adressen auswählen...

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen

Mehr

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte

Mehr

Projektbericht Gruppe 12. Datenbanksysteme WS 05/ 06. Gruppe 12. Martin Tintel Tatjana Triebl. Seite 1 von 11

Projektbericht Gruppe 12. Datenbanksysteme WS 05/ 06. Gruppe 12. Martin Tintel Tatjana Triebl. Seite 1 von 11 Datenbanksysteme WS 05/ 06 Gruppe 12 Martin Tintel Tatjana Triebl Seite 1 von 11 Inhaltsverzeichnis Inhaltsverzeichnis... 2 1. Einleitung... 3 2. Datenbanken... 4 2.1. Oracle... 4 2.2. MySQL... 5 2.3 MS

Mehr

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Inhaltsverzeichnis 1 Allgemein... 3 2 Erforderliche Anpassungen bei der Installation...3 2.1 Konfiguration Jboss 7 Applicationserver (Schritt 4/10)...3

Mehr

ARAkoll 2013 Dokumentation. Datum: 21.11.2012

ARAkoll 2013 Dokumentation. Datum: 21.11.2012 ARAkoll 2013 Dokumentation Datum: 21.11.2012 INHALT Allgemeines... 3 Funktionsübersicht... 3 Allgemeine Funktionen... 3 ARAmatic Symbolleiste... 3 Monatsprotokoll erzeugen... 4 Jahresprotokoll erzeugen

Mehr

Whitepaper. Produkt: combit Relationship Manager. Einbindung externer FiBu-/Warenwirtschaftsdaten. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. Einbindung externer FiBu-/Warenwirtschaftsdaten. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Einbindung externer FiBu-/Warenwirtschaftsdaten Einbindung externer FiBu-/Warenwirtschaftsdaten - 2 - Inhalt Ausgangssituation

Mehr

SEPA Lastschriften. Ergänzung zur Dokumentation vom 27.01.2014. Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299

SEPA Lastschriften. Ergänzung zur Dokumentation vom 27.01.2014. Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 SEPA Lastschriften Ergänzung zur Dokumentation vom 27.01.2014 Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 www.workshop-software.de Verfasser: SK info@workshop-software.de

Mehr

Handbuch ZfEditor Stand 24.08.2012

Handbuch ZfEditor Stand 24.08.2012 Handbuch ZfEditor Stand 24.08.2012 Inhaltsverzeichnis Einführung... 1 Ansprechpartner... 1 Installation und Update... 1 Installation... 1 Update... 2 Bedienung des ZfEditors... 2 Aufruf... 2 Auswahl Gemeinde,

Mehr

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Allgemeines Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Stand 21.11.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3010, tiptel 3020 und tiptel 3030

Mehr

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 Hochschule Darmstadt DATENBANKEN Fachbereich Informatik Praktikum 3 Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 PL/SQL Programmierung Anwendung des Cursor Konzepts und Stored Procedures Und Trigger

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

4. BEZIEHUNGEN ZWISCHEN TABELLEN

4. BEZIEHUNGEN ZWISCHEN TABELLEN 4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe

Mehr

Stammdatenanlage über den Einrichtungsassistenten

Stammdatenanlage über den Einrichtungsassistenten Stammdatenanlage über den Einrichtungsassistenten Schritt für Schritt zur fertig eingerichteten Hotelverwaltung mit dem Einrichtungsassistenten Bitte bereiten Sie sich, bevor Sie starten, mit der Checkliste

Mehr

MS-SQL Client Installation

MS-SQL Client Installation Inhalt MS-SQL Client Installation ODBC Treiber... 1 ODBC-Datenquellen-Administrator unter 64-Bit Systemen... 1 ODBC-Datenquellen-Administrator unter 32-Bit Systemen... 2 Windows 7... 2 Windows XP... 3

Mehr

mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007

mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007 6. Übung zur Vorlesung Datenbanken im Sommersemester 2007 mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007 Aufgabe 1: Rekursion Betrachten Sie die folgende Tabelle

Mehr

Urs Meier (urs.meier@trivadis.com) Art der Info Technical Info (Februar 2002) Aus unserer Projekterfahrung und Forschung

Urs Meier (urs.meier@trivadis.com) Art der Info Technical Info (Februar 2002) Aus unserer Projekterfahrung und Forschung Betrifft Optimizer Autor Urs Meier (urs.meier@trivadis.com) Art der Info Technical Info (Februar 2002) Quelle Aus unserer Projekterfahrung und Forschung Einführung Mit jedem Oracle Release nimmt die Anzahl

Mehr

MIN oder MAX Bildung per B*Tree Index Hint

MIN oder MAX Bildung per B*Tree Index Hint E-Mail: rainer@lambertz-c.de Internet: http://www.lambertz-c.de MIN oder MAX Bildung per B*Tree Index Hint Zugegeben, der Trick Min- oder Maximalwerte per Index Hint zu ermitteln ist nicht neu. Gewöhnlich

Mehr

Version 0.3. Installation von MinGW und Eclipse CDT

Version 0.3. Installation von MinGW und Eclipse CDT Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.

Mehr

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014 Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...

Mehr

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Vollständigkeit halber aufgeführt. Gehen wir einmal davon aus, dass die von uns angenommenen 70% im Beispiel exakt berechnet sind. Was würde

Mehr

Kurzanleitung OOVS. Reseller Interface. Allgemein

Kurzanleitung OOVS. Reseller Interface. Allgemein Kurzanleitung OOVS Reseller Interface Allgemein Durch die Einführung des neuen Interfaces hat sich für Reseller von Syswebcom etwas geändert. Die Struktur der Kundenverwaltung ist einprägsamer, wenn man

Mehr

Sie werden sehen, dass Sie für uns nur noch den direkten PDF-Export benötigen. Warum?

Sie werden sehen, dass Sie für uns nur noch den direkten PDF-Export benötigen. Warum? Leitfaden zur Druckdatenerstellung Inhalt: 1. Download und Installation der ECI-Profile 2. Farbeinstellungen der Adobe Creative Suite Bitte beachten! In diesem kleinen Leitfaden möchten wir auf die Druckdatenerstellung

Mehr

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken Betriebliche Datenverarbeitung Wirtschaftswissenschaften AnleitungzurEinrichtungeinerODBC VerbindungzudenÜbungsdatenbanken 0.Voraussetzung Diese Anleitung beschreibt das Vorgehen für alle gängigen Windows

Mehr

Seminar Database Tuning & Administration. Irina Andrei Ketevan Karbelashvili

Seminar Database Tuning & Administration. Irina Andrei Ketevan Karbelashvili Seminar Database Tuning & Administration Irina Andrei Ketevan Karbelashvili Database Tuning Tuning ist die Summe aller Maßnahmen, welche die Optimierung der Antwortzeiten und die Verbesserung der Skalierbarkeit

Mehr

HOWTO Update von MRG1 auf MRG2 bei gleichzeitigem Update auf Magento CE 1.4 / Magento EE 1.8

HOWTO Update von MRG1 auf MRG2 bei gleichzeitigem Update auf Magento CE 1.4 / Magento EE 1.8 Update von MRG1 auf MRG2 bei gleichzeitigem Update auf Magento CE 1.4 / Magento EE 1.8 Schritt 1: Altes Modul-Paket vollständig deinstallieren Die neuen MRG-Module sind aus dem Scope local in den Scope

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

disk2vhd Wie sichere ich meine Daten von Windows XP? Vorwort 1 Sichern der Festplatte 2

disk2vhd Wie sichere ich meine Daten von Windows XP? Vorwort 1 Sichern der Festplatte 2 disk2vhd Wie sichere ich meine Daten von Windows XP? Inhalt Thema Seite Vorwort 1 Sichern der Festplatte 2 Einbinden der Sicherung als Laufwerk für Windows Vista & Windows 7 3 Einbinden der Sicherung als

Mehr

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...

Mehr

Festplattenwechsel und Arbeitsspeichererweiterung bei einem 4move!- Laptop von Atelco

Festplattenwechsel und Arbeitsspeichererweiterung bei einem 4move!- Laptop von Atelco Festplattenwechsel und Arbeitsspeichererweiterung bei einem 4move!- Laptop von Atelco Bernd Weber 16.12.06 1 Vorrede Wenn nach zwei Jahren Hartz IV technische Geräte den Geist aufgeben, wird mit der kargen

Mehr

Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint

Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint Bilingual konkret Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint Moderner Unterricht ist ohne die Unterstützung durch Computer und das Internet fast

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5

Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5 Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5 Aufgabe 1: Projektion Datenbanksysteme I π A1,...,A n (π B1,...,B

Mehr

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11 Kurzanleitung MEYTON Aufbau einer Internetverbindung 1 Von 11 Inhaltsverzeichnis Installation eines Internetzugangs...3 Ist mein Router bereits im MEYTON Netzwerk?...3 Start des YAST Programms...4 Auswahl

Mehr

1. Einführung. 2. Archivierung alter Datensätze

1. Einführung. 2. Archivierung alter Datensätze 1. Einführung Mit wachsender Datenmenge und je nach Konfiguration, kann orgamax mit der Zeit langsamer werden. Es gibt aber diverse Möglichkeiten, die Software wieder so zu beschleunigen, als würden Sie

Mehr

Upgrade von Windows Vista auf Windows 7

Upgrade von Windows Vista auf Windows 7 Je nach Ihrer Hardware und der aktuellen Edition von Windows Vista können Sie die Option Upgrade bei der Installation von Windows 7 verwenden, um ein Upgrade von Windows Vista auf die entsprechende oder

Mehr

Kurzanleitung Drupal. 1. Anmeldung

Kurzanleitung Drupal. 1. Anmeldung Kurzanleitung Drupal 1. Anmeldung Anmeldung erfolgt bis zum Umzug unter http://haut.mjk-design.de/login und nach erfolgreichem Domainumzug unter http://www.haut.net/login mit Benutzername und Passwort.

Mehr

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013 Access 2013 Susanne Weber 1. Ausgabe, 1. Aktualisierung, Juni 2013 Grundlagen für Anwender ACC2013 2 Access 2013 - Grundlagen für Anwender 2 Mit Datenbanken arbeiten In diesem Kapitel erfahren Sie was

Mehr

ISA Server 2004 Protokollierung - Von Marc Grote. Die Informationen in diesem Artikel beziehen sich auf:

ISA Server 2004 Protokollierung - Von Marc Grote. Die Informationen in diesem Artikel beziehen sich auf: ISA Server 2004 Protokollierung - Von Marc Grote Die Informationen in diesem Artikel beziehen sich auf:? Microsoft ISA Server 2004 Im Artikel Übersicht Monitoring wurde eine Zusammenfassung aller Überwachungsfunktionen

Mehr

EasyWk DAS Schwimmwettkampfprogramm

EasyWk DAS Schwimmwettkampfprogramm EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage

Mehr

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Einleitung Es kommt vor, dass im Handel Disketten angeboten werden, die Styles und Registrationen

Mehr

Microsoft Access 2013 Navigationsformular (Musterlösung)

Microsoft Access 2013 Navigationsformular (Musterlösung) Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2013 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2013) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...

Mehr

Erzherzog Johann Jahr 2009

Erzherzog Johann Jahr 2009 Erzherzog Johann Jahr 2009 Der Erzherzog Johann Tag an der FH JOANNEUM in Kapfenberg Was wird zur Erstellung einer Webseite benötigt? Um eine Webseite zu erstellen, sind die folgenden Dinge nötig: 1. Ein

Mehr

Anwendungsbeispiele. Neuerungen in den E-Mails. Webling ist ein Produkt der Firma:

Anwendungsbeispiele. Neuerungen in den E-Mails. Webling ist ein Produkt der Firma: Anwendungsbeispiele Neuerungen in den E-Mails Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Neuerungen in den E- Mails 2 Was gibt es neues? 3 E- Mail Designs 4 Bilder in E- Mails einfügen 1 Neuerungen

Mehr

Lastenheft. Inhaltsverzeichnis. Gruppe: swp09-5. Projektleiterin: Anne Vogler am: 28. April 2009. 1 Zielbestimmungen 2. 2 Produkteinsatz 2

Lastenheft. Inhaltsverzeichnis. Gruppe: swp09-5. Projektleiterin: Anne Vogler am: 28. April 2009. 1 Zielbestimmungen 2. 2 Produkteinsatz 2 Lastenheft Inhaltsverzeichnis 1 Zielbestimmungen 2 2 Produkteinsatz 2 3 Produktübersicht 3 4 Produktfunktionen 4 4.1 Muss-Funktionen................................. 4 4.1.1 Benutzerfunktionen...........................

Mehr

Installation und Einrichtung des Microsoft SQL Servers 2005 Express. Abb.1.0

Installation und Einrichtung des Microsoft SQL Servers 2005 Express. Abb.1.0 Installation und Einrichtung des Microsoft SQL Servers 2005 Express Abb.1.0 1. Ausführen der Installationsdatei Gehen Sie in das Verzeichnis, in dem die Installationsdatei für Ihren Microsoft SQL Server

Mehr

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7 Upgrade-Leitfaden Apparo Fast Edit 1 / 7 Inhaltsverzeichnis 1 Download der neuen Version... 4 2 Sicherung des Apparo Datenbank-Repository... 4 3 De-Installation der installierten Apparo Fast Edit Version...

Mehr

Beispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis www.wir-lieben-shops.de 1

Beispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis www.wir-lieben-shops.de 1 Beispiel Shop-Eintrag Ladenlokal & Online-Shop. Als Händler haben Sie beim Shop-Verzeichnis wir-lieben-shops.de die Möglichkeit einen oder mehrere Shop- Einträge zu erstellen. Es gibt 3 verschiedene Typen

Mehr

Das Programm für die Toto-Ergebniswette von Profis für Profis

Das Programm für die Toto-Ergebniswette von Profis für Profis Totosoftware TotoMaxIII Das Programm für die Toto-Ergebniswette von Profis für Profis ab (F)ree-Version Installation Beim Erwerb von TotoMax III erhält der Käufer einen USB-Dongle. Auf diesem sind u.a.

Mehr

Bilder zum Upload verkleinern

Bilder zum Upload verkleinern Seite 1 von 9 Bilder zum Upload verkleinern Teil 1: Maße der Bilder verändern Um Bilder in ihren Abmessungen zu verkleinern benutze ich die Freeware Irfan View. Die Software biete zwar noch einiges mehr

Mehr

AZK 1- Freistil. Der Dialog "Arbeitszeitkonten" Grundsätzliches zum Dialog "Arbeitszeitkonten"

AZK 1- Freistil. Der Dialog Arbeitszeitkonten Grundsätzliches zum Dialog Arbeitszeitkonten AZK 1- Freistil Nur bei Bedarf werden dafür gekennzeichnete Lohnbestandteile (Stundenzahl und Stundensatz) zwischen dem aktuellen Bruttolohnjournal und dem AZK ausgetauscht. Das Ansparen und das Auszahlen

Mehr

Visio 2013. Grundlagen. Linda York. 1. Ausgabe, Oktober 2013

Visio 2013. Grundlagen. Linda York. 1. Ausgabe, Oktober 2013 Visio 2013 Linda York 1. Ausgabe, Oktober 2013 Grundlagen V2013 2 Visio 2013 - Grundlagen 2 Einfache Zeichnungen erstellen In diesem Kapitel erfahren Sie wie Sie Shapes einfügen, kopieren und löschen was

Mehr

Zentrale Installation

Zentrale Installation Einführung STEP 7 wird durch ein Setup-Programm installiert. Eingabeaufforderungen auf dem Bildschirm führen Sie Schritt für Schritt durch den gesamten Installationsvorgang. Mit der Record-Funktion steht

Mehr

Addware Urlaubsmanager 3.22 Installations-Guide

Addware Urlaubsmanager 3.22 Installations-Guide Addware Urlaubsmanager 3.22 Installations-Guide Vorwort Vom Urlaubsplaner bis hin zur Personalverwaltung - der Addware UrlaubsManager 3.22 ist sehr vielseitig einsetzbar. Daher ist es oft anfangs unklar

Mehr

Datenbanksysteme 2 Frühjahr-/Sommersemester 2014 28. Mai 2014

Datenbanksysteme 2 Frühjahr-/Sommersemester 2014 28. Mai 2014 Lehrstuhl für Praktische Informatik III Prof. Dr. Guido Moerkotte Email: moer@db.informatik.uni-mannheim.de Marius Eich Email: marius.eich@uni-mannheim.de Datenbanksysteme 2 8. Übungsblatt Frühjahr-/Sommersemester

Mehr