Problem z wydajnością
: 18 paź 2023, 12:54
Cześć wszystkim!
Mam pytanie odnośnie samej bazy danych.
Załóżmy taki scenariusz.
- mam te samą bazę danych XL podpiętą na swoim lokalnym serwerze i u klienta na jego serwerze
- serwer klienta jest wielokrotnie wydajniejszy od mojego mojego
- puszczam select top 10000 * from cdn.TraNag
- u mnie wykonuje się 3 sekundy, u klienta 9-10
Czy macie jakiś sposób na prześledzenie gdzie może być wąskie gardło powodujące 3 krotnie dłuższy czas wykonania praktycznie wszystkich operacji w bazie danych? Dałem przykład selecta ale tyczy się to wszystkiego co robimy w XLu.
U klienta wyłączyłem wszystkie niestandardowe triggery, dodatki, IIS, harmonogram zadań, SQL agenta, oraz testowałem to w momencie gdy tylko ja miałem połączenie z bazą danych. Serwer pracuje w trybie wysokiej wydajności. Pliki tmp oraz bazy danych są postawione na SSD.
Mam pytanie odnośnie samej bazy danych.
Załóżmy taki scenariusz.
- mam te samą bazę danych XL podpiętą na swoim lokalnym serwerze i u klienta na jego serwerze
- serwer klienta jest wielokrotnie wydajniejszy od mojego mojego
- puszczam select top 10000 * from cdn.TraNag
- u mnie wykonuje się 3 sekundy, u klienta 9-10
Czy macie jakiś sposób na prześledzenie gdzie może być wąskie gardło powodujące 3 krotnie dłuższy czas wykonania praktycznie wszystkich operacji w bazie danych? Dałem przykład selecta ale tyczy się to wszystkiego co robimy w XLu.
U klienta wyłączyłem wszystkie niestandardowe triggery, dodatki, IIS, harmonogram zadań, SQL agenta, oraz testowałem to w momencie gdy tylko ja miałem połączenie z bazą danych. Serwer pracuje w trybie wysokiej wydajności. Pliki tmp oraz bazy danych są postawione na SSD.