SQLBase 12.0

Werbung
Roadshow 2014
SQLBase 12
Helmut Reimann
Was ist neu?
• Bessere Integration in Visual Studio
• SQLBase EDP
• SQLBase 12.0
• Multithreading
Roadshow 2014
Single File Client Interfaces
Component
SQLBase Interface
sqlwntm.dll
SQLBase Application Programming
Interface (API)
SqlBaseODBC.dll
Open Database Connectivity (ODBC)
SQLBaseOLEDB.dll
Object Linking and Embedding, Database
(OLE DB)
Gupta.SQLBase.Data.dll
.NET Data Provider (ADO.NET)
SQLBaseJDBC.jar
Java Database Connectivity (JDBC)
Roadshow 2014
Vereinfachte Anmeldung
• Named pipe Kommunikation
• sql.ini oder nicht – Ihre Entscheidung
• Connection Strings
• Externe (Windows basierende) Anmeldung
Roadshow 2014
Named Pipes
• Automatisierte Verbindung auf der lokalen
Maschine
• Unterstützt lokale und remote Verbindungen
• Kann auf lokale Verbindungen beschränkt werden
• Benötigt keine Port Nummer
• Windows stellt die remote Verbindungen zur
Verfügung
• Unterstützt Netzwerk Anmeldung des Anwenders
Roadshow 2014
Neu in SQL.ini: Transports
Description
Name
Additional Information
Named Pipe
NPIPE
Windows Only. Intended to replace APIPE
TCP IPv4
TCPV4
Windows synonyms are TCP & WS32
Linux synonym is TCPIP
TCP IPv6
TCPV6
Windows and Linux
Anonymous Pipe
APIPE
Windows Only
[win32client]
clientname=John
CLIENTRUNTIMEDIR=C:\SQLBase
[win32client]
transports=npipe,tcp,apipe
[Win32client.dll]
comdll=sqlapipe
comdll=sqlws32
Roadshow 2014
Connection String Beispiele
• TCP
•
•
DATABASE=ISLAND;TRANSPORT=TCP;HOSTNAME=wisdom;PORT=2155
DATABASE=ISLAND;TRANSPORT=TCPv6;HOSTNAME=wisdom;PORT=2155
• Named Pipe
•
•
DATABASE=ISLAND;TRANSPORT=NPIPE;HOSTNAME=wisdom;SERVERNAME=rabbit
SERVERNAME is optional if you are running one instance of the server
• Anonymous Pipe
•
DATABASE=ISLAND;TRANSPORT=APIPE;SERVERNAME=rabbit
• Network Authenticated Connection
•
DATABASE=EAGLE;USERNAME=*
• SSL Encrypted Communication Session
•
DATABASE=ISLAND;TRANSPORT=TCP;HOSTNAME=wisdom;PORT=2155;SSL=ALWAYS
Roadshow 2014
SQLBase .NET Data Provider
• Single file deployment
• Gupta.SQLBase.Data.dll
• Arbeitet mit 32-bit und 64-bit
Anwendungen
Roadshow 2014
SQLBase Visual Studio Erweiterung
• Das VS add-in extension package
• Gupta.SQLBase.DDEX.vsix
• Der SQLBase .NET Data Provider
• Gupta.SQLBase.Data.dll
Roadshow 2014
Was ist neu in SB 12.0 EDP
• Ein neues GUI Werkzeug, mit dem Installer
Pakete einfach zusammen gestellt werden
können
• Vereinfacht das Zusammenstellen von EDP
Paketen für den Endkunden
• Eine neue Lizenzdatei wird genutzt, um
Datenbanken mit entsprechender Konfiguration
zu erzeugen.
Roadshow 2014
EDP Install Maker
• Menü basierend
• Hauptdialog zeigt alle
ausgewählten
Komponenten
DevCon 2014
Simplified File Structure
• Weniger Dateiorderer
• Werkzeug, das
entsprechende
Komponenten und
Abhängigkeiten auswählt
und zusammenstellt
Roadshow 2014
EDP License File
• Wird benötigt, um die Anzahl der User der
Datenbank zu definieren
• Identifiziert den EDP Lizenzeigentümer
• Ermöglicht das “Branding” der SQLBase
Console
• Wird bei der Serverinstallation ausgeliefert
• Ermittelt die Anzahl der tatsächlich
ausgelieferten Seats
Roadshow 2014
EDP Install Maker Input Optionen
•
•
•
•
•
Client und/oder Server
Individuelle Client
Komponenten
32-bit oder 64-bit
Kundenspezifische sql.ini
SQLBase “als Service”
Einstellung
Roadshow 2014
EDP Install Maker Output Optionen
•
•
•
•
Generieren eine Zielordners
• Dateien können auch für andere Installationen genutzt werden
• Generieren eines batch files, ohne Installation
Generieren der benötigten Files für Installer-Generator
• Generieren eines Installers
Generieren eines Merge-Modules
• Einbinden des Merge-Modules in eigenen Installer
Generieren eines Installer Images
• Ausliefern eines eigenen Installers für SQLBase
Roadshow 2014
Was ist neu im Command Center 12.0
• Erweiterungen zum Server Info Display
• Server Statistiken
• Setup und Ergebnisse zum Audit
Roadshow 2014
Was ist neu im Command Center 12.0
• Erweiterungen zum Server Info Display
• Locks
• Datenbank Statistiken
• Prozess Statistiken
• “Watch process”
• Cursor Statistiken
• Anwender Rollen Unterstützung
• Erzeugen einer neuen Rolle incl. aller Einstellungen
• Anwender können diesen Rollen einfach zugewiesen werden
Roadshow 2014
Was ist neu im Command Center 12.0
• Performance Audit Display für SQL Befehle
•
•
•
•
Zeigt eine Zusammenfassung der SQL Befehle
Zeigt das gesamte SQL Statement
Zeigt den Execution Plan und die SQL Kosten
Erlaubt das Sortieren nach Spalten und zeigt die
Veränderung der SQL Kosten
• Erlaubt die Isolierung von “schlechten SQL Befehlen”
• Zeigt die Performance Unterschiede beim Ändern von
Indexes
Roadshow 2014
SQLBase 12.0
•
•
•
•
(Fokus für SB 11.7: Überarbeiten der Client Komponenten)
Fokus für DB 12.0: Überarbeiten der Server Komponenten
Ziel: Bessere Performance und Stabilität
Was haben wir gemacht?
•
•
•
•
Kritische SQLBase Teile wurden “thread safe” gemacht
Verwenden von OS Synchronisierungsobjekten
Zerlegen der Kommunikation mit der DB in threads
Adaptieren eines automatisierten Build & Test-Prozesse, die die Ergebnisse in unser
Source Control und Bug Tracking System einfließen lassen
Roadshow 2014
SQLBase 12.0 Multi-threaded Database Requests
SQLBase 11.7
SQLBase 12.0
OS Thread
D
B
U
s
e
r
D
B
U
s
e
r
D
B
U
s
e
r
D
B
U
s
e
r
Scheduler
D
B
U
s
e
r
OS
Thread
OS
Thread
OS
Thread
OS
Thread
OS
Thread
D
B
D
B
D
B
D
B
D
B
U
s
e
r
U
s
e
r
U
s
e
r
U
s
e
r
U
s
e
r
OS
OS
OS
OS
OS
OS Support
Roadshow 2014
SQLBase 12.0 –
Multi-threaded Database
• Windows OS verteilt die Datenbank Threads
auf die verfügbaren Prozessor-Kerne
und/oder Prozessoren
Roadshow 2014
SQLBase 12.0 – Improved
Performance
• Höhere CPU Nutzung
• Höhere Read Committed (RC) mode
Performance
• Weniger deadlocks und höheren
Durchsatz beim Schreiben der Daten
• Besseres Caching, Speicherauslastung
gegenüber der Platte
Roadshow 2014
Roadshow 2014
Fragen ?
Herunterladen