SQL Server 2008

SQL Server: Instanzname auslesen

Oktober 30, 2010

Zum auslesen des Instanznamen des SQL Servers einfach folgenden Query ausführen: SET nocount ON DECLARE @KEY VARCHAR(100), @PortNumber VARCHAR(20) IF charindex(’\',CONVERT(char(20), SERVERPROPERTY(‘servername’)),0) <>0 begin set @key = ‘SOFTWARE\MICROSOFT\Microsoft SQL Server\’+@@servicename+’\MSSQLServer\Supersocketnetlib\TCP’ end else begin set @key = ‘SOFTWARE\MICROSOFT\MSSQLServer\MSSQLServer\Supersocketnetlib\TCP’ end EXEC master..xp_regread @rootkey=’HKEY_LOCAL_MACHINE’, @key=@key,@value_name=’Tcpport’,@value=@PortNumber OUTPUT SELECT CONVERT(char(20), SERVERPROPERTY(‘servername’)) ServerName, CONVERT(char(20), SERVERPROPERTY(‘InstanceName’)) instancename, CONVERT(char(20), SERVERPROPERTY(‘MachineName’)) as HOSTNAME, convert(varchar(10),@PortNumber) [...]

[weiterlesen]

SQL Server Optimierung mit dem Datenbankoptimierungsratgeber

Oktober 15, 2010

Mit dem Datenbankoptimierungsratgeber liefert Microsoft ein weiteres exzellentes kostenlostes Tool mit seinen SQL Server mit. Dieses Tool analisystert einzelne oder mehrere SQL Abfragen und erzeugt daraus Index Optimierungsvorschläge für Tabellen. Natürlich wird gleich der entsprechende SQL Befehl mit erzeugt und kann dann auch sofort ausgeführt werden. An sich gibt es zwei Möglichkeiten das Tool zu [...]

[weiterlesen]

SQL Server: Slow Queries herausfinden

September 16, 2010

Eine Möglichkeit der Optimierung und Performancesteigerung bei Datenbanken geht über das Filtern von langsamen Abfragen (Slow Queries). Um diese herauszufinden bieten die verschiedenen Datenbanken unterschiedliche Möglichkeiten an. Bei MySQL ist es zum Beispiel eine Logdatei. Microsoft bietet mit dem SQL Server Profiler ein umfangreiches Tool zur Leistungsüberwachung des SQL Servers an. Eine Überwachung der Slow [...]

[weiterlesen]

Eigene benutzerdefinierte Stop Wörter für SQL Server 2008 Volltextsuche

Juli 30, 2010

Seit Version 2008 des SQL Servers gibt es sogenannte StopWords für die Volltextsuche. Dies sind Wörter, welche bei einer Volltextsuche vom Server nicht beachtet werden und bestehen meistens aus allgemeinen Wörter der jeweiligen Sprache wie z. B. “der”, “die”, “das”, “man”, etc. Manchmal kann es jedoch sein, dass man ein bestimmtes Wort aus dieser Liste [...]

[weiterlesen]