Glorf.it

Glorf IT

Bedenkliches aus dem IT-Alltag

10. Juni 2013 um 21:55

PASS-Vortrag "Testbasiert und mit Backlog, Erfahrungen mit dem agilen DWH" am 18. Juni 2013 in Nürnberg

SQL-PASSAm Dienstag den 18.6. lädt wieder die SQLPASS Franken zu einem kostenlosen Vortrag ein. Diesmal unter dem humorigen Titel: "Testbasiert und mit Backlog, Erfahrungen mit dem agilen DWH". Referent ist ein nicht näher benannter Christoph.

Hier der O-Ton:

Testbasiert und mit Backlog, Erfahrungen mit dem agilen DWH.

Wechselnde Anforderungen, Unklare Quellen, überraschende Erfolge, sind DWH Projekte ideale Kandidaten für agile Projekte? Ganz so einfach ist es leider nicht. Festpreisanforderungen, schlecht greifbare Stakeholder, fehlende Testfälle und oft die schiere Größe der Aktion, weisen in eine andere Richtung.

Was geht also "agil" bei DWH Projekten? Und was ist überhaupt sinnvoll?

Nach einer kurzen Erinnerung an das, was BI/DWH Projekte eigentlich so besonders macht, schauen wir uns zunächst ein konkretes praxiserprobtes agiles Vorgehen an (Testbasiert, Backlog getrieben etc.).

Extra Bonbon dabei: Agile DWH Projekte & Festpreis.

Danach der Reality Check: Was an dem beschrieben Vorgehen ist eigentlich „Agil“, und welche Vorteile oder auch Risiken beinhaltet der agile Ansatz überhaupt?

Zum Abschluss erweitern wir den Horizont dann und betrachten mit „Data Vault“ und Kanban zwei ganz andere Ansätze den DWH Prozess agil aufzumischen.

Sprecher

Christoph arbeitet als Berater für die Cluster Reply (ehemals Syskoplan) und setzt dort BI Projekte im Microsoft Umfeld um. Auch das Thema agiles Vorgehen, agiles Projektmanagement begleitet ihn schon eine ganze Weile. Seit dem Jahr 2007 hält er dazu auch Vorträge auf diversen Konferenzen. Er ist Mitgründer und RGV der PASS Gruppe Hannover/Göttingen und auch im DB/BI Umfeld regelmäßiger Sprecher in PASS Gruppen und Konferenzen.

Man könnte spekulieren, dass Christoph Seck gemeint ist, weil er am morgigen Dienstag in Essen einen Vortrag mit gleicher Beschreibung hält.

Termin: Dienstag, 18.06.2013, ab 18:30h bis ca. 20:30h (danach bitte etwas Zeit für das Essen danach einplanen)

Veranstaltungsort: New Elements GmbH
Thurn-und-Taxis-Straße 10, D – 90411 Nürnberg
(Alcatel-Lucent Gebäude im Nordostpark)
Kostenfreie Parkplätze sind direkt vor der Tür vorhanden.

Der Eintritt ist wie immer kostenlos, man muss auch kein Mitglied sein oder werden.
Wegen der Raumplanung ist eine kurze Info an die Regionalleiter der SQLPASS Franken wichtig.
Interessierte bitte daher formlos bei Michael Deinhardt (mde@sqlpass.de) per Mail oder via Xing anmelden.
(Es geht – wie immer – dabei nur darum abzuschätzen, wie viele in etwa kommen, damit genügend Stühle da sind.)

SQL-PASS ist eine von Microsoft unabhängige SQL-Server-User-Group. Daher muss man auch keine Angst haben, dass man irgendetwas angedreht bekommt. Es gibt mehrere Regionalgruppen, unsere fränkische ist meines Wissens die Größte in Deutschland. Mehr Infos hier: www.sqlpass.de

10. Juni 2013 um 21:32

Datenbank für IT-Angriffsanalysen

Analyse 300pxÜber Heise.de wurde ich auf die neue Datenbank für IT-Angriffsanalysen vom Hasso-Plattner-Institut aufmerksam. Die finde ich aus zwei Gründen interessant:

  • Erstens weil man spekulieren kann, ob die Datenbank mittels HANA umgesetzt wurde. Die Ergebnisse sind echt flott da.
  • Aber hauptsächlich weil ich schon immer eine schnelle und einfache Suche nach bekannten Fehlern von einer Software gewünscht habe.

Treffer für eine Suche nach …

  • Microsoft SQL Server: 82
  • MySQL: 411
  • DB2: 206
  • Oracle database: 395

Ohne Kommentar.

Gut Such.

8. Juni 2013 um 11:46

Gemein – falsche Gewinnbenachrichtigung von Paypal

Böse Zungen behaupten das sei eine geschmacklose Werbung für deren Gewinnspiel. Ich war zwar zuerst misstrauisch als ich die Gewinnbenachrichtigung bekam, aber die Mail erschien sehr echt.
paypal-500euro1

Leider war meinem Konto nichts gutgeschrieben… Und dann kam das Dementi von Paypal:
paypal-500euro2
Echt gemein.

5. Juni 2013 um 21:26

SQL Server 2014

Auf der gestrigen TechEd wurde der "SQL Server 2014" angekündigt. Recht schnell wurden auch schon eine Menge Details veröffentlicht. Die neuen Features klingen echt vielversprechend.

Ein paar Highlights vom SQL Server Blog von Microsoft:

In-Memory OLTP

We’d seen early success with StreamInsight and this new project, codenamed “Hekaton,” was focused on extreme scale and performance for online transaction processing (OLTP) – in short, managing business activity in real time.
[…]
Today, we’re delivering Hekaton’s in-memory OLTP in the box with SQL Server 2014. For our customers, “in the box” means they don’t need to buy specialized hardware or software and can migrate existing applications to benefit from performance gains. Early adopters are already experiencing significant gains from being able to run their applications at the speed of business.

Cloud-Integration

Simplified cloud backup, cloud disaster recovery and easy migration to Windows Azure Virtual Machines are empowering new, easy to use, out of the box hybrid capabilities.

Bei Brent Ozar fand ich noch mehr Informationen, die sehr vielversprechend klingen. Mal abwarten was davon eine Enterprise-Lizenz erfordert…

Bei Microsoft kann man sich eintragen, wenn man informiert werden will, sobald die öffentliche Beta verfügbar ist. Auf der Seite ist auch ein Link für das SQL Server 2014 Datasheet. Es enthält in Kurzform erstaunlich viele Informationen zu den neuen Features.

3. Juni 2013 um 18:07
22. Mai 2013 um 18:46

Desaster-Recovery Schritt für Schritt

drposterWer sich mit dem Thema Desaster-Recovery am SQL Server beschäftigen will oder muss, der findet im Poster von Paul Randall eine sehr gute Anleitung.

Ich würde das nicht erst im Ernstfall lesen. Es enthält viele sehr gute Tipps.

22. Mai 2013 um 18:27

deutsche Sprache – schwere Sprache

Über Pfingsten bekam ich den Text meines zweiten Buches vom Korrektor zurück. Dabei wurde ich wieder an ein paar interessante Besonderheiten erinnert. Nur für den Fall, dass ich nochmal in die Verlegenheit bekomme, hier als Merker:

  • Es heißt einerseits "Datenbankrolle", aber "Server-Rolle", weil "Server" ein Fremdwort ist. Das war mir gar nicht mehr bewusst, weil es für mich Fachsprache ist… Aber Fremdwörter werden mit Bindestrich geschrieben.
  • Eine Bildunterschrift bekommt einen Punkt am Ende, wenn es ein vollständiger Satz ist. Sonst nicht. Also fast so wie die Regel zur Großschreibung nach einem Doppelpunkt.

Jetzt geht es zum Setzer…

15. Mai 2013 um 20:38

Polybase

Heute hörte ich zum ersten Mal von dem BigData-Projekt Polybase von Microsoft. Es geht darum mit dem SQL Server Parallel Data Warehouse Daten aus Hadoop abzufragen.

Das finde ich in mehrfacher Hinsicht bemerkenswert:

  • Microsoft versucht nicht Hadoop zu toppen, sondern zu integrieren.
  • Das könnte ein Modell für andere Datenbanksysteme werden, z.B. im Bereich InMemory-Datenbanken.

Hier ist die Homepage von Polybase.

15. Mai 2013 um 20:15

Luftdruck-Rakete

Heute testete ich eine Luftdruck-Rakete für Kids im Park am Freitag. Inspiriert wurde ich durch das Video von zwei Jungs, dass alles sehr gut erklärt:

Im Schulprojekt "Flaschen der Lüfte" findet man weitere hilfreiche Tipps. Dort wird beispielsweise ein Fahrradventil vorgeschlagen. Das habe ich dann verwendet und es hat super geklappt.

Leider las ich gerade, dass es am Freitag wohl regnen wird, daher muss ich mir nun etwas anderes für die Kleingruppe überlegen… Im Gebäude kommt das wohl nicht so gut. 😉

20. Februar 2013 um 22:58

Einfügen in Table-Valued-Functions

Ich bin ein großer Freund von Inline-Table-Valued-Functions. Das sind Funktionen, die nur aus einem SELECT-Statement bestehen, dass eine Tabelle als Ergebnis liefert. Hier ein Beispiel:

CREATE FUNCTION test3.f_orders
(@name NVARCHAR(100))
RETURNS TABLE
RETURN (SELECT ordid, o.custid, o.uid, orderdate, total
FROM test3.orders AS o
JOIN test3.user2customers AS uc
ON o.custid=uc.custid
JOIN test3.users AS u
ON uc.uid=u.uid
WHERE u.name = @name);

Sie werden manchmal als parametrisierte Views bezeichnet, weil wirklich eine sehr große Verwandtschaft zu Views besteht. Das geht so weit, dass man sowohl Daten "in" die Funktion einfügen als auch ändern kann. Damit das geht, müssen freilich wieder die gleichen Regeln wie bei Views eingehalten werden.

Beispiel für INSERT:
INSERT INTO test3.f_orders('Tom') (custid)
VALUES (2);

Beispiel für UPDATE:
UPDATE o
SET total=(SELECT SUM(price*amount)
FROM test3.f_orderdetails('Tom') AS od
WHERE od.ordid=o.ordid)
FROM test3.f_orders('Tom') AS o
WHERE o.ordid=@ordid

Das Beispiel für DELETE ist ein Bausatz für Euch als Hausaufgabe… 😉

15. Februar 2013 um 20:55

PASS-Vortrag "Performance & Manageability der tempdb" – 19.02.2013 – Nürnberg

SQL-PASSAm kommenden Dienstag ist der nächste SQL-PASS-Vortrag. Sowohl thematisch als auch vom Referenten wird das ein echtes Highlight: Torsten Schüssler ist der Szene wohl bekannt. Das Thema "Performance & Manageability der tempdb" ist schwierig und wichtig. Daher ein Tipp für alle, die sich mit dem Thema Performance am SQL Server befassen.

Hier die Details im O-Ton:

Performance & Manageability der tempdb
Die tempdb, eine Systemdatenbank im SQL Server, die es in sich hat und trotzdem oft genug ein Schattendasein führt.
Missverständnisse und widersprüchliche Aussagen zum Best Practice der tempdb, heizen die anhaltende Diskussion in der SQL Server Community immer wieder an.

Anlass genug für Torsten Schüssler die Aufgaben und Einsatzmöglichkeiten der temdb vorzustellen und Antworten zu folgenden Fragen liefern:
Gibt es eine einheitliche Lösung zur Performance-Optimierung, die in jeder Situation angewendet werden kann?
Wie viele Dateien sollte die tempdb haben?
Welches RAID? Wie wäre es mit Solid State Drives (SSDs)?
Wie kann ich Performance-Probleme überwachen?

Referent
Torsten Schüßler aka tosc, ist Kind der Sinclair ZX81 Generation. Seit über 18 Jahren ist er als zertifizierter Datenbank- und Systemadministrator (MCTS|MCITP) tätig. Sein umfassendes Wissen bringt er bei der international tätigen Europoles ein.
Als einer der ersten Regulars von InsideSQL berichtet er zusammen mit Frank Kalis und Christoph Muthmann laufend über Interessantes zum SQL Server.
Torsten unterstützt die PASS Deutschland e.V. als RGV in der Region Franken.

Termin: Dienstag, 19.02.2013, ab 18:30h bis ca. 20:30h (danach bitte etwas Zeit für das Essen danach einplanen)

Veranstaltungsort: New Elements GmbH
Thurn-und-Taxis-Straße 10, D – 90411 Nürnberg
(Alcatel-Lucent Gebäude im Nordostpark)
Kostenfreie Parkplätze sind direkt vor der Tür vorhanden.

Der Eintritt ist wie immer kostenlos, man muss auch kein Mitglied sein oder werden.
Wegen der Raumplanung ist eine kurze Info an die Regionalleiter der SQLPASS Franken wichtig.
Interessierte bitte daher formlos bei Michael Deinhardt (mde@sqlpass.de) per Mail oder via Xing anmelden.
(Es geht – wie immer – dabei nur darum abzuschätzen, wie viele in etwa kommen, damit genügend Stühle da sind.)

SQL-PASS ist eine von Microsoft unabhängige SQL-Server-User-Group. Daher muss man auch keine Angst haben, dass man irgendetwas angedreht bekommt. Es gibt mehrere Regionalgruppen, unsere fränkische ist meines Wissens die Größte in Deutschland. Mehr Infos hier: www.sqlpass.de

10. Februar 2013 um 12:35

Unter Windows 8 mit Bordmitteln eine Komplettsicherung erstellen

Am Freitag habe ich zum ersten Mal versucht unter Windows 8 mit Bordmitteln eine Komplettsicherung zu erstellen. Das geht recht einfach, wenn man erst mal weiß wo man suchen muss…

Die Anleitung unter pctipp.ch half dabei. In Kurzform:

  • Alle Systemsteuerungselemente
  • Dateiwiederherstellung
  • Systemabbild erstellen

Die Suche nach "Sicherung" oder "Backup" fand wegen der intuitiven Benennung "Systemabbild" keinen Treffer…