Also einmal hab ich das Problem, dass mein Index "PK__meineTabelle__1FCDBCEB" heisst und der sicher immer variiert - also ich nicht weiß, wie ich an den Namen komme, außer mit Enterprise Manager.
Und
adoquery.SQL.Text:= 'DBCC INDEXDEFRAG(0,''meineTabelle'',''PK__meineTabelle__1FCDBCEB'')'; q2.ExecSQL;
hat nichts bewirkt, was die Spalte ID angeht, die hab ich übrigens folgendermaßen angelegt:
CREATE TABLE meineTabelle (OpID bigint NOT NULL IDENTITY PRIMARY KEY, ...)
kann man dann nicht den Namen der ID mit angeben, damit nicht sowas wie oben entsteht?
Des Weiteren wird hier auch von "the only way to truly reduce logical fragmentation is to rebuild your table's indexes" gesprochen, nur nicht wie:
http://www.sql-server-performance.co...defrag_p1.aspx