Bytec IBM­Newsletter Ausgabe 09 (01/2006) Willkommen zur Januar­Ausgabe des Bytec TECH­Newsletters Inhaltsverzeichnis TECHTIPP 1 – CHECKLISTE – INSTALLATION IDS 9.40/10.00.......................................1 TECHTIPP 2 – CHECKLISTE MIGRATION........................................................................ .2 TECHTIPP 3 – CHECKLISTE TUNING.............................................................. .................4 IBM Informix – Version 10.00.xC4 ist verfügbar............................................................... ....5 Produktvorstellung DBSONAR............................................................................................ .6 Bytec­Schulungsangebote 2006.......................................................................... ...............6 Mit dieser Ausgabe des TECH­Newsletters ist die „Redaktion“ zur „Produktion“ gewandert. Nun liegt alles in der Hand der Technik. Der Themenschwerpunkt wird sich weiterhin rund um Datenbanken und Linux bewegen, wobei auch Installationen auf Microsoft nicht ausgeklammert werden. In dieser Ausgabe haben wir die Checklisten aufbereitet, nach denen eine Installation, Migration oder ein Tuning einer aktuellen IDS aufgelistet sind. Diese Listen sollten als Leitfaden genutzt werden, um mögliche Probleme bereits hier zu unterbinden. Für Kritik und Anregungen sind wir jederzeit dankbar. Ihr Themenvorschlag und Ihre Meinung beeinflusst die kommenden Ausgaben dieses TECH­Newsletters. Bytec IBM­Newsletter Ausgabe 09 (01/2006) TECHTIPP 1 – CHECKLISTE – INSTALLATION IDS 9.40/10.00 User/Group Informix anlegen (useradd / groupadd) Login: informix uid: ___ gid: ___ Passwd: ____________________ Produktverzeichnis anlegen (z.B.: IDS_10.00.UC4) INFORMIXDIR als Link auf das Produktverzeichnis anlegen $INFORMIXDIR= _______________________________________ Links zu den (Raw) Devices erstellen Pfad zu den Links : ______________________________________ DBSERVERNAME/ALIAS : ________________________________ chown informix:informix / chmod 660 der Devices Installation Tools ISQL/4GL,SDK (in separates Verzeichnis ?) Installation IDS ins INFORMIXDIR Kernelparameter anpassen (MachineNotes) und reboot BYTEC­Scripts einkopieren (config.sh, SMI­Scripts, INFO.sh) #Scripts im nächsten TECH­Newsletter 2/2006# ifxini mit Environments erstellen (und in .profile aufrufen) sqlhosts anpassen /etc/services anpassen: Service/Port : __________________________ onconfig anpassen oninit ­ivy Check auf 'sysmaster database built successful' im online.log Onmode ­BC 1 / 2 Bigchunks aktivieren (nur in 9.4 notwendig) Dbspaces anlegen (oder im Script config.sh eintragen) Chunks anlegen (oder im Script config.sh eintragen) logs verschieben (oder im Script config.sh eintragen) physlog ändern (oder im Script config.sh eintragen) Testdatenbank erstellen (dbaccessdemo stores) Test der Funktionalität (Select, Insert, Update, Delete) Installation ISA in eigenes Verzeichnis Einsetzen Start­Stop­Skript für IDS und ISA (rc.informix) INFO.sh (BYTEC­Protokoll­Skript für IDS und Betriebssystem) Archiv mit "ontape ­s ­L 0" Restore (da man dies auf Produktionen anschliessend nie wieder testet) ###################################################################### [email protected] Bytec IBM­Newsletter Ausgabe 09 (01/2006) TECHTIPP 2 – CHECKLISTE MIGRATION Check auf Resource PHYSLOG (mind. 100 MB) PLOG_OVERFLOW_PATH (ONCONFIG) auf freies Directory Check auf Resource LOCKS (mind. 4x count(syscolumns) bzw. 4x count(sysobjstate)) Check auf KAIO (Bei HP zusätzlich privgroup ­ siehe Relnotes) onmode ­uy um die User geordnet aus dem System entfernen (Daten­Endstand) Sicherung durchführen / prüfen (ontape, dbexport) (+) Update statistics Low drop Distributions (je Datenbank) (*) oncheck ­cDI (je Datenbank) / oncheck ­cr / oncheck ­cR / oncheck ­cc (*) Ermitteln, welche INFORMIX­Produkte vorhanden sind (Frontends) (+) Löschen der CDR (cdr delete server) falls genutzt Auskommentieren Start­Stop­Skript Server herunterfahren mit onmode ­uky Bestehende INFORMIXDIR umbennen (Vorschlag: IDS_<version>) Installation der neuen Produkte in ein neues Verzeichnis z.B. IDS_10.00.UC4 $INFORMIXDIR als Link auf das neue Verzeichnis erstellen und Rechte vergeben Kernelparameter prüfen / anpassen onconfig aus altem INFORMIXDIR einkopieren und anpassen SQLHOSTS aus altem INFORMIXDIR einkopieren oninit ­v zum ersten Hochfahren onmode ­BC 1 / onmode ­BC 2 um Bigchunk Format zu aktivieren oncheck ­cr / oncheck ­cc / oncheck ­cDI (je Datenbank auch Systemdatenbanken) update statistics (je Datenbank auch Systemdatenbanken) update statistics high (nach Script $INFORMIXDIR/BTC/upd_stat.sql) oncheck ­cR / oncheck ­cc Initiale Sicherung der neuen Instanz (+) CDR neu aufsetzen falls genutzt Start/Stop­Scripten wieder aktivieren Info.sh (Skript zur Protokollierung) ####################################################################### (+) = Empfohlen, kann aber bei kleinen Versionssprüngen entfallen (*) = Kann vorab als Vorbereitung erfolgen ####################################################################### [email protected] Bytec IBM­Newsletter Ausgabe 09 (01/2006) TECHTIPP 3 – CHECKLISTE TUNING online.log (checkpoint dauer) online.log (checkpoint häufigkeit) online.log (Meldungen Error/Warning) onstat ­p (Read Cache Rate > 95%) onstat ­p (overflows = 0) onstat ­p (user:sys bei 5:1 ?) onstat ­p (rollbacks unter 1% der Commits) onstat ­p (RA­Pages: ixda­RA > da­RA) onstat ­p (Deadlocks = 0) onstat ­d (Tempdbs mit Flag "T") onstat ­d (Expanded chunk capacity mode: always) onstat ­d (Free Space > 20% in Datadbspaces) onstat ­D (I/O­Verteilung der Chunks) onstat ­F (Fg­Writes=0 / LRU­Writes) onstat ­l (PHYSBUFF gross genug) onstat ­l (Logs im Backupscript ?) onstat ­u (Useranzahl) onstat ­u (Locks je User < 200) onstat ­g ioq (kio aktiv ?) onstat ­g ioq (maxlen bei proc <= 100) onstat ­g ioq (maxlen bei gfd <= 150) onstat ­g iof (io/sec < 200) onstat ­g ntu (Menge der shm oder tcp­Connects) onstat ­g sql (F.E.Versionen) onstat ­g sql (Statements) onstat ­g ses (Memory je Session / soll unter 3 MB) onstat ­g seg (Anzahl der SHMSegments) onstat ­g rea (Ready Queue leer) onstat ­g dic (DictionaryCache voll ?) onstat ­d prc (ProcedureCache voll ?) SYSMASTER: extents (Gibt es grosse Tabellen mit vielen Extents ?) SYSMASTER: sqxpln2 (Gibt es Statements mit hohen Kosten ?) SYSMASTER: sqxpln3 (Gibt es Statements mit sequentiellen Zugriffen ?) SYSMASTER: tab_seq (Anzahl der Sequential Scans je Tabelle) Bytec IBM­Newsletter Ausgabe 09 (01/2006) SYSMASTER: sysdatabases (In welchem loggingmode arbeiten die Datenbanken ?) SYSMASTER: dblocale (In welcher Locale arbeiten die Datenbanken ?) ####################################################################### Mögliche Aktionen beim Tuning: ONCONFIG vor Änderungen sichern ! ONCONFIG anpassen (Änderungen eindeutig markieren mit Datum) Indices anpassen / Neu erstellen „Update statistics high“ gezielt ausführen ####################################################################### [email protected] IBM Informix – Version 10.00.xC4 ist verfügbar Seit Dezember ist das neueste Release der IDS die Version 10.00.xC4 auf allen supporteten Plattformen verfügbar. Die Neuerungen umfassen neben einer Reihe von Bereinigungen das „truncate table“, das entgegen der Informationen im Handbuch nicht mit der Version 10.00.xC1 verfügbar war. Die „Neuen Features“ der CDR­Replikation wurden nochmals überarbeitet, so daß nunmehr bei der Definition der Replicates mittels Templates keine Unzahl von Hilfstabellen und Procedures mehr ungefragt in der Produktionsdatenbank landet. [email protected] Bytec IBM­Newsletter Ausgabe 09 (01/2006) Produktvorstellung DBSONAR Neues Diagnose und Performance Tuning Tool für IBM Informix Datenbanken ####################################################################### Mit DBSonar stellt CobraSonic Software Inc. aus Taiwan ein neues Administrations­Tool für Informix vor. DBSonar ist ein umfassendes Tool zur einfachen Überwachung, Diagnose und zum Performance Tuning von Informix. DBSonar ermöglicht unter anderem die Überwachung einer beliebigen Anzahl von Datenbank Servern (Informix­, Betriebssystem­, Netzwerk­ und Anwendungsparamter) von einer graphischen Konsole aus, hilft Performance Engpässe in SQL­Anwendungen zu entdecken und zu beheben. Zudem bietet das Tool eine Analyse der "historischen" Entwicklung der Abläufe von Datenbank­Server und Anwendung. Weiter gibt DBSonar automatisch Vorschläge zur Konfiguration der onconfig­Parameter. Unterstützt werden IBM Informix Versionen 7.x, 9.x und 10.x auf allen Unix und Linux Plattformen. Das Front­End steht für Linux als auch für Windows­XP zur Verfügung. Für weitere Informationen wenden Sie sich bitte an g [email protected] Bytec­Schulungsangebote 2006 Die aktuellen Termine für BYTEC­Schulungen zu den Themen INFORMIX, LINUX und PostgreSQL sind für das erste Halbjahr 2006 festgelegt. Unter dem Link: http://www.bytec.de/services/new/schulung/index.html finden Sie die Termine. Es besteht die Möglichkeit Ihren Wunschtermin zusätzlich zu berücksichtigen. Terminwünsche per Mail an: [email protected]