Da ich meine Eeebox am Fernseher betreibe habe ich jetzt OpenElec als Mediencenter installiert.
Bitte lesen zum Netzwerk:
http://kenntwas.de/2012/linux/raspberry-pi/openelec-netzwerk-einstellungen/#Netzwerk-Konfigurieren
Bisher habe ich unter Linux immer mit dem Firebird-SQL Classic-Server gearbeitet. Das war an sich kein Problem.
Als ich jedoch eine größere Datenbank bearbeiten wollte dauerte ein Vorgang, der in einer Virtuellen Maschine (Win7 und FirebirdSQL 2.5) eine viertel Stunde dauerte, unter Linux, Wine und FirebirdSQL Classic 2.5 mehrere Stunden.
Dabei waren die acht Prozessoren meines Rechners kaum ausgelastet. Der Firebird-Server erzeugte nur eine CPU-Auslastung von 1%.
Nach der Installation des FirebirdSQL-Superservers verkürzte sich die Zeit auf eine halbe Stunde. Der Firebird-Server erzeugte eine CPU-Last von 25%.
Tags: FirebirdSQLEine Benachrichtigung zusenden, wenn Drupal6 Updates bei installierten Modulen, Themes oder Core erkennt:
Verwalten - Reports - Verfügbare Aktualisierungen - Einstellungen
oder
?q=admin/reports/updates/settings
Tags: Drupal
Unter openSUSE Grub2 einrichten:
> sudo /usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
grub.cfg wird erstellt …
Thema gefunden: /boot/grub2/themes/openSUSE/theme.txt
Linux-Abbild gefunden: /boot/vmlinuz-3.4.11-2.16-desktop
initrd-Abbild gefunden: /boot/initrd-3.4.11-2.16-desktop
No volume groups found
Ubuntu 12.04.1 LTS (12.04) auf /dev/sda1 gefunden
erledigt
> sudo /usr/sbin/grub2-install /dev/sda
installation beendet. Keine Fehler aufgetreten.
Zum Vergleich die Befehle unter Kubuntu 12.04 LTS
$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-35-generic
Found initrd image: /boot/initrd.img-3.2.0-35-generic
Found memtest86+ image: /boot/memtest86+.bin
Found openSUSE 12.2 (x86_64) on /dev/sdb2
done
$ sudo grub-setup /dev/sda
Tags: grub Suse Grub2
Nach der Installation von Kubuntu 12.04 als Gast in VMWare Workstation 9.0.1 vergisst die KDE immer die über die Systemeinstellungen - Monitor eingestellte Bildschirmauflösung.
Wenn man die Bildschirmauflösung (bei mir 1920 x 1200) über System - KRandRTray einstellt und auf [als Standard speichern" klickt, dann wir die eingestellte Bildschirmauflösung auch beim nächsten Neustart wieder sichtbar.
Siehe auch hier "VMWare 8.x als Gast Linux mit KDE4 und die Monitorauflösung (I)](http://www.wlsoft.de/?q=node/12)22
Tags: VMware KDE4http://www.studentshelp.de/p/referate/02/6533.htm
Performance Probleme beim MS-SQL-Server
Schöne SQL-Anweisungen HAVING
SELECT
E.FAD,
COUNT(*) AS "Anzahl Kinderhistorien",
K.VOR AS "Kind",
B.KURZ
FROM b9_Kindhis H
LEFT JOIN b9_Kind K ON K.ID=H.KIND_ID
LEFT JOIN b9_Eltern E ON E.ID=K.ELT_ID
LEFT JOIN b9_Bearbeiter B ON B.ID=E.BEARBEITER_ID
WHERE '01.08.2010' BETWEEN H.VON AND H.BIS
GROUP BY E.FAD,H.KIND_ID,K.VOR,B.KURZ
HAVING COUNT(*)>1
ORDER BY 1 DESC
```-
```-
SELECT SUM(F.KFaellig),K.ELT_ID,E.FAD FROM b9_egFaellig F
LEFT JOIN b9_KIND K ON K.ID = F.KIND_ID
LEFT JOIN b9_Eltern E ON E.ID = K.ELT_ID
WHERE F.DATUM BETWEEN '01.01.2011' AND '31.12.2011'
GROUP BY K.ELT_ID,E.FAD
HAVING SUM(F.KFaellig)=0
ORDER BY 1
```-
**Vorsicht bei UNION**
UNION fasst alle gleichen Datensätze zusammen. Falls also wirklich alle Datensätze angezeigt werden sollen,
dann müssen diese sich unterscheiden. Deshalb habe ich hier die ID (X.IB,Y.ID,N.ID) mit angehängt.
```-
SELECT 1 AS ART,K.EART,E.FAD,X.DATUM,X.KASSE_SOLL,X.VS,0 AS LZ, X.ID, (SELECT COUNT(*)
FROM b9_KassenLaufX
WHERE ELT_ID=X.ELT_ID AND KASSENLAUF_ID=1760 AND KITA_ID=X.KITA_ID) AS ANZAHL
FROM b9_KassenLaufX X
LEFT JOIN b9_Kita K ON K.ID=X.KITA_ID
LEFT JOIN b9_Eltern E ON E.ID=X.ELT_ID
WHERE X.KASSENLAUF_ID=1760 AND K.BVHAUSHALT=48
UNION
SELECT 2 AS ART,L.EGEART,F.FAD,Y.DATUM,Y.KASSE_SOLL,Y.VS,0 AS LZ,Y.ID, (SELECT COUNT(*)
FROM b9_KassenLaufE
WHERE ELT_ID=Y.ELT_ID AND KASSENLAUF_ID=1760 AND KITA_ID=Y.KITA_ID) AS ANZAHL
FROM b9_KassenLaufE Y
LEFT JOIN b9_Kita L ON L.ID=Y.KITA_ID
LEFT JOIN b9_Eltern F ON F.ID=Y.ELT_ID
WHERE Y.KASSENLAUF_ID=1760 AND L.EGHAUSHALT=48
UNION
SELECT 3 AS ART,N.EART,N.FAD,N.FAELLIG,N.BETRAG,N.VS,N.LZ,N.ID, 1 AS ANZAHL
FROM b9_KassenLaufN N
WHERE N.KASSENLAUF_ID=1760 AND N.BVHAUSHALT=48
ORDER BY 2,3,4
```-
**DELETE mit LEFT JOIN**
```-
DELETE b9_egErm FROM b9_egErm E
LEFT JOIN b9_Kind K ON K.ID=E.KIND_ID
WHERE K.ELT_ID=123
```-
**UPDATE mit LEFT JOIN**
```-
UPDATE b9_Kindhis
SET GRUPPENART=99
FROM b9_KindHis H
LEFT JOIN b9_Kind K ON K.ID=H.KIND_ID
WHERE K.ELT_ID IS NULL
AND H.GRUPPENART=0
GO
UPDATE b9_Kindhis
SET GRUPPENART=0
FROM b9_KindHis H
LEFT JOIN b9_Kind K ON K.ID=H.KIND_ID
WHERE K.ELT_ID IS NULL
AND H.GRUPPENART=1
GO
UPDATE b9_Kindhis
SET GRUPPENART=1
FROM b9_KindHis H
LEFT JOIN b9_Kind K ON K.ID=H.KIND_ID
WHERE K.ELT_ID IS NULL
AND H.GRUPPENART=99
GO
```-
**SELECT mit Unterabfrage**
```-
SELECT
E.FAD,
Y.KURZ AS 'Bearbeiter',
K.Vor,
L.DATUM AS 'Letzter Monat',
H.EINKOMMEN,
T.GRUPPENR,
B.ART,
L.BEITRAG,
CASE B.WOFUER
WHEN 1 THEN 'Kita'
WHEN 2 THEN 'OGS'
WHEN 3 THEN 'Tagespflege'
END AS 'Einrichtungsart'
FROM b9_BeiLis L
LEFT JOIN b9_Kind K ON K.ID=L.KIND_ID
LEFT JOIN b9_Eltern E ON E.ID=L.ELT_ID
LEFT JOIN b9_EltHis H ON H.ID=L.ELTHIS_ID
LEFT JOIN b9_Beitab T ON T.ID=L.BEITAB_ID
LEFT JOIN b9_Beitrag B ON B.ID=T.ART_ID
LEFT JOIN b9_Bearbeiter Y ON Y.ID=E.BEARBEITER_ID
WHERE L.DATUM=(
SELECT
MAX(M.DATUM)
FROM b9_BeiLis M
WHERE M.ELT_ID=L.ELT_ID
GROUP BY M.ELT_ID
HAVING MAX(M.DATUM)<'01.08.2010')
ORDER BY Y.KURZ,E.FAD
```-
Tags: MSSQL