@bigpoint: Danke Für Dein Feedback.
Nein, die Tabelle sieht so aus:
CREATE TABLE [tab] (
[targetPath] [varchar] (256) COLLATE Latin1_General_CI_AS NOT NULL ,
[targetName] [varchar] (256) COLLATE Latin1_General_CI_AS NOT NULL ,
[ds] [smallint] NOT NULL ,
[value] [float] NOT NULL ,
[id] [int] IDENTITY (1, 1) NOT NULL ,
[TimeStamp] [datetime] NOT NULL ,
CONSTRAINT [PK_tab] PRIMARY KEY CLUSTERED
(
[id]
) WITH FILLFACTOR = 90 ON [PRIMARY]
) ON [PRIMARY]
GO
In der TSQL-Prozedur mache ich nur einen Cursor auf diese Tabelle auf:
DECLARE CRS_latency CURSOR FAST_FORWARD FOR
SELECT targetpath, targetname, ds, value, [id], [timestamp]
FROM latency where [id] > @anfangid and [id] <= @endeid
OPEN CRS_latency
FETCH NEXT FROM CRS_latency INTO @targetpath, @targetname, @ds, @value, @id, @timestamp
WHILE @@FETCH_STATUS = 0
FETCH NEXT FROM CRS_latency INTO @targetpath, @targetname, @ds, @value, @id, @timestamp
END --End WHILE
CLOSE CRS_latency
DEALLOCATE CRS_latency
So. Ich mache also nichts im Cursor (testweise), und trotzdem langweilt sich die Server-CPU, ein Flaschenhals ist nicht erkennbar. Idee woran das liegen könnte?