Das Buch erläutert anhand zahlreicher Beispiele rund um eine fiktive Website den effektiven Datenzugriff auf SQL Server von ASP.NET aus. Es füllt damit eine Lücke zwischen der reinen ASP.NET Literatur auf der einen Seite und SQL Server-fokussierter Literatur auf der anderen Seite und ist interessant für beide Fraktionen.
Pro ASP.NET for SQL Server: High Performance Data Access for Web Developers Brennan Stehling 2007, Apress 408 Seiten 59,99$ ISBN-10: 1590598601 |
SELECT
DB_NAME(IXStats.database_id) AS DatabaseName,
OBJECT_NAME (IXStats.[object_id]) AS TabellenName,
SIX.[Name] AS IndexName,
IXStats.avg_fragmentation_in_percent,
IXStats.index_type_desc
FROM
sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) IXStats
JOIN
sys.indexes SIX ON IXStats.[object_id] = SIX.[object_id] AND IXStats.index_id = SIX.index_id
WHERE
IXStats.database_id = DB_ID()
ORDER BY
IXStats.avg_fragmentation_in_percent DESC
DECLARE @string varchar(500)
SELECT
@string = '%SomeString%'
SELECT
SCP.usecounts, SCP.cacheobjtype, SCP.objtype,
[Statement].text,
Executionplan.query_plan
FROM
sys.dm_exec_cached_plans SCP
OUTER APPLY sys.dm_exec_sql_text(plan_handle) [Statement]
OUTER APPLY sys.dm_exec_query_plan(plan_handle) Executionplan
WHERE
Statement.[text] LIKE @string AND
SCP.cacheobjtype ='Compiled Plan' AND
SCP.objtype = 'proc'