Robert Panther CGI Germany. SQL Server Indizes gestern und heute Verschiedene Varianten im Vergleich

Größe: px
Ab Seite anzeigen:

Download "Robert Panther CGI Germany. SQL Server Indizes gestern und heute Verschiedene Varianten im Vergleich"

Transkript

1 Robert Panther CGI Germany SQL Server Indizes gestern und heute Verschiedene Varianten im Vergleich

2 Vorstellung Name Rolle Fachliche Schwerpunkte Robert Panther Senior Consultant, CGI Datenbanken: Design, Implementierung & Administration (insbesondere Performance Optimierung und ETL mit SSIS) Mobile Anwendungen: Design & Implementierung Webanwendungen: Implementierung & Administration Technologien Microsoft SQL Server Windows Mobile.NET (VB.NET & C#), ASP, ASP.NET Methoden Datenbankdesign, Objektorientierte Programmierung, Strukturierte Programmierung, Schulungskonzeption & Durchführung, Projektleitung Zertifikate Spezielles Informatik Diplom (FH) MCTS SQL Server 2005 Implementation & Maintenance MCTS SQL Server 2005 Business Intelligence MCTS SQL Server 2008 Implementation & Maintenance MCITP SQL Server 2008 Developer Autor von mehreren Fachbüchern und Fachartikeln Leitung der SQL Server Expert Group bei CGI regelmäßiger Speaker auf Fachkonferenzen aktives PASS-Mitglied

3 Vorstellung Und wer sind Sie? Was machen Sie mit SQL Server? Entwicklung Administration Business Intelligence Mit welcher SQL Server-Version arbeiten Sie? 2016?? / 2008 R oder früher??

4 Was erwartet Sie? Allgemeine Index-Grundlagen Ein Überblick über verschiedene Indextypen mit ihren Vor- und Nachteilen Infos zur Indexwartung Eine Entscheidungshilfe: Wann ist welcher Indextyp am besten einzusetzen? Was Sie nicht erwarten sollten: Keine allumfassende Betrachtung jedes Indextyps Keine ausführlichen Praxisdemos

5 1. Index-Grundlagen

6 Zur Einführung eine kleine Geschichte Als der Kunde mal wieder über eine zu langsame Datenbank klagte, bin ich zu meiner bevorzugten Datenrösterei gegangen, um dem Kreislauf der Datenbank mit einem frisch gebrühten Index wieder auf die Sprünge zu helfen. Dabei ergab sich folgender Dialog:

7 Neulich bei SQL-Bucks Coffee Also dann einen Grande Nonclustered Rowstore Index mit einem Schuss Page-Compression to go!

8 Der ideale Index für alles? Oder wie es in SQL heißt: CREATE NONCLUSTERED INDEX IX_Name ON Schema.Tabelle (Spalten) WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 90) Aber bitte aus ökologischem Anbau und Fair Trade gehandelt!

9 Es gibt zahlreiche Indexvarianten

10 Gemeinsamkeiten der Indexvarianten Datenstrukturen, die den Lese-Zugriff beschleunigen müssen nach Schreibaktionen aktualisiert werden bei einigen Formen ist weitere Pflege erforderlich (meist in Folge von Defragmentierung) die meisten liegen zusätzlich zu den Daten vor einige Indexformen ordnen die Daten selbst neu an

11 Der Index-Steckbrief Voraussetzungen Funktionsweise Einschränkungen Verwendung Wartung Versionen und Editionen von SQL Server Wie arbeitet der Index? Welche Beschränkungen sind zu beachten? Was muss berücksichtigt werden, damit der Index genutzt werden kann? (spezielle Operatoren etc.) Wie wird der Index gepflegt? Danach folgen ggfs. weitere Informationen: Syntaxbeispiele (für Erstellung und Verwendung) Beschreibung individueller Besonderheiten Vor- und Nachteile Verwendungsempfehlung

12 2. Vorstellung der Indexarten

13 Gruppierter / Clustered Index Voraussetzungen Funktionsweise Einschränkungen Verwendung in allen Versionen und Editionen verfügbar sortiert die Daten selbst in Reihenfolge der angegebenen Spalten Es kann nur einen geben! durch normale Operatoren (in JOINs, WHERE-Bedingungen etc.) Wartung Neuaufbau des kompletten Indexes (Rebuild) Neuorganisation der Index-Blattebene (Reorg)

14 Gruppierter / Clustered Index Beispiel für die Erstellung: CREATE CLUSTERED INDEX PK_Person_BusinessEntityID ON Person.Person (BusinessEntityID ASC) Beispiel für die Verwendung: SELECT * FROM Person.Person WHERE BusinessEntityID = 20

15 Gruppierter / Clustered Index Besonderheiten: Clustered Indizes entsprechen meist (aber nicht zwingend) dem Primärschlüssel der Tabelle daher wird mit dem Clustered Index auch implizit ein Primary Key Constraint erzeugt alternative Syntax: ALTER TABLE Person.Person ADD CONSTRAINT PK_Person_BusinessEntityID PRIMARY KEY CLUSTERED (BusinessEntityID ASC) Komprimierung (Row/Page) möglich

16 Gruppierter / Clustered Index Gängige Varianten: a) Id-Spalte vom Typ Integer mit Identitätsspezifikation als Clustered Primary Key b) Guid-Spalte mit Default-Wert NewId() als Clustered Primary Key c) Bei abhängigen Objekten Id als PK, aber Clustered Index auf Fremdschlüssel zu übergeordnetem Objekt In Einzelfällen kann es aber auch sinnvoll sein, einen Clustered Index auf ein fachliches Attribut zu legen oder ganz darauf zu verzichten!

17 Gruppierter / Clustered Index Vorteile einfach und effektiv Standardoperatoren beinhaltet alle Spalten Nachteile wartungsintensiv bei häufigen Änderungen Verwendungsempfehlung bei häufigen Abfragen, die viele Spalten zurückgeben Abfragen, die Bereiche von Zeilen zurückgeben

18 Nicht-Gruppierter / Nonclustered Index Voraussetzungen Funktionsweise in allen Versionen und Editionen verfügbar zusätzliche sortierte Struktur (Binärbaum), die auf die eigentlichen Daten verweist Einschränkungen Max. 16 Indexspalten Gesamtlänge max. 900 Bytes Keine LOB-Datentypen: text, ntext, varchar(max), nvarchar(max), varbinary(max), xml, image Verwendung durch normale Operatoren (in JOINs, WHERE-Bedingungen etc.) Wartung Neuaufbau des kompletten Indexes (Rebuild) Neuorganisation der Index-Blattebene (Reorg)

19 Nicht-Gruppierter / Nonclustered Index Beispiel für die Erstellung: CREATE NONCLUSTERED INDEX IX_Person_LastName_FirstName_MiddleName ON Person.Person (LastName ASC, FirstName ASC, MiddleName ASC) Beispiel für die Verwendung: SELECT * FROM Person.Person WHERE LastName='Brown'

20 Nicht-Gruppierter / Nonclustered Index Besonderheiten: nahezu beliebig viele nicht-gruppierte Indizes möglich nicht-gruppierte Indizes verweisen lediglich auf die Daten im Heap oder Clustered Index daher zusätzlicher Key Lookup erforderlich sofern Spalten abgefragt werden, die nicht im Index sind Gegenmaßnahme: INCLUDE-Spalten Komprimierung (Row/Page) möglich

21 Nicht-Gruppierter / Nonclustered Index Bauer Schmidt Bauer Müller Schmidt Schultze Datei 4 Bauer (4:834:04) Meier (4:834:02) Müller (4:835:04) Nagel (4:835:03) Schmidt (4:835:02) Schmidt (4:834:03) Seite 834 Seite 835 Nachname Vorname Ort 01 Schulz Alfred Berlin 02 Meier Karlheinz Köln 03 Schmidt Stefanie Hamburg 04 Bauer Markus Frankfurt Schultze (4:835:01) Schulz (4:834:01) Nachname Vorname Ort 01 Schultze Sabine München 02 Schmidt Klaus Leipzig 03 Nagel Maria Wiesbaden 04 Müller Hans Bonn

22 Nicht-Gruppierter / Nonclustered Index Variante: Filtered Index (ab SQL Server 2008) Über einfache WHERE-Klausel Mit zusätzlichen Einschränkungen verbunden (z.b. nicht auf Sichten) Sinnvoll bei häufigen Abfragen, die nur einen kleinen Teil der Zeilen betreffen (z.b. bei Sparse Columns) CREATE NONCLUSTERED INDEX IX_Person_MiddleName ON Person.Person (MiddleName ASC) WHERE MiddleName IS NOT NULL

23 Nicht-Gruppierter / Nonclustered Index Empfehlung: Kombinierte Indizes mit mehreren Spalten nutzen Reduzieren die Anzahl der notwendigen Indizes Erhöhen die Chance auf abgedeckte Indizes Wichtig: Reihenfolge beachten! So viel wie nötig, so wenig wie möglich Nicht alle Spalten müssen indiziert werden Anzahl der Indizes dem Schreib-/Leseverhalten anpassen

24 Nicht-Gruppierter / Nonclustered Index Vorteile viele Indizes möglich Standardoperatoren Nachteile nicht alle Spalten enthalten viele Indizes hoher Wartungsaufwand Verwendungsempfehlung wenn häufig nur wenige Zeilen abgefragt werden Abfragen durch Indizes abgedeckt werden können

25 Indizierte Sicht / Indexed View Voraussetzungen Funktionsweise in allen Versionen und Editionen verfügbar Redundante Kopie (Snapshot) der Daten, die durch die Sicht abgefragt werden Einschränkungen Sicht muss mit SCHEMABINDING erstellt werden Index muss UNIQUE CLUSTERED INDEX sein Nur ein gruppierter Index pro Sicht möglich Nicht gefiltert Kein Online Rebuild Verwendung durch normale Operatoren (in JOINs, WHERE-Bedingungen etc.) Wartung Neuaufbau des kompletten Indexes (Rebuild) Neuorganisation der Index-Blattebene (Reorg)

26 Indizierte Sicht / Indexed View Beispiel für die Erstellung: CREATE VIEW Person.VW_PersonPhone WITH SCHEMABINDING AS SELECT pers.firstname, pers.lastname, phone.phonenumber, ptype.name AS PhoneType FROM Person.Person pers INNER JOIN Person.PersonPhone phone ON pers.businessentityid=phone.businessentityid INNER JOIN Person.PhoneNumberType ptype ON phone.phonenumbertypeid=ptype.phonenumbertypeid CREATE UNIQUE CLUSTERED INDEX IX_PersonPhone ON Person.VW_PersonPhone (PhoneType, LastName, FirstName, PhoneNumber)

27 Indizierte Sicht / Indexed View Beispiel für die Verwendung: SELECT * FROM Person.VW_PersonPhone WHERE PhoneType='Work' SELECT pers.firstname, pers.lastname, phone.phonenumber, ptype.name AS PhoneType FROM Person.Person pers INNER JOIN Person.PersonPhone phone ON pers.businessentityid=phone.businessentityid INNER JOIN Person.PhoneNumberType ptype ON phone.phonenumbertypeid=ptype.phonenumbertypeid

28 Indizierte Sicht / Indexed View Besonderheiten: durch die Option SCHEMABINDING können keine Schemaänderungen an den verwendeten Spalten erfolgen selbst Abfragen, die nicht explizit die Sicht ansprechen, können den Index darauf nutzen

29 Indizierte Sicht / Indexed View Vorteile Erspart sowohl Table Scans als auch JOINs Standardoperatoren Auch von einzelnen Tabellen nutzbar Nachteile Hoher Aufwand bei Aktualisierungen wegen redundanten Daten Verwendungsempfehlung wenn Tabellen häufig gemeinsam abgefragt werden

30 Spaltenbasierter / Columnstore Index Voraussetzungen ab SQL Server 2012 (Enterprise Edition) Funktionsweise Indexdaten werden spaltenbasiert abgelegt Index verweist auf RowId oder Clustered Key Einschränkungen ReadOnly Nur ein Columnstore Index pro Tabelle Max Spalten Nicht unterstützte Datentypen: alle LOB-Typen, sql_variant, alle CLR-Typen (z.b. hierarchyid, geometry, geography), uniqueidentifier, rowversion/timestamp, datetimeoffset (scale > 2), decimal (precision > 18), numeric (precision > 18) Außerdem nicht unterstützt: UNIQUE, INCLUDE, sparse columns, Primary Key, Foreign Key, Filter, Replication, Change Tracking, CDC, Filestream Verwendung Wartung durch normale Operatoren (in JOIN, WHERE etc.) Neuaufbau des kompletten Indexes (Rebuild)

31 Spaltenbasierter / Columnstore Index Besonderheiten: Spaltenreihenfolge in Columnstore Index ist egal Index wird stark komprimiert (Vertipaq-Technologie) aktive Columnstore Indizes machen die Tabelle ReadOnly kann mit klassischen (zeilenbasierten) Indizes kombiniert eingesetzt werden

32 Spaltenbasierter / Columnstore Index Beispiel für die Erstellung: CREATE NONCLUSTERED COLUMNSTORE INDEX NCX_Id ON Person.Person (BusinessEntityID) Beispiel für die Verwendung (SELECT): SELECT * FROM Person.Person WHERE BusinessEntityID=10

33 Spaltenbasierter / Columnstore Index Beispiel für die Verwendung (UPDATE): ALTER INDEX NCX_Id ON Person.Person DISABLE GO UPDATE Person.Person SET Title='Test' WHERE BusinessEntityID=10 GO ALTER INDEX NCX_Id ON Person.Person REBUILD GO

34 Spaltenbasierter / Columnstore Index Vorteile Performant und speichersparend bei wiederkehrenden Inhalten Nachteile Bei hoher Selektivität langsamer als zeilenbasierter Index READONLY Wartungsaufwand bei Änderungen hoch Verwendungsempfehlung Für Tabellen mit seltenen Änderungen, wenigen Suchspalten und häufig wiederkehrenden Inhalten.

35 Clustered Columnstore Index Voraussetzungen Funktionsweise ab SQL Server 2014 (Enterprise Edition) Komplette Tabelle wird spaltenbasiert abgelegt Einschränkungen Nicht unterstützte Datentypen: alle LOB-Typen, sql_variant, alle CLR-Typen (z.b. hierarchyid, geometry, geography), uniqueidentifier, rowversion/timestamp, datetimeoffset (scale > 2), decimal (precision > 18), numeric (precision > 18) Keine anderen Indizes auf der Tabelle möglich Außerdem nicht unterstützt: Foreign Key, (INCLUDE, Filter) Verwendung durch normale Operatoren (in JOINs, WHERE-Bedingungen etc.) Wartung Neuaufbau des kompletten Indexes (Rebuild) Neuorganisation der Index-Blattebene (Reorg)

36 Clustered Columnstore Index Besonderheiten: Es werden keine Spalten explizit angegeben, da ganze Tabelle als Columnstore abgelegt wird Tabelle wird in Gruppen zu maximal Zeilen aufgeteilt, die wiederum in Segmente pro Spalte geteilt werden Index wird stark komprimiert (Vertipaq-Technologie) Änderungen werden in Deltastore verwaltet und bei Wartung in eigentlichen Index integriert

37 Clustered Columnstore Index Max. ca. 1 Mio Col. 1 Col. 2 Col. Col. n Max. ca. 1 Mio Col. 1 Col. 2 Col. Col. n Max. ca. 1 Mio Col. 1 Col. 2 Col. Col. n Delta-Store

38 Clustered Columnstore Index Beispiel für die Erstellung: CREATE CLUSTERED COLUMNSTORE INDEX CCX ON Person.Person Beispiel für die Verwendung: SELECT * FROM Person.Person WHERE BusinessEntityID=10

39 Clustered Columnstore Index Vorteile Alle Spalten enthalten Hohe Kompressionsrate Sehr gute Performance Nachteile Einschränkungen auf Datentypen gelten für alle Spalten Effektivität leidet bei stark unterschiedlichen Werten Verwendungsempfehlung Für Tabellen mit einfachen Datentypen und häufig wiederkehrenden Inhalten.

40 Nonclustered Columnstore Index (V2) Voraussetzungen ab SQL Server 2016 (Enterprise Edition?) Funktionsweise Indexdaten werden spaltenbasiert abgelegt Index verweist auf RowId oder Clustered Key Einschränkungen READONLY Nicht unterstützte Datentypen: alle LOB-Typen, sql_variant, alle CLR-Typen (z.b. hierarchyid, geometry, geography), rowversion/timestamp Nur ein Columnstore Index pro Tabelle Verwendung Wartung durch normale Operatoren (in JOINs, WHERE-Bedingungen etc.) Neuaufbau des kompletten Indexes (Rebuild) Reorg?

41 Nonclustered Columnstore Index (V2) Besonderheiten: Spaltenreihenfolge in Columnstore Index ist egal Index wird stark komprimiert (Vertipaq-Technologie) kann mit klassischen (zeilenbasierten) Indizes kombiniert eingesetzt werden Einige Beschränkungen aufgehoben: Filter, Trigger, UNIQUEIDENTIFIER UPDATEABLE: Änderungen werden in Deltastore verwaltet und bei Wartung in Columnstore integriert

42 Nonclustered Columnstore Index (V2) Beispiel für die Erstellung: CREATE NONCLUSTERED COLUMNSTORE INDEX NCX_Id ON Person.Person (BusinessEntityID) Beispiel für die Verwendung: SELECT * FROM Person.Person WHERE BusinessEntityID=10 UPDATE Person.Person SET Title='Test' WHERE BusinessEntityID=10

43 Nonclustered Columnstore Index (V2) Vorteile Performant und speichersparend bei wiederkehrenden Inhalten Nachteile Bei hoher Selektivität langsamer als zeilenbasierter Index Verwendungsempfehlung Für Spalten mit häufig wiederkehrenden Inhalten, nach denen häufig gesucht oder sortiert wird.

44 Volltext / Fulltext Index Voraussetzungen ab SQL Server 2005 Funktionsweise Auf Datenbankebene wird in ein separater Volltextkatalog definiert, der pro Tabelle einen Volltextindex enthalten kann, der wiederum mehrere Spalten umfassen kann Einschränkungen Komponente muss installiert sein Benötigt zusätzlichen Unique Index Verwendung Wartung spezielle Operatoren zur Abfrage erforderlich (CONTAINS, FREETEXT) Indizes werden manuell oder asynchron automatisch aktualisiert, Katalog per REORGANIZE optimiert oder per REBUILD neu erstellt

45 Volltext / Fulltext Index Beispiel für die Erstellung: CREATE FULLTEXT CATALOG AW2014FullTextCatalog WITH ACCENT_SENSITIVITY = ON AS DEFAULT GO CREATE FULLTEXT INDEX ON Person.Person (FirstName LANGUAGE German, LastName LANGUAGE German) KEY INDEX PK_Person_BusinessEntityID ON (AW2014FullTextCatalog) WITH (CHANGE_TRACKING AUTO) GO ALTER FULLTEXT INDEX ON Person.Person ENABLE GO

46 Volltext / Fulltext Index Beispiel für die Verwendung: SELECT * FROM Person.Person WHERE CONTAINS(Lastname, 'Frank') SELECT * FROM Person.Person WHERE CONTAINS(*, 'Frank')

47 Volltext / Fulltext Index Besonderheiten: Spaltenreihenfolge ist egal setzt pro Tabelle auf Unique Index auf Möglichkeit zur Ähnlichkeitssuche kann über ifilter auch Dokumente in XML oder binary-feldern durchsuchen kann auch Flexionsformen und Synonyme suchen nutzt Stopplisten, um sog. Noise-Words auszufiltern

48 Volltext / Fulltext Index Vorteile Kann auch LOB- Datentypen indizieren Index über mehrere Spalten möglich Auch nicht-exakte Suchen möglich Nachteile Separater Volltextkatalog erforderlich Spezielle Operatoren Suchergebnis manchmal irritierend Verwendungsempfehlung wenn komplexe Suchen in mehreren Feldern oder LOB-Spalten benötigt werden

49 XML Index Voraussetzungen ab SQL Server 2005 Funktionsweise indiziert alle Tags, Werte und Pfade für die XML- Instanzen in der Spalte Einschränkungen nur für einzelne XML-Spalten Maximal 249 XML-Indizes pro Tabelle gruppierter Index auf Tabelle erforderlich nicht für Variablen oder auf Sichten möglich Verwendung Wartung über spezielle Methoden (query, values, exist etc.) Neuaufbau des kompletten Indexes (Rebuild)

50 XML Index Besonderheiten: primärer XML-Index indiziert alle Tags, Werte und Pfade sekundärer XML-Index baut auf primären XML-Index auf und indiziert je nach Typ PATH, VALUE oder PROPERTY seit SQL Server 2012 auch selektive XML-Indizes für einen bestimmten Pfad

51 XML Index Beispiel für die Erstellung eines primären XML-Index: CREATE PRIMARY XML INDEX PXML_ProductModel_CatalogDescription ON Production.ProductModel(CatalogDescription); Beispiel für die Erstellung eines sekundären XML-Index: CREATE XML INDEX IXML_ProductModel_CatalogDescription_Path ON Production.ProductModel(CatalogDescription) USING XML INDEX PXML_ProductModel_CatalogDescription FOR PATH;

52 XML Index Beispiel für die Verwendung eines XML-Path-Index: WITH XMLNAMESPACES (' enture-works/productmodeldescription' AS "PD") SELECT CatalogDescription.query('/PD:ProductDescription/PD: Summary') AS Result FROM Production.ProductModel WHERE CatalogDescription.exist = 1

53 XML Index Vorteile Kann XML-Dokumente durchsuchen Nachteile Nur für XML-Spalten verwendbar Hoher Speicherbedarf Keine Komprimierung Verwendungsempfehlung Wenn XML-Spalten/Dokumente zu durchsuchen sind

54 Räumlicher / Spatial Index Voraussetzungen ab SQL Server 2008 (alle Editionen) mit SQL Server 2012 überarbeitet Funktionsweise Raum wird über mehrstufiges Raster aufgeteilt und dann in Binärbaum abgebildet Einschränkungen Gruppierter Primary Key nötig nur für Geodatentypen (geography, geometry) Verwendung Über spezielle Funktionen (z.b. STEquals, STDistance, STIntersects) Wartung Neuaufbau des kompletten Indexes (Rebuild) Neuorganisation der Index-Blattebene (Reorg)

55 Räumlicher / Spatial Index Besonderheiten (bis SQL 2008 R2): GEOMETRY für 2-dimensionale Daten GEOGRAPHY für geographische Daten Indizierter Raum wird in Raster mit 4 Ebenen geteilt Detaillierungsgrad pro Ebene wird bei Indexerstellung über GRIDS-Parameter angegeben LOW: 4x4 = 16 Zellen (DEFAULT) MEDIUM: 8x8 = 64 Zellen HIGH: 16x16 = 256 Zellen

56 Räumlicher / Spatial Index Besonderheiten (ab SQL 2012): Detaillierungsgrad wird über AUTO GRID Option automatisch bestimmt (Default: 12 cells per object für geography / 8 cells per object für geometry) Alternativ auch 8 Ebenen möglich (selektiver) bei Verwendung der alten Syntax (manual grid) werden nach wie vor nur 4 Ebenen genutzt page/row compression (40-50% kleiner, bei 5-10% Performance-Overhead)

57 Räumlicher / Spatial Index Beispiel für die Erstellung (ab SQL 2008): CREATE SPATIAL INDEX SX_Address_SpatialLocation ON Person.[Address] (SpatialLocation) USING GEOGRAPHY_GRID WITH (GRIDS = (LEVEL_1 = MEDIUM, LEVEL_2 = MEDIUM, LEVEL_3 = MEDIUM, LEVEL_4 = MEDIUM), CELLS_PER_OBJECT = 16) Beispiel für die Erstellung (ab SQL 2012): CREATE SPATIAL INDEX SX_Address_SpatialLocation ON Person.[Address] (SpatialLocation) USING GEOGRAPHY_AUTO_GRID WITH (CELLS_PER_OBJECT = 12)

58 Räumlicher / Spatial Index Beispiel für die Verwendung: AS GEOGRAPHY SELECT TOP FROM Person.[Address] SELECT TOP 10 SpatialLocation.STDistance(@Location), * FROM Person.[Address] ORDER BY SpatialLocation.STDistance(@Location) ASC

59 Räumlicher / Spatial Index Vorteile Kann Geodaten durchsuchen Zusatzmöglichkeiten über spezielle Funktionen Nachteile Nur für Geodatentypen (Geometry/Geography) verwendbar Nicht mit Standardoperatoren nutzbar Verwendungsempfehlung Wenn Abfragen auf Geodaten durchzuführen sind

60 3. Tipps zur Wartung

61 Der Füllfaktor / Fillfactor Indizes sind in Speicherseiten zu je 8kB abgelegt Der Füllfaktor gibt an, wie viel Speicherplatz pro Seite belegt wird (bezieht sich nur auf Blattebene) Mit der Option PAD_INDEX = ON wird der Füllfaktor auf alle Seiten des Indexbaums angewendet REBUILD stellt ursprünglichen Füllfaktor wieder her Wird die Seite vorher voll, findet ein Page Split statt Empfehlung: 70-90% (100% bei READONLY)

62 Wartung von Indizes Für die Wartung von Indizes gibt es zwei Varianten: REORGANIZE organisiert die Blattebene neu REBUILD baut den ganzen Indexbaum neu auf und stellt dabei den ursprünglichen Füllfaktor wieder her Empfehlung: Indizes regelmäßig (möglichst täglich) warten Fragmentierungsgrad berücksichtigen: 10-30%: REORGANIZE Mehr als 30%: REBUILD

63 Indexstatistiken Zu jedem Index wird eine Statistik erstellt Bei veralteten Statistiken wird der Index nicht genutzt Aktualisierung erfolgt explizit oder automatisch Aktualisierung erfolgt FULLSCAN oder SAMPLED Statistiken werden auch beim Index REBUILD neu erstellt Empfehlung: Statistiken regelmäßig aktualisieren (SQL Agent Job) Prüfen, ob SAMPLED ausreicht

64 4. Fazit

65 Fazit Allgemein Jede Indexart hat ihre eigenen Besonderheiten Indizes beschleunigen Lesevorgänge aber verlangsamen Schreibvorgänge Man sollte stets die aktuellen Entwicklungen im Auge behalten (auch für bestehende Indexvarianten) Indizes müssen regelmäßig gewartet werden Ein schlecht gewarteter Index ist wertlos Dasselbe gilt für veraltete Statistiken

66 Fazit Welcher Indextyp ist der richtige? Manche Datentypen geben den zu verwendenden Indextyp vor: XML, geometry/geography, LOB Volltextindizes sind außerdem erforderlich, wenn ein Begriff in mehreren Feldern oder nach ähnlichen Formen (z.b. Synonymen, Flexionsformen) gesucht werden soll Übrig bleiben die gruppierten oder nicht-gruppierten Zeilen- oder Spaltenbasierten Indizes

67 Fazit Zeilenbasiert (Row-Based) Spaltenbasiert (Columnstore) Gruppiert (Clustered) Nicht-gruppiert (Non-Clustered) Abfrage von vielen Spalten Abfrage von Zeilenbereichen Geringe Schreibaktivität auf Indexschlüsselspalten Abfrage von wenigen Spalten Abfrage von einzelnen Zeilen Suche nach verschiedenen Kriterien Suchen/filtern/gruppieren nach einzelnen Spalten große Zeilenmengen Geringe Schreibaktivität Suchen/filtern/gruppieren nach einzelnen Spalten große Zeilenmengen kombinierbar mit zeilenbasierten Indizes vor SQL 2016: keine Schreibaktivität

68 Links & Literatur MSDN Columnstore Indizes: Volltext-Indizes: XML-Indizes: XML-Datentypmethoden: Räumliche Indizes:

69 Links & Literatur Sonstige SQL Server Index Basics: Uwe Ricken: Niko Neugebauer: Getting Started with XML-Indexes: Links des Referenten SQL Server Blog: CGI: /

70 Links & Literatur SQL-Abfragen optimieren Robert Panther entwickler.press, Juni 2014 ISBN: SQL Server Performance Ratgeber Robert Panther entwickler.press, Februar 2010 ISBN: (Noch wenige Restexemplare zum Sonderpreis direkt beim Autor erhältlich!) SQL Server 2012 Performance-Optimierung Holger Schmeling Addison-Wesley, Mai 2012 ISBN:

71 Vielen Dank für Ihre Aufmerksamkeit! Robert Panther

MS SQL Server: Index Management. Stephan Arenswald 10. Juli 2008

MS SQL Server: Index Management. Stephan Arenswald 10. Juli 2008 MS SQL Server: Index Management Stephan Arenswald 10. Juli 2008 Agenda 1. Einführung 2. Grundlagen Tabellen 3. Grundlagen Indexe 4. Indextypen 5. Index-Erstellung 6. Indexe und Constraints 7. Und Weiter...?

Mehr

OKB-000091 Die MS SQL-Volltextsuche für organice SQL einrichten

OKB-000091 Die MS SQL-Volltextsuche für organice SQL einrichten OKB-000091 Die MS SQL-Volltextsuche für organice SQL einrichten Dienstag, 16. August 2005 16:55 FAQ-Nr: OKB-000091 Betrifft: organice SQL Frage: Wie richte ich die Volltextindizierung des MS SQL-Servers

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

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

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

Whitepaper. Produkt: combit Relationship Manager / address manager. FILESTREAM für Microsoft SQL Server aktivieren

Whitepaper. Produkt: combit Relationship Manager / address manager. FILESTREAM für Microsoft SQL Server aktivieren combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager / address manager FILESTREAM für Microsoft SQL Server aktivieren FILESTREAM für Microsoft SQL Server aktivieren

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

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Bedienungsanleitung Anlassteilnehmer (Vereinslisten)

Bedienungsanleitung Anlassteilnehmer (Vereinslisten) Bedienungsanleitung Anlassteilnehmer Dieses Programm ist speziell für Vereine entworfen. Es ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen,

Mehr

ADDISON tse:nit Hinweise zum Umstieg von SQL 2000 auf SQL 2008 im tse:nit Umfeld

ADDISON tse:nit Hinweise zum Umstieg von SQL 2000 auf SQL 2008 im tse:nit Umfeld ADDISON tse:nit Hinweise zum Umstieg von SQL 2000 auf SQL 2008 im tse:nit Umfeld gültig ab Version 3/2009 Inhalt 1 Einleitung...3 2 Aktualisierungspfade zum SQL Server 2008...4 3 In-Place Upgrade von SQL

Mehr

Referenzielle Integrität SQL

Referenzielle Integrität SQL Referenzielle Integrität in SQL aus Referential Integrity Is Important For Databases von Michael Blaha (Modelsoft Consulting Corp) VII-45 Referenzielle Integrität Definition: Referenzielle Integrität bedeutet

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

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

Mehr

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt

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

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

3 Indizes. 3.1 Indexarchitektur von SQL Server. SQL Server 2008: Datenbankentwicklung

3 Indizes. 3.1 Indexarchitektur von SQL Server. SQL Server 2008: Datenbankentwicklung 3 Indizes 3.1 Indexarchitektur von SQL Server Die folgende Abbildung zeigt die Organisationsstruktur einer Tabelle. Eine Tabelle befindet sich in einer oder mehreren Partitionen, und jede Partition enthält

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

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 Kapitel 33 Der xml-datentyp In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 995 996 Kapitel 33: Der xml-datentyp Eine der wichtigsten

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

Datenübernahme easyjob 3.0 zu easyjob 4.0

Datenübernahme easyjob 3.0 zu easyjob 4.0 Datenübernahme easyjob 3.0 zu easyjob 4.0 Einführung...3 Systemanforderung easyjob 4.0...3 Vorgehensweise zur Umstellung zu easyjob 4.0...4 Installation easyjob 4.0 auf dem Server und Arbeitsstationen...4

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

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005 Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger ce@efinger-online.de Inhalt 1. Einführung... 3 2.

Mehr

Windows Vista Security

Windows Vista Security Marcel Zehner Windows Vista Security ISBN-10: 3-446-41356-1 ISBN-13: 978-3-446-41356-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41356-6 sowie im Buchhandel

Mehr

Microsoft Update Windows Update

Microsoft Update Windows Update Microsoft bietet mehrere Möglichkeit, Updates durchzuführen, dies reicht von vollkommen automatisch bis zu gar nicht. Auf Rechnern unserer Kunden stellen wir seit September 2006 grundsätzlich die Option

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

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

Datenbanken Kapitel 2

Datenbanken Kapitel 2 Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,

Mehr

Reporting Services und SharePoint 2010 Teil 1

Reporting Services und SharePoint 2010 Teil 1 Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?

Mehr

Neuerungen der Ck-Schnittstelle in dms.net 1.9.8 Rev. 4895

Neuerungen der Ck-Schnittstelle in dms.net 1.9.8 Rev. 4895 Neuerungen der Ck-Schnittstelle in dms.net 1.9.8 Rev. 4895 Allgemeine Hinweise: Um die neuen Funktionen nutzen zu können, muss zunächst nur am dms.net-server ein Update auf Version 1.9.8 Rev. 4895 ausgeführt

Mehr

CL-Mini-ABF. Kurzbeschreibung. Installation und Vorbereitung. Stand 30.01.2012. Ihre HTK-Filiale Michelstadt

CL-Mini-ABF. Kurzbeschreibung. Installation und Vorbereitung. Stand 30.01.2012. Ihre HTK-Filiale Michelstadt 64720 email : Info@KM-EDV.de Stand 30.01.2012 CL-Mini-ABF Inhaltsverzeichnis Kurzbeschreibung... 1 Installation und Vorbereitung...1 ODBC-Zugriff... 2 ODBC-Einrichtung unter Windows XP...2 ODBC-Einrichtung

Mehr

bizsoft Rechner (Server) Wechsel

bizsoft Rechner (Server) Wechsel bizsoft Büro Software Büro Österreich, Wien Büro Deutschland, Köln Telefon: 01 / 955 7265 Telefon: 0221 / 677 84 959 e-mail: office@bizsoft.at e-mail: office@bizsoft.de Internet: www.bizsoft.at Internet:

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

Mehr

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

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

Insight aus der Webseite!

Insight aus der Webseite! Insight aus der Webseite! Potential in der Nutzung von Insight direkt aus der SharePoint-Oberfläche Vorteile in der Nutzung der Webseite Schnellere Suche über Suchfilter Keine Limitierung was die Anzahl

Mehr

ADDISON tse:nit Hinweise zum Datenumzug im tse:nit Umfeld

ADDISON tse:nit Hinweise zum Datenumzug im tse:nit Umfeld ADDISON tse:nit Hinweise zum Datenumzug im tse:nit Umfeld gültig ab Version 2/2009 Inhalt 1 Einleitung... 3 2 Datenumzug Einzelplatz... 4 2.1 Vorgehensweise tse:nit Einzelplatz... 4 3 Datenumzug Client

Mehr

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern Windows XP in fünf Schritten absichern Inhalt: 1. Firewall Aktivierung 2. Anwendung eines Anti-Virus Scanner 3. Aktivierung der automatischen Updates 4. Erstellen eines Backup 5. Setzen von sicheren Passwörtern

Mehr

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden. In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website

Mehr

Teamschool Installation/ Konvertierungsanleitung

Teamschool Installation/ Konvertierungsanleitung Teamschool Installation/ Konvertierungsanleitung 1. Ordner c:\inetsrv\wwwroot\teamschool anlegen 2. CD Inhalt nach c:\inetsrv\wwwroot\teamschool kopieren 3. SQL.ini in c:\inetsrv\wwwroot\teamschool\anzeigen

Mehr

Adobe Photoshop. Lightroom 5 für Einsteiger Bilder verwalten und entwickeln. Sam Jost

Adobe Photoshop. Lightroom 5 für Einsteiger Bilder verwalten und entwickeln. Sam Jost Adobe Photoshop Lightroom 5 für Einsteiger Bilder verwalten und entwickeln Sam Jost Kapitel 2 Der erste Start 2.1 Mitmachen beim Lesen....................... 22 2.2 Für Apple-Anwender.........................

Mehr

Ein Ausflug zu ACCESS

Ein Ausflug zu ACCESS Ein Ausflug zu ACCESS Die folgenden Folien zeigen beispielhaft, wie man sein DB- Wissen auf ACCESS übertragen kann betrachtet wird ACCESS 2002, da gerade im Bereich der Nutzung von SQL hier einiges nachgearbeitet

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

Prüfungsnummer: 70-461-deutsch. Prüfungsname: Querying. Version: Demo. SQL Server 2012. http://zertifizierung-portal.de/

Prüfungsnummer: 70-461-deutsch. Prüfungsname: Querying. Version: Demo. SQL Server 2012. http://zertifizierung-portal.de/ Prüfungsnummer: 70-461-deutsch Prüfungsname: Querying Microsoft SQL Server 2012 Version: Demo http://zertifizierung-portal.de/ 1.Sie sind als Datenbankadministrator für das Unternehmen it-pruefungen tätig.

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

Inkrementelles Backup

Inkrementelles Backup Inkrementelles Backup Im Gegensatz zu einer kompletten Sicherung aller Daten werden bei einer inkrementellen Sicherung immer nur die Dateien gesichert, die seit der letzten inkrementellen Sicherung neu

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

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012) Information zum SQL Server: Installieren und deinstallieren (Stand: September 2012) Um pulsmagic nutzen zu können, wird eine SQL-Server-Datenbank benötigt. Im Rahmen der Installation von pulsmagic wird

Mehr

teamsync Kurzanleitung

teamsync Kurzanleitung 1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

12. Dokumente Speichern und Drucken

12. Dokumente Speichern und Drucken 12. Dokumente Speichern und Drucken 12.1 Überblick Wie oft sollte man sein Dokument speichern? Nachdem Sie ein Word Dokument erstellt oder bearbeitet haben, sollten Sie es immer speichern. Sie sollten

Mehr

Excel-Anwendung Wartungsplan

Excel-Anwendung Wartungsplan Excel-Anwendung Wartungsplan 1. Eigenschaften 2. Installation 3. Makros in Excel 2010 aktivieren 4. Hinweise zur Eingabe der Daten 5. Dateneingabe 6. Suchblatt 7. Autor 1. Eigenschaften (zurück) Wartungsplan

Mehr

Installation SQL- Server 2012 Single Node

Installation SQL- Server 2012 Single Node Installation SQL- Server 2012 Single Node Dies ist eine Installationsanleitung für den neuen SQL Server 2012. Es beschreibt eine Single Node Installation auf einem virtuellen Windows Server 2008 R2 mit

Mehr

Musterlösung für Schulen in Baden-Württemberg. Windows 200x. Lehrerfortbildung. Pflege des Exchange-Servers. Johannes Kühn

Musterlösung für Schulen in Baden-Württemberg. Windows 200x. Lehrerfortbildung. Pflege des Exchange-Servers. Johannes Kühn Musterlösung für Schulen in Baden-Württemberg Windows 200x Lehrerfortbildung Pflege des Exchange-Servers Johannes Kühn. Auflage, 20.07.2005 Inhalt. Problem... 4 2. Abhilfe... 5 2.. Variante I: Umlaufprotokollierung...

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Objektorientierte Programmierung für Anfänger am Beispiel PHP Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten

Mehr

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage .htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess

Mehr

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-

Mehr

Installationsbeschreibung Flottenmanager 7.1

Installationsbeschreibung Flottenmanager 7.1 Installationsbeschreibung Flottenmanager 7.1 1 Dieses Dokument dokumentiert die Installation des Flottenmanagers (Server und Clientseite). Damit der Flottenmanager betrieben werden kann, müssen folgende

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen einer digitalen Signatur für Adobe-Formulare Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist

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

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

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO

Mehr

SJ OFFICE - Update 3.0

SJ OFFICE - Update 3.0 SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport

Mehr

Excel-Anwendung Lagerverwaltung

Excel-Anwendung Lagerverwaltung Excel-Anwendung Lagerverwaltung 1. Eigenschaften 2. Installation 3. Makros in Excel 2010 aktivieren 4. Hinweise zur Eingabe der Daten 5. Dateneingabe 6. Suchblatt 7. Autor 1. Eigenschaften (zurück) Lagerverwaltung

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

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse ) Die Versendung von Eintragungsnachrichten und sonstigen Nachrichten des Gerichts über EGVP an den Notar ist nicht möglich. Was kann der Notar tun, um den Empfang in seinem Postfach zu ermöglichen? In zahlreichen

Mehr

Installationshilfe VisKalk V5

Installationshilfe VisKalk V5 1 Installationshilfe VisKalk V5 Updateinstallation (ältere Version vorhanden): Es ist nicht nötig das Programm für ein Update zu deinstallieren! Mit der Option Programm reparieren wird das Update über

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

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9 Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9 1 Allgemeine Beschreibung "Was war geplant, wo stehen Sie jetzt und wie könnte es noch werden?" Das sind die typischen Fragen, mit denen viele Unternehmer

Mehr

Datumsangaben, enthält mindestens Jahr, Monat, Tag

Datumsangaben, enthält mindestens Jahr, Monat, Tag Datenbanken mit SQL Informatik - Sprenger Häufig wird mit Tabellenkalkulationen gearbeitet, obwohl der Einsatz von Datenbanken sinnvoller ist. Tabellenkalkulationen wie Microsoft Excel oder LibreOffice

Mehr

Options- und Freitext-Modul Update-Anleitung

Options- und Freitext-Modul Update-Anleitung Options- und Freitext-Modul Update-Anleitung Hinweis... 2 Update für Versionen kleiner als 1.2.4 auf 1.3.x... 3 Update für Versionen ab 1.2.4 auf 1.3.x... 6 Update für Versionen ab 1.3.x auf 2.x.x... 7

Mehr

PC Software PPS-FM11 Windows Auswertung und Monitor BDE Betriebsdatenerfassung mit Terminals, RFID und SQL Client

PC Software PPS-FM11 Windows Auswertung und Monitor BDE Betriebsdatenerfassung mit Terminals, RFID und SQL Client PC Software PPS-FM11 Windows Auswertung und Monitor BDE Betriebsdatenerfassung mit Terminals, RFID und SQL Client DOC PPSFM11 Win - AE SYSTEME www.terminal-systems.de Seite 1 Inhaltsverzeichnis PPS-FM11

Mehr

GeoPilot (Android) die App

GeoPilot (Android) die App GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen

Mehr

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen

Mehr

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Excel-Schnittstelle Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Voraussetzung: Microsoft Office Excel ab Version 2000 Zum verwendeten Beispiel:

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

So funktioniert die NetWorker 7.5 Eigenschaft zum Sichern umbenannter Verzeichnisse ( Backup renamed Directories )

So funktioniert die NetWorker 7.5 Eigenschaft zum Sichern umbenannter Verzeichnisse ( Backup renamed Directories ) NetWorker 7.5.0 - Allgemein Tip 8, Seite 1/7 So funktioniert die NetWorker 7.5 Eigenschaft zum Sichern umbenannter Verzeichnisse ( Backup renamed Directories ) Bisher war es der NetWorker Client Software

Mehr

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software SQL Tutorial SQL - Tutorial SS 06 Hubert Baumgartner INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt des Tutorials 1 2 3 4

Mehr

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt

Mehr

TimeSafe Leistungserfassung

TimeSafe Leistungserfassung Keep your time safe. TimeSafe Leistungserfassung Adressimport 1/8 Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 Allgemeines... 3 1.1 Adressen in der TimeSafe Leistungserfassung... 3 1.2 Organisationen und/oder

Mehr

Schritt 1: Verwenden von Excel zum Erstellen von Verbindungen mit SQL Server-Daten

Schritt 1: Verwenden von Excel zum Erstellen von Verbindungen mit SQL Server-Daten 1 von 5 12.01.2013 17:59 SharePoint 2013 Veröffentlicht: 16.10.12 Zusammenfassung: Informationen zur Verwendung von Excel zum Erstellen und Freigeben von Verbindungen mit SQL Server-Daten, mit deren Hilfe

Mehr

Powermanager Server- Client- Installation

Powermanager Server- Client- Installation Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server

Mehr

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration Richtlinienbasierte Verwaltung und Multi-Server-Administration 3 Richtlinienbasierte Verwaltung und Multi-Server- Administration SQL Server Management Studio bietet eine Reihe von Unterstützungsmöglichkeiten,

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Cockpit 3.4 Update Manager

Cockpit 3.4 Update Manager Cockpit 3.4 Update Manager ARCWAY AG Potsdamer Platz 10 10785 Berlin GERMANY Tel. +49 30 8009783-0 Fax +49 30 8009783-100 E-Mail info@arcway.com ii Rechtliche Hinweise Bitte senden Sie Fragen zum ARCWAY

Mehr

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,

Mehr

AUTOMATISCHE E-MAIL-ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

AUTOMATISCHE E-MAIL-ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD! AUTOMATISCHE E-MAIL-ARCHIVIERUNG 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD! INHALT AUTOMATISCHE E-MAIL-ARCHIVIERUNG... 4 Eingehende E-Mails können

Mehr

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem

Mehr

Merchant Center und Adwords Produkterweiterung mit Filter

Merchant Center und Adwords Produkterweiterung mit Filter Letzte Aktualisierung: 02.02.2012 Merchant Center und Adwords Produkterweiterung mit Filter 1. In den USA kann man die Produkte selektieren (filtern), die zu einer Adwords- Anzeige als Produkterweiterung

Mehr

EasternGraphics Produktunterlagen Anleitung zur Migration für pcon.update

EasternGraphics Produktunterlagen Anleitung zur Migration für pcon.update 2007-02-13 [BBA] 2007-02-14 [AWI] Hintergrund Zur Nutzung von pcon.update auf Ihrem System sind Anpassungen in Bezug auf Ihre pcon- Applikationen und OFML-Daten erforderlich. Dies trifft insbesondere dann

Mehr

Info-Veranstaltung zur Erstellung von Zertifikaten

Info-Veranstaltung zur Erstellung von Zertifikaten Info-Veranstaltung zur Erstellung von Zertifikaten Prof. Dr. Till Tantau Studiengangsleiter MINT Universität zu Lübeck 29. Juni 2011 Gliederung Zertifikate Wer, Wann, Was Ablauf der Zertifikaterstellung

Mehr

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten 1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,

Mehr

SQL: statische Integrität

SQL: statische Integrität SQL: statische Integrität.1 SQL: statische Integrität Im allgemeinen sind nur solche Instanzen einer Datenbank erlaubt, deren Relationen die der Datenbank bekannten Integritätsbedingungen erfüllen. Integritätsbedingungen

Mehr