Plug-Plant intern
Inhaltsverzeichnis
- 1 Bartender
- 2 David
- 3 Oracle
- 4 PL/SQL
- 5 Scanner
- 6 Support-Anfragen
- 7 Webportal
- 8 Windows
- 9 Outlook
- 10 Securepoint
- 11 Wortmann TerraCloud
- 12 TSplus
- 13 Server-Eye
- 14 AutoDoc HSE
- 15 HeidiSQL
- 16 PAT
- 17 PAT Enterprise
- 18 PAT Mobile
- 19 PAT API
- 20 Sonstiges
1 Bartender
2 David
3 Oracle
3.1 Oracle 12 Datenbank und Client installieren, PAT einrichten; Arbeitsabläufe
- Dateien auf- und überspielen
- 1) Oracle Software installieren
- 2) Datenbank installieren
- 3) User und Tablespaces anlegen
- 4) Dmp-File anlegen
- 5) Oracle Client installieren
- 6) Oracle Client konfigurieren
- 7) PAT ohne PPsmart starten
- 8) PPsmart herunterladen und einrichten
- 9) PAT Datensicherung erstellen
- 10) 2. Arbeitsplatz einrichten
- 11) Amyuni PDF-Converter installieren
- 12) Barcode-Fonts kopieren
3.2 Oracle 11 Datenbank und Client
3.3 Sessions, gesperrte Objekte und Transaktionen
3.4 PFILE und SPFILE
Der SPFILE ist binär, kann also nicht direkt geändertg werden. Dafür kann er im laufenden Betrieb mit entsprechenden Oracle Kommandos geändert werden.
show parameter spfile; Kein Ergebnis: PFILE
Oder bei geöffneter Datenbank:
SELECT DECODE(value, NULL, 'PFILE', 'SPFILE') "Init File Type" FROM sys.v_$parameter WHERE name = 'spfile';
3.5 Redo Log
3.5.1 Einführung
- Das Redolog steht vor dem Archivelog. Die Redologfiles werden zyklisch immer wieder neu beschrieben.
- Die Redo Logs können vor dem Überschreiben als Archive Log abgelegt werden.
- Wenn es in einer Gruppe mehrere Redolog Dateien gibt, werden diese parallel beschrieben, also gespiegelt.
- Oracle Redo Log And Archive Log
- Oracle Backup und Recovery Anleitung
3.5.2 Informationen zu den Redo Logs
SELECT group#,members,status,bytes/1024/1024 as mb FROM v$log; SELECT * FROM v$log; SELECT * FROM v$logfile;
3.5.3 Häufigkeit des Wechsels der Log Dateien
- Die Redo Log Dateien sollten nur alle 15 bis 30 Minuten gewechselt werden (log switch frequency [http://www.dba-oracle.com/t_thread_cannot_allocate_new_log_sequence.htm ).
- Sonst kann es zu den Fehlern Thread 1 cannot allocate new log, sequence ... und/oder Checkpoint not complete kommen ([1]).
- Zu finden im alert_....log (z.B. im Ordner d:\app\diag\rdbms\pac\pac\trace\).
Wechsel pro Stunde über die letzten Tage (Wochen, Monate?) anzeigen
set lines 120; set pages 999; SELECT to_char(first_time,'YYYY-MON-DD') day, to_char(sum(decode(to_char(first_time,'HH24'),'00',1,0)),'999') "00", to_char(sum(decode(to_char(first_time,'HH24'),'01',1,0)),'999') "01", to_char(sum(decode(to_char(first_time,'HH24'),'02',1,0)),'999') "02", to_char(sum(decode(to_char(first_time,'HH24'),'03',1,0)),'999') "03", to_char(sum(decode(to_char(first_time,'HH24'),'04',1,0)),'999') "04", to_char(sum(decode(to_char(first_time,'HH24'),'05',1,0)),'999') "05", to_char(sum(decode(to_char(first_time,'HH24'),'06',1,0)),'999') "06", to_char(sum(decode(to_char(first_time,'HH24'),'07',1,0)),'999') "07", to_char(sum(decode(to_char(first_time,'HH24'),'08',1,0)),'999') "0", to_char(sum(decode(to_char(first_time,'HH24'),'09',1,0)),'999') "09", to_char(sum(decode(to_char(first_time,'HH24'),'10',1,0)),'999') "10", to_char(sum(decode(to_char(first_time,'HH24'),'11',1,0)),'999') "11", to_char(sum(decode(to_char(first_time,'HH24'),'12',1,0)),'999') "12", to_char(sum(decode(to_char(first_time,'HH24'),'13',1,0)),'999') "13", to_char(sum(decode(to_char(first_time,'HH24'),'14',1,0)),'999') "14", to_char(sum(decode(to_char(first_time,'HH24'),'15',1,0)),'999') "15", to_char(sum(decode(to_char(first_time,'HH24'),'16',1,0)),'999') "16", to_char(sum(decode(to_char(first_time,'HH24'),'17',1,0)),'999') "17", to_char(sum(decode(to_char(first_time,'HH24'),'18',1,0)),'999') "18", to_char(sum(decode(to_char(first_time,'HH24'),'19',1,0)),'999') "19", to_char(sum(decode(to_char(first_time,'HH24'),'20',1,0)),'999') "20", to_char(sum(decode(to_char(first_time,'HH24'),'21',1,0)),'999') "21", to_char(sum(decode(to_char(first_time,'HH24'),'22',1,0)),'999') "22", to_char(sum(decode(to_char(first_time,'HH24'),'23',1,0)),'999') "23" from v$log_history GROUP by to_char(first_time,'YYYY-MON-DD') ORDER BY to_char(first_time,'YYYY-MON-DD') ;
3.5.4 Ändern
- Es können nur Redo Logs hinzugefügt oder gelöscht werden.
- Es wird immer die nächste freie Gruppe angelegt.
- Wenn also Gruppe 1 und 2 gelöscht wurden und Gruppe 3 und 4 vorhanden sind, wird als nächstes Gruppe 1 angelegt.
- Es können nur Redo Logs gelöscht werden, die INACTIVE oder UNUSED sind.
- CURRENT ist das Redo Log, in das gerade geschrieben wird.
- Kann mit SWITCH geändert werden, s.u.
- ACTIVE sind Redo Logs,
- ACTIVE means, the checkpoint associated to the redo entries in that group is not yet finished. It is in other words still needed for a possible instance recovery and cant be dropped therefore.
- Kann über FORCE geändert werden, wenn man nicht warten will, s.u.
Redo Log anlegen
alter database add logfile ('d:\app\oradata\pac\REDO09.LOG') size 500m;
Redo Log löschen. Die eigentliche Datei muss danach von Hand gelöscht werden.
alter database drop logfile group 10;
Zur nächsten Gruppe wechseln
alter system switch logfile;
Redo Logs freigeben (von ACTIVE auf INACTVE setzen)
alter system checkpoint;
- Mehr unter How to change the size of Online Redologs?
3.6 Verschiedenes
- Bei einer nicht gestarteten Instanz anmelden
- Weiteren Datafile zu einem tablespace hinzufügen
- ODBC Client einheitlich umbenennen
- Oracle Abbruch in erster Maske der Installation
- Oracle Developer - Scripts
- Oracle 12er DB - älterer Client
- Hilfe bei verschiedenen Problemen im Oracle
- Datapump
- Datapump: keinen DMP.OLD erzeugen
- Oracle Verzeichnis anlegen für z.B. Datapump
- Sichern von Tabellen im Oracle Developer
- Gesperrte Tabelle in vier Schritten entsperren
- betroffene Tabellen und Spalten im Oracle suchen
- Tabelle Wiegedaten erzeugt Fehler
- WARTUNG-Automatische Aufträge
- PAT AVAIL - Logging
- PAT Start beschleunigen
- Datenbank erneut installieren
- Keine Verbindung zur Datenbank möglich
- PAT Account locked
- PAT startet sehr langsam - DIAG_ADR_ENABLED_OFF
- Fehler:Abruf Benutzername nicht möglich
- Datentyp umstellen Datentyp für Zeichensatz UTF-8 von VAR auf CHAR umstellen.
- SYS Passwort ändern
- Meldung im T_LOG: ACL hat abgelehnt
- SQLNET.ora bearbeiten um Diagnosen bzw. Minidump zu unterbinden
Concept Link: Kategorie Oracle
3.7 SQL Developer
- Beim Starten ein bestimmtes Skript öffnen
- Öffnen und ausführen von Scripts
- Groß- und Kleinschreibung in Spaltennamen
4 PL/SQL
4.1 Jobs
4.2 Viele Zeilen aus einer Tabelle löschen
Das Löschen von Millionen von Zeilen kann die ganze Datenbank ausbremsen, weil irgendwann der Redo Bereich (fürs Rollback) überläuft. Wenn die Tabelle nicht über Truncate geleert werden kann, hilft diese Prozedur (die natürlich angepasst werden muss).
BEGIN FOR I IN 1..100 LOOP DELETE FROM B_LOG WHERE timest IN (SELECT timest FROM b_log WHERE (workstation = 'TPP_TAET_CHARGE_ARBEIT_PLAN' OR substr(timest,1,8) < '20201030') AND rownum < 1000001); IF SQL%FOUND THEN DBMS_OUTPUT.put_line(i||'. Durchlauf: '||SQL%ROWCOUNT||' Zeilen gelöscht'); ELSE IF i = 1 THEN DBMS_OUTPUT.put_line('Keine Zeilen zum Löschen'); ELSE DBMS_OUTPUT.put_line('Keine Zeilen mehr zum Löschen nach '||i-1||' Durchläufen ('||SQL%ROWCOUNT||')'); -- wird nicht ausgegeben, wegen EXIT danach? END IF; END IF; EXIT WHEN SQL%NOTFOUND ; COMMIT; END LOOP; END;
4.3 Oracle Pakete
4.4 Besonderheiten
5 Scanner
- PAT Scan Mobile einrichten
- Datalogic Scanner installieren
- Windows-Mobile Gerätecenter
- Scanner - Sychronisationsordner ändern
- Symbolische Verknüpung für lokale Scanner
- Datalogic Memor konfigurieren
- FUNKSCAN Trays wieder Rueckstellen
- Dateien mit CMD vom Scanner ins PAT
- Oracle 12er DB - PAT APP
6 Support-Anfragen
6.1 Allgemeines (PAT)
- Lizenzpreis ändert sich beim Neuberechnen nicht
- Fehlermeldungen
- PAT langsam
- Farbauswahl über THEMES
- automatische Aufträge starten nicht
- Linksammlung: Reportvariablen
- Bestellungen intern importieren/exportieren
- Firmenverbund: Produzenten als Lieferanten fix einstellen
- Projekt.ini Einstellungen
- Sicherheitswarnung beim Start von PAT abschalten
6.2 Drucker
- Drucker: wo kann ich was einstellen
- Drucker Fehlermeldung: Init PDF failed
- Drucker Fehlermeldung: Printer not activated
- Citizen Drucker: Factory reset und Auto kalibrieren des Sensors
- lokaler Drucker als IP Drucker
- Unique Constraint XAK1b_DRUCKJOB verletzt
6.3 Pivot-Verknüpfungen
7 Webportal
8 Windows
siehe auch Outlook als Standard Mail Client unter Windows 10
8.1 Windows 10
siehe auch Outlook als Standard Mail Client unter Windows 10
Durch Windows update auf TS-Servern kann es sein, das man im Menü ein Fenster öffnet und es kommt nicht in den Vordergrund. Dann hilft vielleicht folgender Link: Win-10-Forum
9 Outlook
- Outlook als Standard Mail Client unter Windows 10 von Herrn Meißner
10 Securepoint
10.1 Cloud Connector / UTM
10.2 Antivirus Pro
11 Wortmann TerraCloud
siehe auch im Abschnitt Securepoint
11.1 Technical Center
11.2 Backup
11.3 Umwelt / Energie
- Das Rechenzentrum hat 8000 m² Solarmodule auf dem Dach mit 600 kW Leistung.
- Der Strom reicht aber nicht für den Strombedarf des Rechenzentrums.
- Ein Teil des zugekauften Stroms ist Ökostrom.
- Sie habe eine Frischluftkühlung, brauchen also im Winter keine Klimaanlage.
- 700 VMs in einem Rack werden mit max. 8 kW Strom versorgt, in der Regel reicht aber 4 kW.
- Dazu kommen natürlich noch die Speicher (virtuelle Festplatten).
12 TSplus
13 Server-Eye
14 AutoDoc HSE
15 HeidiSQL
- Reservierte Wörter wie key können mit ` (Gravis, backtick oder backquote) maskiert werden.
16 PAT
- Lieferdaten im Auftrag bei SQL-Abfrage
- Tabellenspalten_kopieren
- Vater- und Sohnauftraege
- Vater und Söhne neu berechnen mit Tools, CDS-Interna
16.1 Bestellplanung / Purchase Planning
16.1.1 sql.ini
In der sql.ini (/PAT/tsk/) muss folgendes stehen (im Block [oragtwy] nach remotedbname):
;hier longbuffer=32767 substitute=„;“ substitute=SYSSQL., fetchrow=20
oder so?
;hier longbuffer=32767 substitute=ä;ô substitute=SYSSQL., fetchrow=20
Sonst kommt z.B. der Fehler ORA-00923: Schlüsselwort FROM nicht an erwarteter Stelle gefunden (beim Aufrufen der Bestellplanung).
16.2 PP Zusatzmodule
16.2.1 Teilauftrag installieren
- Ordner CDS\Programme\Teilauftrag einrichten,
- aus Plugplant\Zusatzmodule\Teilauftrag die neueste Version dorthin entpacken,
- die tnsnames.ora des Clients ebenfalls dorthin kopieren,
- der erforderliche View und das benötigte Paket finden sich in der Datei SQL_Code.sql im Unterverzeichnis Resources.
17 PAT Enterprise
17.1 Deutsche Beschreibungen
17.1.1 Direkte Links zum CDS Wiki
Hier finden sich deutsche Dokumentationen mit weiterführenden Links (teils auf englisch).
- Allgemeine Produktion
- Bedarfsplanung
- Bedarfsstatistik
- Konfiguration und Installation
- Installation und Inbetriebnahme
- Standorte
- TLP Auslieferung
17.2 Englische Beschreibungen
Enclosed please find descriptions directly from concept.
- how to install the PAT Enterprise Service
- install and rename PAT Enterprise
- Der Verzeichnis-Baum (englisch) mit Links zu den einzelnen Positionen
17.3 Weitere interessante Links
- Filter
- Order Overview Auftrags-Übersicht
- Article
- Roles Description
17.4 Allgemeines
- Bei Erstinstallation ab V12 unbedingt das Script in /PAT/Zusatzmodule/ExchangeGate/bei_Startschwierigkeiten ausführen!
- neue Version aufspielen
- CRM einrichten
- Log Levels
- Das Wischen
- Intrastat einrichten
- Standard Ports Webservices
17.5 Welche .NET Framework-Version ist installiert?
Zum Arbeiten mit PAT Enterprise muss zwingend mindestens .NET Framework 4.8 installiert sein. Die aktuell installierte Version findet man im Registrierungs-Editor.
Im aufgeführten Pfad (kein Punkt davor) muss für die Version 4.8 der Release-Wert in den Ordnern "Full" mindestens 528040 anzeigen.
Meist ist die Datei im Ordner 1031 in der älteren Version!
Möglicherweise muss dazu die Basis auf "Dezimal" umgestellt werden.
Die Installationsdatei befindet sich in unserem Setup-Ordner.
Microsoft Link: Welche Framework-Version ist installiert
Tipp: Über PowerShell kann die Version direkt abgefragt werden. Hier werden alle aktuell installierten Versionen angezeigt. Dazu überträgt man den folgenden Befehl zunächst lokal und kopiert ihn dann in das anschließend geöffnete Powershell:
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match '^(?!S)\p{L}'} | Select PSChildName, version
Powershell-Link: Finde dot.Net-Version mit Powershell
18 PAT Mobile
- Baumverzeichnis mit allen notwendigen Links
19 PAT API
CDS Doku zum Einrichten von HTTPS
20 Sonstiges
- Installation beim Neukunden, Arbeitsablauf
- Amyuni V6 von V4.5 updaten
- Datenexport vom GDI über Tobit in die TK-Anlage
- Firewall: Bestimmte Programme aus Überwachung ausschließen
- Spooler aus batch starten
- Teamviewer mit Admin-Rechten öffnen
- Batch Skript über den Windows Aufgabenplaner starten
- Bildschirm-Auflösung auf Terminal-Servern für verschiedene User einstellen
Concept: Amyuni deinstallieren