CHECK Constraints vs. TRIGGERS

Objektberechtigungen anzeigen

DECLARE @string sysname;

SELECT @string = '< search string >';

SELECT
OBJECT_NAME(major_id) AS ObjectName,
USER_NAME(grantor_principal_id) AS Grantor,
USER_NAME(grantee_principal_id) AS Grantee,
p.permission_name
FROM
sys.database_permissions p
WHERE
OBJECTPROPERTY(major_id, 'IsMSSHipped') = 0 AND
USER_NAME(grantee_principal_id) = @string
ORDER BY
OBJECT_NAME(major_id), USER_NAME(grantee_principal_id), permission_name;

Missing Index in SQL Server 2008 - should try harder!

SQL Server MVP Rob Farley bloggt über das neue "Missing Index" Feature wenn man in SSMS 2008 den Ausführungsplan betrachtet:

http://msmvps.com/blogs/robfarley/archive/2008/10/12/missing-index-in-sql-server-2008-should-try-harder.aspx

Wer mit ihm einer Meinung ist, sollte die Gelegenheit nutzen, dies auch auf https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=375024 Microsoft mitzuteilen.

Cryptography in SQL Server

Sequential Read Ahead

WA_Sys Statistiken löschen

SET NOCOUNT ON;
DECLARE @TempStats TABLE (StatsName varchar(500));
DECLARE @StatsName varchar(500);
DECLARE @sql varchar(MAX);

INSERT INTO @TempStats
(StatsName)
SELECT
OBJECT_NAME([object_id]) + '.' + [name]
FROM
sys.stats S
WHERE
OBJECTPROPERTY([object_id], 'IsMSShipped') = 0 AND
[NAME] LIKE '_WA_Sys%';

SELECT
@StatsName = MIN(StatsName)
FROM
@TempStats;

WHILE @StatsName IS NOT NULL
BEGIN
SELECT @sql = 'DROP STATISTICS ' + @StatsName;
EXEC (@sql);

PRINT 'Deleted statistics: ' + @StatsName;

DELETE
@TempStats
WHERE
StatsName = @StatsName;

SELECT
@StatsName = MIN(StatsName)
FROM
@TempStats;
END

Pro SQL Server 2005 High Availability

24x7 oder 100% Uptime sind nur einige der Schlagworte, denen man immer wieder begegnet, wenn man über Hochverfügbarkeit und/oder Business Continuity spricht. Was genau sich dahinter verbirgt, wie "Hochverfügbarkeit" definiert und wie man solche Hochverfügbarkeitslösungen plant und implementiert, beschreibt der Autor eindrucksvoll auf mehr als 700 Seiten. Dabei liegt der eindeutige Fokus auf der Implementierung, durch die der Leser anhand von zahlreichen Screenshots Schritt für Schritt geführt wird.

Auch wenn viele der behandelten Themen zu den Standardthemen in SQL Server Büchern gehören, so existiert zur Zeit meines Wissens nach kein vergleichbares Werk, in dem sämtliche relevanten Themen an einem Ort gebündelt werden. Ein lesenwertes Buch für Administratoren und IT-Infrastruktur-Architekten.

Pro SQL Server 2005 High Availability
Allan Hirt
2007, Apress
745 Seiten
79,99$
ISBN-10: 159059780X

Zeichenfolge im SQL Code finden

DECLARE @codesnippet varchar(100);

SET @codesnippet = 'EnterStringHere';

SELECT
O.type_desc AS ObjectType,
(LEFT(OBJECT_NAME(M.[object_id]), 50)) AS ObjectName
FROM
sys.sql_modules M
JOIN
sys.objects O ON M.[object_id] = O.[object_id]
WHERE
definition LIKE '%' + @codesnippet + '%'
AND
OBJECTPROPERTY(M.[object_id], 'IsMSShipped') = 0
ORDER BY
ObjectName;
« 1 2 3 4 5 6 7 8 9 10 11 12 ... 40 »