Glorf.it

Glorf IT

Bedenkliches aus dem IT-Alltag

2. Juli 2008 um 00:10

SQL-Server: Liste der internen Systemtabellen

Mit der Version 2005 hat Microsoft ja bekanntlich die Systemtabellen im SQL-Server umgebaut und versteckt. Man kommt nun eigentlich gar nicht mehr dran.

Aber wenn man beim SQL-Server-2005 die Liste der internen Systemtabellen sehen will, dann geht das immerhin ganz einfach:

SELECT O.object_id
, SCHEMA_NAME(O.schema_id)
+'.'+[name] AS "internal system table"
FROM sys.objects AS O
WHERE O.type=N'S'
ORDER BY O.object_id;

Und so sieht das Ergebnis aus:

object_id internal system table
4 sys.sysrowsetcolumns
5 sys.sysrowsets
7 sys.sysallocunits
8 sys.sysfiles1
13 sys.syshobtcolumns
15 sys.syshobts
25 sys.sysftinds
26 sys.sysserefs
27 sys.sysowners
28 sys.sysdbreg
29 sys.sysprivs
34 sys.sysschobjs
39 sys.syslogshippers
41 sys.syscolpars
42 sys.sysxlgns
43 sys.sysxsrvs
44 sys.sysnsobjs
45 sys.sysusermsgs
46 sys.syscerts
47 sys.sysrmtlgns
48 sys.syslnklgns
49 sys.sysxprops
50 sys.sysscalartypes
51 sys.systypedsubobjs
54 sys.sysidxstats
55 sys.sysiscols
56 sys.sysendpts
57 sys.syswebmethods
58 sys.sysbinobjs
60 sys.sysobjvalues
64 sys.sysclsobjs
65 sys.sysrowsetrefs
67 sys.sysremsvcbinds
68 sys.sysxmitqueue
69 sys.sysrts
71 sys.sysconvgroup
72 sys.sysdesend
73 sys.sysdercv
74 sys.syssingleobjrefs
75 sys.sysmultiobjrefs
76 sys.sysdbfiles
78 sys.sysguidrefs
80 sys.syschildinsts
90 sys.sysqnames
91 sys.sysxmlcomponent
92 sys.sysxmlfacet
93 sys.sysxmlplacement
94 sys.sysobjkeycrypts
95 sys.sysasymkeys
96 sys.syssqlguides
97 sys.sysbinsubobjs

Und was man damit machen kann, beschrieb ich neulich ja schon… 😉

1. Juli 2008 um 18:56

SQL-Server mag keine VIA- and Transmeta-CPUs

Microsoft gibt zu, dass der SQL-Server Probleme mit "VIA Eden CPUs and Transmeta CPUs" hat:

The computer on which you try to install SQL Server Express or SQL Server Express with Advanced Services is equipped with a CPU that does not support cache prefetching.

The affected CPUs include VIA Eden CPUs and Transmeta CPUs. Typically, these CPUs are used in devices when low power consumption, low heat, or low noise is important.

Aber wie mir mein Kollege Robert sagte, trifft das wohl auch auf modernen VIA-CPUs zu. Die CPU muss schon Cache-Prefetching unterstützen, damit man dort eine SQL-Server-Express-Edition einsetzen kann. Das ist ziemlich schade, weil ja gerade wieder die ganz kleinen Laptops auf dem Vormarsch sind. Mein Kollege erzählte mir das bestimmt schon vor einem Jahr. Aber erst jetzt, nachdem im Fahrwasser des Eee-PC mehrere Hersteller Mini-Laptops mit solchen CPUs raus bringen, wird es wieder für uns relevant. Ein Beispiel ist HPs 2133, dass sich mit seiner vergleichsweise guten Ausstattung offenbar gerade an Geschäftskunden wendet. Die deutschen One-Mini-Laptops haben auch eine VIA-CPU und werden – wenn ich es richtig in Erinnerung habe – in der aktuellen c't beschrieben.
VIA selber bietet ja sogar ein Referenzdesign an, mit dem Laptophersteller recht einfach solche Mini-Laptops entwerfen können.

Damit eignet sich diese Art der Mini-Laptops möglicherweise nicht für (professionelle) Anwendungen, die den SQL-Server als Datenhaltung einsetzen. Das wäre echt schade. Hat jemand schon Erfahrungen mit so einem Netbook und dem SQL-Server gesammelt?

1. Juli 2008 um 00:01

gespeicherte Passwörter mit Firefox ansehen

Wenn man sich mit dem Firefox 3 seine gespeicherten Passwörter ansehen will, dann geht das jetzt mit sehr einfach:

Im ersten Schritt muss man einfach auf das Icon vor der Adresse klicken, um die Seiteninformationen aufzurufen. Dort stehen generell viele interessante Infos.

Anschließen muss man nur auf den Knopf "gespeicherte Passwörter" klicken und fertig. Das finde ich extrem nützlich, weil ich mich bei ganz vielen Communities registrieren musste und irgendwelche Accounts anlegte, deren Passwort der Browser speicherte, aber ich vergessen habe.

Seit einiger Zeit setze ich übrigens die Open-Source-Software KeePass zum Speichern der Passwörter ein. Dazu muss ich sie aber erst mal wissen… 😉

via jeetblog.com