4.2 Installation Sybase und Basis-Komponenten

Installation Sybase

→ Bei Update 12 auf 17, Backup DB und UnitTest REST machen

Die Installation von Sybase erfolgt mit separatem Setup

Setup von ftp.i-ag.ch/sybase/ (FileZilla) auf Installations-Server kopieren (inklusive aktuelle Patches)
Sybase Standard-Installation durchführen mit Administratoren-Rechten
Setup in der gleichen Sprache wie das Betriebssystem
SQL Anywhere installieren
Registrationsschlüssel gemäss Textfile "Sybase Registrationssschlüssel.txt"
User Name: Immer 'User', Organisation: Kundenkürzel (entsprechend des Namens des DB-Files), License units: Anzahl Sybase-Lizenzen (Anzahl Core-Lizenzen im Lizenzfile)
Installation mit Setuptyp "Angepasst"
Bei der Feature-Liste zusätzlich die SQL Anywhere Server 32-Bit Option aktivieren
SQL Anywhere for Windows Mobile wird nicht benötigt
UltraLite wird nicht verwendet
Checkbox “SQL Anywhere 17 erlauben, Informationen zur Produkt-/Funktionsnutzungen an SAP….“ deaktivieren
Updates/Patchen installieren (immer als Administrator)
→ Wichtig: Checkbox "Migrationstool für SQL Anywhere - Monitor" NICHT aktivieren 

Migration von Sybase 12 auf Sybase 17 (zusätzliche Schritte)

Lizenzierung Sybase

Konfiguration Sybase

Einrichten der Services

 

Datenbankbenutzer wechseln (nur bei Neuinstallationen)

Temporärer Speicherplatz definieren

Performance-Optimierungen 

Damit die Belastung eines einzelnen PerformX-Tasks auf einen Core eingeschränkt werden kann, sind folgende Konfigurationsschritte vorzunehmen:

Erläuterung

Mit dem Wert ‘1’ ist die Anzahl verwendeter Core pro aus PerformX ausgeführtem Task konfiguriert
„0“ = Standard-Einstellung, keine Eingrenzung und somit Beanspruchung aller Cores beim Ausführen eines einzelnen Tasks
„1“ = Pro Task wird ein Core in Anspruch genommen

Die Auslastung kann überprüft werden, in dem PerformX zweimal geöffnet und in jeder Applikation eine grösser Abfrage ausgeführt wird. Mit der Option "1" sollen alle Cores benutzt werden

Diverses

Deaktivierung Sicherheitswarung beim Öffnen des PerformX

Backup Sybase

Das Backup der Sybase-Datenbanken wird je nach Variante automatisiert erstellt. Es werden nur für jene Instanzen Backups erstellt, wofür im Backup-Verzeichnis ein Unterverzeichnis erstellt wurde.

Vorgehen

 

Wichtig

Bei diesen Sicherungen werden jeweils nur die Datenbank und das Log gesichert. Es wird davon ausgegangen, dass alle weiteren Daten (Dokumente, etc.) täglich auf ein externes Medium gesichert werden. Die Datensicherung liegt in der Verantwortung des Kunden

 

Backup-Vorgaben

 

Backup Variante 1
CREATE EVENT "DailyBackupV1" SCHEDULE "DailyBackupV1" START TIME '20:00' EVERY 24 HOURS DISABLE HANDLER BEGIN //Event: DailyBackupV1 //Funktion: // . DB wird pro Tag ein Mal gesichert // . Gesicherte Daten werden täglich überschrieben //Anpassungen: // . Pfad zur Ablage der Sicherungen anpassen // . Start-Zeit anpassen // . Event einschalten     DECLARE day_of_week VARCHAR(9);     DECLARE hour_of_day VARCHAR(9);     DECLARE backup_stmt LONG VARCHAR;     SET day_of_week = substr(dayname(today()),1,3);     SET hour_of_day = substr(now(),12,2);     SET backup_stmt = 'BACKUP DATABASE DIRECTORY ' || '''C:\temp\' || engine_name || ''' '; // Pfad anpassen!     EXECUTE IMMEDIATE backup_stmt;   END;

 

Backup Variante 2
CREATE EVENT "DailyBackupV2" SCHEDULE "DailyBackupV2" START TIME '21:00' EVERY 24 HOURS DISABLE HANDLER BEGIN //Event: DailyBackupV2 //Funktion: // . DB wird pro Tag ein Mal gesichert // . Gesicherte Daten werden wöchentlich überschrieben // . Jeden Samstag wird zusätzlich das LOG-File zurückgesetzt //Anpassungen: // . Pfad zur Ablage der Sicherungen anpassen // . Start-Zeit anpassen // . Event einschalten DECLARE engine_name LONG VARCHAR; DECLARE day_of_week VARCHAR(9); DECLARE hour_of_day VARCHAR(9); DECLARE backup_stmt LONG VARCHAR; SELECT property('NAME') into engine_name; // Name des Servers (Engine) SET day_of_week = substr(dayname(today()),1,3); SET hour_of_day = substr(now(),12,2); PRINT engine_name; SET backup_stmt = 'BACKUP DATABASE DIRECTORY ' || '''C:\temp\' || engine_name || '\' || day_of_week || ''' '; // Pfad anpassen! IF ( day_of_week = 'Sat' ) OR ( day_of_week = 'Sam' ) THEN // Jeden Samstag wird zusätzlich das LOG-File zurückgesetzt // Je nach Sybase-Installation in DE oder EN wird auch der // Wochentag in DE oder EN abgefragt SET backup_stmt = backup_stmt || 'TRANSACTION LOG TRUNCATE '; END IF; EXECUTE IMMEDIATE backup_stmt; END;

 

Backup Variante 3
BEGIN //Event: DailyBackupV3 //Funktion: // . DB wird pro Tag zwei Mal gesichert // . Gesicherte Daten werden wöchentlich überschrieben // . Jeden Samstag wird zusätzlich das LOG-File zurückgesetzt //Anpassungen: // . Pfad zur Ablage der Sicherungen anpassen // . Start-Zeiten anpassen // . Event einschalten DECLARE engine_name LONG VARCHAR; DECLARE day_of_week VARCHAR(9); DECLARE hour_of_day VARCHAR(9); DECLARE backup_stmt LONG VARCHAR; SELECT property('NAME') into engine_name; // Name des Servers (Engine) SET day_of_week = substr(dayname(today()),1,3); SET hour_of_day = substr(now(),12,2); SET backup_stmt = 'BACKUP DATABASE DIRECTORY ' || '''C:\temp\' || engine_name || '\' || day_of_week || hour_of_day ||''' '; // Pfad anpassen! IF ( day_of_week = 'Sat' ) OR ( day_of_week = 'Sam' ) THEN // Jeden Samstag wird zusätzlich das LOG-File zurückgesetzt // Je nach Sybase-Installation in DE oder EN wird auch der // Wochentag in DE oder EN abgefragt SET backup_stmt = backup_stmt || 'TRANSACTION LOG TRUNCATE '; END IF; EXECUTE IMMEDIATE backup_stmt; END;

 

SQL Proxy Server installieren

Pro Instanz muss ein Proxy-Server installiert werden

World Of Documents (WOD)

Die Installation von WOD erfolgt mit separatem Setup

 

 

Abhängigkeit der Dienste einrichten

Definition Abhängigkeit der Dienste, je nach installierter Komponenten

 

Proxy (Abhängigkeit Sybase)

 

REST (Abhängigkeit Sybase)

 

BPE (Abhängigkeit Sybase)