Wer sperrt? Alle Datenbank Sessions anzeigen lassen

27. Mai 2010 17:43

Hallo,

wir haben NAV5.00 auf SQL 2005er Server im Einsatz.

Da unser System in den letzten Zeit häufiger seeeehr langsam ist, möchte ich gucken welche Sessions ggf. etwas sperren oder dergleichen. Leider weis ich nicht welche Einstellungen/Rechte ich (ggf. auch auf dem SQL-Server) brauche und unseren Sysadmin mitteilen kann, damit ALLE Sessions

Code:
Datei > Datenbank > Informationen > Session > aktive Sessions


anzeigen lassen kann.

EDIT: Momentan sehe ich nur meine eigene Session.

Innerhalb von NAV habe ich SUPER-Rechte.

Hat jemand vielleicht einen Hinweis für mich?

Viele Grüße,

Janosch
Zuletzt geändert von janosch am 31. Mai 2010 10:59, insgesamt 1-mal geändert.

Re: Wer sperrt? Datenbank Sessions anzeigen lassen

28. Mai 2010 13:20

Hallo janosch,

helfen Dir in der Ansicht "Aktive Sessions" die letzten 5 Spalten nicht weiter? ("Gesperrt", "Wartenzeit", etc.)
Mußt Du sie vielleicht sichtbar machen?

Dort sollten weitere Info´s über Sperrungen angezeigt werden.

Re: Wer sperrt? Alle Datenbank Sessions anzeigen lassen

31. Mai 2010 10:58

Hallo detam,

detam hat geschrieben:Hallo janosch,

helfen Dir in der Ansicht "Aktive Sessions" die letzten 5 Spalten nicht weiter? ("Gesperrt", "Wartenzeit", etc.)
Mußt Du sie vielleicht sichtbar machen?

Dort sollten weitere Info´s über Sperrungen angezeigt werden.


die Information wäre sicherlich hilfreich, mir wird aber in der Ansicht "Aktive Sessions" nur meine eigene Session angezeigt. Darum auch dieser Thread.

Viele Grüße,

Janosch

Re: Wer sperrt? Alle Datenbank Sessions anzeigen lassen

31. Mai 2010 11:51

Hallo Janosch,

sorry, wer lesen kann...

Du hast aber in dieser Form nicht einen Filter gesetzt? (Entschuldigung, ich frage mal blöd ...)
Kommst Du in die Programmierung rein, ist dort einer drin?

Hast Du wirklich "SUPER" Rechte?

Mehr Ideen habe ich im Moment nicht.

Re: Wer sperrt? Alle Datenbank Sessions anzeigen lassen

31. Mai 2010 12:15

Hallo detam,

detam hat geschrieben:Du hast aber in dieser Form nicht einen Filter gesetzt? (Entschuldigung, ich frage mal blöd ...)


Nein.

detam hat geschrieben:Hast Du wirklich "SUPER" Rechte?

Jupp.

Viele Grüße,

Janosch

Re: Wer sperrt? Alle Datenbank Sessions anzeigen lassen

31. Mai 2010 13:33

Hallo janosch,

du brauchst auf dem sql server noch das serverweite recht
view server state, oder gleich sysadmin

Re: Wer sperrt? Alle Datenbank Sessions anzeigen lassen

31. Mai 2010 16:07

Hi!

Also das beschriebene Problem ist IMHO tatsächlich ein NAV Client Bug, von dem ältere NAV Versionen betroffen sind ... mit einem aktuellen Update sollten alle Sessions angezeigt werden ...

Aber: die "Session" Liste ist wohl eher untauglich um Blockade-Problemen wirklich auf den Grund zu gehen. Vielleicht hilft DIr das hier ein wenig weiter:
http://dynamicsuser.net/blogs/stryk/archive/2010/05/19/decisions-spring-2010-nav-sql-performance-blocks-and-deadlocks.aspx
http://dynamicsuser.net/blogs/stryk/archive/2008/11/03/blocks-amp-deadlocks-in-nav-with-sql-server.aspx