20. Dezember 2007 17:49
20. Dezember 2007 18:25
Natalie hat geschrieben:[...]
Was kann ich am SQL-Server schrauben, damit ich hier akzeptable Zeiten erreiche?
20. Dezember 2007 18:38
21. Dezember 2007 12:53
Den Report ein paar Mal laufen lassen, sodaß sich der SQL-Server selbst optimiert.
21. Dezember 2007 13:08
2. Januar 2008 13:30
2. Januar 2008 15:39
use [MeineNAVdb]
go
create index "MeinIndex_01" on "Mandant$21$0"
("bucket", "f3", "f4", "f11", "s18", "s19", "s20")
2. Januar 2008 15:44
stryk hat geschrieben:1) SIFT Optimierung
a) Reduzierung SIFT Buckets:
b) Covering Index
2. Januar 2008 17:08
2. Januar 2008 18:17
MrBurns hat geschrieben:Hallo Natalie,
die SIFT-Buckets bzw. die SIFT-Level kannst Du in der SQL-Option in den Keys verändern.
Viele Grüße
Björn
2. Januar 2008 18:27
stryk hat geschrieben:Im Management Studio z.B. auf T21 "Customer Ledger Entry"; Key 2 (= SIFT Index 0)
- Code:
use [MeineNAVdb]
go
create index "MeinIndex_01" on "Mandant$21$0"
("bucket", "f3", "f4", "f11", "s18", "s19", "s20")
2. Clustered Index Optimierung
Dazu im Object Designer beim Key 2
Customer No.,Posting Date,Currency Code
die Eigenschaft "SQL Index" auf
Customer No.,Posting Date
setzen und "Clustered" auf TRUE. Speichern & Fertig.
NAV Fehlermeldung hat geschrieben:Ein gruppierter Schlüssel kann nur einmal in einer Tabelle auftreten.
Tabelle: Cust. Ledger Entry
2. Januar 2008 18:28
2. Januar 2008 18:38
use [MeineNAVdb]
go
create index "MeinIndex_01" on "Mandant$21$0"
("bucket", "f3", "f4", "f11", "s18", "s19", "s20")
4. Januar 2008 10:06
stryk hat geschrieben:Die "Standard" T21 hat nur einen SIFT Index, nämlich den zweiten Key (Customer No, Posting Date, Currency Code). Hier den "AssistButton" im Feld "SIFTLevels" anklicken und dann die unnötigen "Buckets" "disablen". Mit OK schließen, speichern & fertig.
4. Januar 2008 10:16
stryk hat geschrieben:Was den "Covering Index" angeht:
Im "Management Studio" einfach "Neue Abfrage" (links oben) wählen, dann dort das TSQL eingeben:
- Code:
use [MeineNAVdb]
go
create index "MeinIndex_01" on "Mandant$21$0"
("bucket", "f3", "f4", "f11", "s18", "s19", "s20")
4. Januar 2008 10:23
Bei und sind momentan nur Buckets 1-3 aktiviert (ich weiß nicht, durch wen)- kann man das so lassen?
Der Spaltenname 'f11' ist in der Zieltabelle oder Sicht nicht vorhanden.
4. Januar 2008 10:31
MrBurns hat geschrieben:Ist den f11 (Feldnr. 11) in der Tabelle Mandant$21$0 enthalten bzw. ist in der Tabelle 21 ein Key definiert, der Feld 11 enthält?
4. Januar 2008 10:36
4. Januar 2008 11:48
Bei und sind momentan nur Buckets 1-3 aktiviert (ich weiß nicht, durch wen)- kann man das so lassen?
Nun, bei uns gibt es nur bucket, f3, f4, s18, s19, s20.
Spricht was dagegen, wenn ich das SQL-Statement entsprechend kürze?
4. Januar 2008 14:48
4. Januar 2008 18:19
Nun wird bei der Berechnung der FlowFields noch die Tabelle "Detailed Cust. Ledg. Entry" (T379) durchlaufen.
Kann man da noch was optimieren?
8. Februar 2008 12:26