InsERT GT => Subiekt GT => Wątek zaczęty przez: rtrobert w Lipiec 26, 2017, 15:41:34

Tytuł: MSSql - Compatibility level 2008 (100) na 2014 (120) - czy przestawić?
Wiadomość wysłana przez: rtrobert w Lipiec 26, 2017, 15:41:34
Witam

Baza danych pracuje na silniku MS SQL 2014, ale przeglądam teraz parametry ustawień w sql menagment i widzę że baza danych ma compatibility level ustawiony na sql2008 (100).
Czy takie ustawienie zmniejsza wydajność bazy?
Czy mogę przełączyć na kompatybilność 2014?
Większość komputerów klienckich mają windows 7 ale jest kilka starszych (vista, i chyba jakiś z windows xp).
Tytuł: Odp: MSSql - Compatibility level 2008 (100) na 2014 (120) - czy przestawić?
Wiadomość wysłana przez: dkozlowski w Lipiec 26, 2017, 15:59:38
Baza danych pracuje na silniku MS SQL 2014, ale przeglądam teraz parametry ustawień w sql menagment i widzę że baza danych ma compatibility level ustawiony na sql2008 (100).

W jakim celu była wykonywana taka zmiana ? "Nowe" niestety nie oznacza "lepsze"... Jeśli jest już 2014 to doinstaluj SP2.

Czy takie ustawienie zmniejsza wydajność bazy?

Dla programów Insertu - nie.

Czy mogę przełączyć na kompatybilność 2014?

Tak.

Większość komputerów klienckich mają windows 7 ale jest kilka starszych (vista, i chyba jakiś z windows xp).

Serwer bazy danych nie ma kompletnie żadnego związku z systemami operacyjnymi na stacjach klienckich.
Tytuł: Odp: MSSql - Compatibility level 2008 (100) na 2014 (120) - czy przestawić?
Wiadomość wysłana przez: rtrobert w Lipiec 26, 2017, 16:54:27
Dziękuje za informacje.
Zmiana była wykonywana jak była instalowana nowa wersja subiekta na serwerze to z nią był w "komplecie" sql2014.

Czy przestawienie kompatybilności bazy na 2014 zwiększy wydajność pracy w subiekcie? Bo nie do końca rozumiem Twoją wypowiedź "Dla programów Insertu - nie." Domyślam się że nie koniecznie, ale proszę o wyjaśnienie.

Czy po przestawieniu na kompatybilność z 2008 na 2014 trzeba wykonać jeszcze jakieś inne czynności czy powinno bez problemu ruszyć z nowym ustawieniem?

Doinstaluje dodatek SP2 do mssql bo środowisko jest faktycznie bez tego dodatku. Dziękuje za podpowiedź.
Tytuł: Odp: MSSql - Compatibility level 2008 (100) na 2014 (120) - czy przestawić?
Wiadomość wysłana przez: dkozlowski w Lipiec 26, 2017, 17:10:25
Zmiana była wykonywana jak była instalowana nowa wersja subiekta na serwerze to z nią był w "komplecie" sql2014.

Dla ścisłości nie jest to wersja "2014" tylko "2014 SP1"... To, że jest dołączana taka wersja nie oznacza, że jest obowiązek jest instalacji, a wybór trzeba przemyśleć, gdyż powrót nie jest prosty/tani.

Czy przestawienie kompatybilności bazy na 2014 zwiększy wydajność pracy w subiekcie? Bo nie do końca rozumiem Twoją wypowiedź "Dla programów Insertu - nie." Domyślam się że nie koniecznie, ale proszę o wyjaśnienie.

Napisałem dość wyraźnie, że dla programów Insertu nic się nie zmieni, a Subiekt jest przecież programem Insertu... GT jest niestety jeszcze kompatybilne z MSDE/SQL 2000, natomiast być może w innych programach wykorzystujących możliwości nowszych wersji serwera SQL będzie inaczej, ale nie posiadam takich informacji.

Czy po przestawieniu na kompatybilność z 2008 na 2014 trzeba wykonać jeszcze jakieś inne czynności czy powinno bez problemu ruszyć z nowym ustawieniem?

Nic więcej.
Tytuł: Odp: MSSql - Compatibility level 2008 (100) na 2014 (120) - czy przestawić?
Wiadomość wysłana przez: rtrobert w Lipiec 27, 2017, 15:30:57
Dziękuje za informacje.
Pozdrawiam