Glorf.it

Glorf IT

Bedenkliches aus dem IT-Alltag

24. April 2007 um 18:02

Datenspeicherungsarchitektur mit SQL Server 2005 Compact Edition

Heute fand ich einen recht guten Einführungsartikel zur "SQL Server 2005 Compact Edition" bei Microsoft: "Datenspeicherungsarchitektur mit SQL Server 2005 Compact Edition". Hier geht es allerdings weniger um Architekturen, sondern um Einsatzgebiete, also für welche Art von Software die Edition taugt.

Seine Stärken liegen darin, dass er deutsch erhältlich ist und sehr ausführlich auf die verschiedenen Einsatzaspekte eingeht. Dafür geht er nicht so in die Tiefe, was für die Zielgruppe "Einsteiger" auch angemessen ist.
In nur einer Sache stimme ich nicht mit dem Autoren Brian Noyes überein: Für Webanwendungen würde ich die Edition nicht nehmen. Auch nicht für "kleinere", wie er schreibt…

24. April 2007 um 17:56

Softwarepatente durch die Hintertür

Es geht um Geld, viel Geld: große Firmen können mit Patentstreitigkeiten wunderbar kleine Mitbewerber platt machen. Un dzwar unabhängig davon, ob sie im Recht sind oder nicht. Es kommt einfach darauf an, wer den längeren Atem hat. Der wundert es wenig, wenn die Patent-Lobby keinen Schachzug unversucht lässt doch noch Software-Patente durchzusetzen. Der neueste Trick besteht in der Einrichtung eines "Europäischen Patentgerichts (EPGt)". Was zunächst mal sinnvoll klingt, kann aber für kleine Firmen ganz zum Problem werden, nicht nur, weil dann die Gerichtsverfahren im Ausland stattfinden und damit noch teuerer werden.

Im Gulp.de-Artikel "Softwarepatente in Europa – Aktuelle Situation" wird ganz gut dargelegt, warum auf diese Weise still und heimlich doch noch Software-Patente eingeführt werden können.

24. April 2007 um 17:56

SQL-Server: Wer sind heute meine 5 Langläufer?

Im Artikel Dynamic Management Views and Functions" auf databasejournal.com fand ich folgende sehr nützlich Abfrage zur Ermittlung der durchschnittlichen CPU-Zeit der 5 längsten Abfragen:

SELECT TOP 5 total_worker_time/execution_count 'Avg CPU Time',
SUBSTRING(st.text, (qs.statement_start_offset/2)+1,
((CASE qs.statement_end_offset
WHEN -1 THEN DATALENGTH(st.text)
ELSE qs.statement_end_offset
END – qs.statement_start_offset)/2) + 1)statement_text
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) st
ORDER BY total_worker_time/execution_count DESC;

Risiken und Nebenwirkungen: In den "Dynamic-Management-Views" sind nur die Infos seit dem letzten Start des Dienstes enthalten…

PS: Wer wissen will, was aktuell gerade läuft, findet die Antwort mit folgender Abfrage von Urs Gehrig:

SELECT sp.spid [SPID], sp.last_batch [Executed at], st.text [SQL]
FROM sys.sysprocesses sp
OUTER APPLY fn_get_sql(sp.sql_handle) st
WHERE st.text IS NOT NULL

24. April 2007 um 17:47

MS-Office: Linie über den Fußnoten

Heute passierte es mir schon wieder: Ich musste in einer Formatvorlage die Linie über den Fußnoten in MS-Office ändern. Damit ich das nächste Mal nicht wieder ewig rumsuche, hier die Anleitung:

  • zunächst mal muss man wenigstens eine Fußnote anlegen, damit man in den Fußnotenbereich kommt.
  • auf "Normalansicht" umschalten
  • dann auf "Fußnotenansicht" umschalten
  • dort in der Drop-Downbox "Fußnotentrennlinie" auswählen
  • jetzt die Linie ersetzen
  • und speichern

Bei mir hatte das aber seine Grenzen, so konnte ich bspw. nicht die lange Linie ganz wegmachen, aber immerhin dafür sorgen, dass keine doppelte Linie angezeigt wird.

|