
Hallo Uwe
danke für deinen Input. Hatte sowas noch nie durchgeführt.
DBCC CHECKDB keine Fehler,
DBCC CHECKTABLE keine Fehler,
Ich habe jetzt auch noch einen DBCC reeindex auf die Tabelle probiert (hab
ihn aber nach 34 Minuten abgebrochen, da die user ein bisserl Probleme
bekamen)
Es gibt keine Trigger, Transaktionien oder SPs.
Die Tabelle wird eigentlich nur über Access mit Openrecordset
(Tabelle,dbopendynaset [manchmal dbopensnapshot],dbseechanges) bearbeitet
bzw gibt es ein paar Abfagen im Access und Views (die ein with (nolock)
beinhalten)
Möglicherweise hat das doch was mit den Indizis zu tun?
Der Effekt hat sich ev. verändert, dass jetzt Eingaben möglich waren MT3AFH,
MT3AB,.. aber nicht MT3G (MT3G ist ein Wert der zig mal in dem Feld
vorkommt).
Kann man die aufgebauten Indzes problemlos irgendwie löschen?
Git es so etwas wie bei Acess (komprimieren und reparieren) auch bei MSSQL?
Also ich habe mal den Profiler mitlaufen lassen:
Änderungen Profiler_7:
(MT3AFH,) -> MT3AFG, -> MT3A, -> MT3G 10:59 Keine Rückmeldung -> Beenden
des Enterprisemanageres
Änderungen im Enterprisemanger, Abfrage auf den einen Datensatz.
Für die Änderung auf MT3G gibt es keine Einträge
Output:
-set implicit_transactions on
-exec sp_executesql N'UPDATE "ATM".."T_Verbindung" SET "ArtV"=@P1 WHERE
int,@P3 nvarchar(10),@P4 varbinary(8)', N'MT3AFG', 56854, N'MT3AFH',
0x000000000024E7A5
-IF @@TRANCOUNT > 0 COMMIT TRAN
-set implicit_transactions off
-declare @P1 int set @P1=180150001 declare @P2 int set @P2=4 declare @P3 int
set @P3=1 declare @P4 int set @P4=-1 exec sp_cursoropen @P1 output, N'SELECT
-exec sp_cursorfetch 180150001, 2, 0, 1
-exec sp_cursorfetch 180150001, 2, 0, 1
-set implicit_transactions on
-exec sp_executesql N'UPDATE "ATM".."T_Verbindung" SET "ArtV"=@P1 WHERE
int,@P3 nvarchar(10),@P4 varbinary(8)', N'MT3A', 56854, N'MT3AFG',
0x000000000024EFAC
-exec sp_cursorfetch 180150002, 2, 0, 1
-exec sp_cursorfetch 180150002, 2, 0, 1
-set implicit_transactions on
-NULL
-NULL
Diverse Tests für FeldÄnderungen:
MT3EN, MT3E,MT3G (10:26) Timeout ; MT3AH
MT3G (10:30) Timeout , MT3NACH (10:31) Timeout, MT3 (10:32)
Profiler_5
MT3XY 10:38 Timeout, MT3; MT3A, MT3G 10:40 Timeout, MT3A (10:41)
Profiler_6
MT3AFG 10:50; M3AFG1; 10:50; MT3G Timeout Kill 10:51 neu öffnen; STRG Ende
10:52 AFG -> AF 10:52
LG Herbert