Thomas Jerrentrup

Beiträge des Autors

alle Trigger des aktuellen Users durchsuchen

Hier kommt die Tabelle USER_TRIGGERS zum Einsatz. In der Tabelle gibt es das Feld TRIGGER_BODY. Dieses kann jedoch nicht mit einem „like“ durchsucht werden, da es sich um ein Long-Feld handelt. Um das zu realisieren, muss man einen kleinen Umweg nehmen. Zuerst erstellt man ein temporäre Tabelle mit dem Inhalt des Tabelle USER_TRIGGERS: CREATE GLOBAL …

Weiterlesen

dmesg mit lesbarem Zeitstempel

Da der ausgegebene Zeitstempel von dmesg nicht einfach lesbar ist, gibt es die Option: dmesg -Tdmesg -T

Top Speicherfresser unter Solaris anzeigen

Um unter Solaris die 20 Prozesse mit dem meisten Speicherverbrauch anzuzeigen, gibt es folgendes Kommando: ps -eo pid,pmem,vsz,rss,comm | sort -rnk2 | head -20ps -eo pid,pmem,vsz,rss,comm | sort -rnk2 | head -20

Top Swap-Nutzung unter Linux

Mit diesem Befehl kann man sich die 20 Top SWAP-Speicherverbraucher ansehen: for file in /proc/*/status ; do awk ‚/VmSwap|Name/{printf $2 " " $3}END{ print ""}‘ $file; done | sort -k 2 -n -r | head -20for file in /proc/*/status ; do awk ‚/VmSwap|Name/{printf $2 " " $3}END{ print ""}‘ $file; done | sort -k 2 …

Weiterlesen

Logfiles vergrößern wegen Checkpoint not complete

Für den Fall, dass man die Logfiles unter Oracle vergrößern möchte sollte man so vorgehen. In diesem Beispiel werden sechs neue Logfiles mit jeweils 800 MB größe angelegt und die alten Logfiles gelöscht. Einfaches vergrößern der Logfiles ist (soweit ich weiß) nicht möglich. Natürlich müssen die Verzeichnisse, Gruppen und Namen an die jeweilige Systemumgebung angepasst …

Weiterlesen

Databasefiles einer Oracle-DB prüfen

Um zu überprüfen, ob die Databasefiles korrupt sind, bietet sich eine Überprüfung mit dem rman an. Dazu geht man folgenderweise vor: rman target /rman target / Recovery Manager: Release 12.1.0.2.0 – Production on Thu May 28 19:55:24 2018 Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved. connected to target database: Obelix-DB (DBID=4711) …

Weiterlesen

NULLGLOB setzen

In Shellscipten (bash) kommt es immer wieder vor, dass z.B. eine FOR-Schleife über mehrere Dateien kreist: for i in /tmp/Datei_*.txt do echo "Datei: ${i}" donefor i in /tmp/Datei_*.txt do echo "Datei: ${i}" done Da es dabei natürlich auch vorkommen kann, dass gerade keine Dateien vorhanden sind, würde in einem solchen Fall die Ausgabe so aussehen: …

Weiterlesen

Automount unter Solaris 10

 Zuerst muss das Verzeichnis auf dem eigenen System angelegt werden. Dann muss in der Datei /etc/auto_direct/etc/auto_direct der notwendige Mountpoint eingerichtet werden. <Verzeichnis auf dem eigenen System> -rw,soft,vers=3,intr,timeo=36000,acregmax=10,rsize=8192,wsize=8192 <Quellrechner>:<Quellverzeichnis><Verzeichnis auf dem eigenen System> -rw,soft,vers=3,intr,timeo=36000,acregmax=10,rsize=8192,wsize=8192 <Quellrechner>:<Quellverzeichnis> Ggf. müssen noch die Parameter angepasst werden. Anschließend muss mit dem Kommando automountautomount dem System noch mitgeteilt werden, dass sich an …

Weiterlesen

Accounts unter Solaris

Einen User das Login entziehen: Als User root kann folgender Befehl genutzt werden um einen User zu sperren. passwd -l <user>passwd -l <user> Anschließend ist der Account nicht mehr von außen sowie von innen erreichbar. Einzige Ausnahme ist der User root des entsprechenden Systems. Dieser User kann sich immer noch mit dem Umweg su – …

Weiterlesen

BTRFS Kommandos

BTRFS ist ein mächtiges Filesystem, das zu dem auch noch sehr leicht zu administrieren ist. Mit dem BTRFS ist eine Einrichtung eines Raid-Verbundes ebenso möglich, wie Erweiterung des Root-Filesystems im laufenden Betrieb. Ebenso können einzelne Verzeichnisbäume gezielt erweitert (Subvolume), als auch Snapshots erstellt werden. Hier einige Kommandos:   Anzeigen der BTRFS Partitionen btrfs filesystem showbtrfs …

Weiterlesen