Zeige Artikel 1211 bis 1220 von 1727
« Zurück 10 Neuere Artikel | Weiter 10 Ältere Artikel »
Automatisierung und Skalierung - Teil 2

Dies ist der 2. Teil zum Thema Automatisierung von Systemverwaltungsaufgaben. Den ersten Teil gibt es hier.

In jenem Text habe ich mit dem Beispiel eines Installationsservers gearbeitet und ich schrieb darüber:

Was also wie ein wenig Gescripte aussieht, ist in Wirklichkeit die Definition und Realisierung eines Prozesses - genau genommen die Formalisierung eines Prozesses "Server aufsetzen" in der Firma. Das Ziel des Prozesses ist die Produktion einer neuen Maschine, die einer gewissen Spezifikation möglichst gut entsprechen soll. Dabei sind die Prozeßziele die möglichst genaue Einhaltung der Spezifikation, und die möglichst schnelle Abwicklung des Auftrages. Dabei ist das Wissen eines Experten in Programmcode auskristallisiert worden - den Hilfs-Scripten und Anpassungen des Installationsservers.

Ich muß die …

[Mehr]
mySQL: Datensatz mit neuer ID duplizieren (kopieren, klonen)

Um in mySQL einen Datensatz (record) in einer Tabelle (table) zu kopieren und dabei gleichzeitig eine neue ID zu vergeben, nutzen Sie folgenden SQL Befehl in einem Aufruf:

CREATE TEMPORARY TABLE tmp SELECT * FROM beispiel WHERE id = 123;
UPDATE tmp SET id = null;
INSERT INTO beispiel SELECT * FROM tmp;

Die Erklärung:

Sie erstellen eine temporäre Tabelle (“tmp”) aus dem Datensatz Nr. 123 der Tabelle “beispiel”. Dadurch werden gleichzeitig die Felder der Tabelle ausgelesen und zwischengespeichert. Dann setzen Sie die ID in der Kopie auf “null” (das Feld wird geleert) und fügen diesen modifizierten Datensatz gleich wieder ein.

Weitere Möglichkeiten:

Natürlich können Sie im mittleren Schritt (hier das Setzen der ID auf “null”) auch andere Veränderungen am Datensatz durchführen. Wenn Sie z.Bsp. das Feld “name” mit “Max Muster” füllen möchten, nutzen Sie folgenden Befehl:

[Mehr]
PostgreSQL für MySQL Anwender

Susanne Ebrecht (Ex-MySQL, jetzt 2nd Quadrant) weist in einem Blogeintrag auf ihr Training zur Horizonterweiterung hin.

2ndQuadrant and me are planning to offer special PostgreSQL trainings for MySQLers / MySQL Administrators.

Depending on attendees the training will be in English or German.

It is planned to do the first training in Bielefeld area (Germany). Also we are thinking about Amsterdam. Other locations might follow.

Wer interesse hat, sollte sich bei ihr melden: susanne@2ndquadrant.com, Xing.

Und hier der Eintrag im deutschen Blog.

Automatisierung und Skalierung

Ich hatte im Vorfeld der OSDC 2011 eine interessante Unterhaltung mit Julian Hein zum Thema Automatisierung. Er wollte, daß ich einmal erkläre, warum man das eigentlich tut - und was man da eigentlich tut.

Die Antwort ist ein wenig länger, und weil ich dieses Jahr nicht zur OSDC fahren kann und dort auch nicht reden kann, will ich einmal versuchen, meinen Text zumindest in groben Zügen hier aufzuschreiben.

Die Zusammenfassung ist jedenfalls, daß Automatisierung kein technisches Problem ist.

Aber von vorne:


Ich komme von MySQL, aus einem Consultingumfeld, und ich habe dort mit Kunden in jeder möglichen Betriebsgröße zu tun gehabt - von einzelnen MySQL Servern hin bis zu Leuten, die wirklich große Setups am Laufen gehabt haben.

Darum habe ich mich vor Jahren im Vorfeld der MySQL Enterprise …

[Mehr]
OSDC 2011

Jetzt anmelden!

Am 6. und 7. April 2011 veranstaltet Netways die 3. Open Source Data Center Conference. Leider kann ich dieses Jahr nicht hin, weil ich um diese Zeit dienstlich kinderlandverschickt werde, aber Themen und Veranstalter sagen deutlich: Jetzt anmelden!

Workshop: Verwaiste Benutzerprivilegien in MySQL finden und eleminieren

MySQL erlaubt eine sehr fein strukturierte Rechtevergabe für Benutzer. Somit ist es möglich, einem Benutzer nur die Rechte für ein einzelnes Datenbankschema, eine einzelne Tabelle, einer Tabellenspalte oder einer Routine einzuräumen.
Diese Rechte werden mit dem GRANT-Befehl erteilt und werden im Schema “mysql” gespeichert.
Die dazugehörigen Berechtigungstabellen lauten:

columns_priv (Tabellenspalten)
tables_priv (Tabellen)
procs_priv (Routinen)
db (Datenbankschemen)

Diese Rechte bleiben auch dann erhalten, wenn die dazugehörigen Datenbankobjekte gelöscht werden. Mit der Zeit können sich so eine Menge Berechtigungen ansammeln, die nicht mehr benötigt …

[Mehr]
Konferenzen im 1. Halbjahr 2011

Nun da ich offensichtlich keine Antwort von Netways bekomme, aber das Programm schon steht, wird es Es wird im ersten Halbjahr dieses Jahres noch zwei Vorträge geben.
Auf dem CLT halte ich einen Vortrag mit dem Titel LXC: Des Vanilla Kernels Container.
Hier geht es um eine Virtualisierungslösung, welche anders als KVM, Xen und all die anderen schwerfälligen Lösungen mit minimalem Overhead (und Funktionsumfang:) funktionieren und nach meinem Dafürhalten sogar für Datenbanken geeignet sind.
Abgesehen von dem Vortrag Datenbanken von MySQL zu PostgreSQL portieren vom ads. Ist im Gegensatz zum letzten Jahr ist MySQL gar nicht vertreten. Hmm ich werde mich da auf jeden Fall rein setzen und wehe er erzählt …

[Mehr]
MySQL Referenzarchitekturen für skalierbare Web-Infrastrukturen (15 Mar 2011)

MySQL wird für 9 der 10 am häufigsten besuchten Webpräsenzen eingesetzt, wie Google, Facebook und YouTube. Dies gibt dem MySQL Team einen unvergleichbaren Einblick, wie datenbankgestützte Webarchitekturen konzipiert sein sollten, um hohe Service-Level bei niedrigen Kosten sowie geringen Risiken und wenig Komplexität zu erreichen. In diesem Webseminar stellen wir verschiedene Referenzarchitekturen für kleine, mittelgroße und sehr große Webunternehmen vor. Sie lernen die gängigen Bestandteile der meisten Webpräsenzen kennen, einschließlich Session Management, Authentifizierung, eCommerce und Content Management. Für jede Umgebung werden optimale Bereitstellungsarchitekturen und -topologien auf Grundlage von Größen- und Verfügbarkeitsanforderungen definiert. Abschließend betrachten wir die besonderen Anforderungen für sehr große Anwendungen im Bereich soziale Netzwerke. In diesem Webseminar behandeln wir die wesentlichen Technologien, …

[Mehr]
23.01.2011: MySQL und NOT NULL Spalten

Für gewöhnlich definiert man wichtige Tabellenspalten und Pflichtfelder mit den NOT NULL Constraint, um sicherzustellen, dass die Spalte immer einen gültigen Wert enthalten muss. Bei MySQL ist dies aber nicht ausreichend, wie folgendes Beispiel zeigt.

Neuheiten: MySQL 5.5 und MySQL Enterprise Edition (21 Jan 2011)

Viele der anspruchsvollsten Webpräsenzen und Anwendungen basieren heute auf MySQL - der populärsten Open-Source-Datenbank der Welt. Nach der Übernahme von Sun Microsystems hat Oracle die Investitionen in MySQL fortgesetzt - um MySQL noch besser zu machen. Erfahren Sie in diesem Webseminar, was bislang bereits erreicht worden ist - von der MySQL Datenbank selbst bis hin zu Entwicklungs- Verwaltungs- und Überwachungswerkzeugen. Abgerundet wird dieses Webseminar mit Informationen über neue und innovative professionelle Supportleistungen mit denen Sie die Leistung Ihrer geschäftskritischen Datenbanken und Anwendungen schnell verbessern können.



Zeige Artikel 1211 bis 1220 von 1727
« Zurück 10 Neuere Artikel | Weiter 10 Ältere Artikel »