Autor Wątek: Baza MS SQL na linuxie  (Przeczytany 77425 razy)

0 użytkowników i 3 Gości przegląda ten wątek.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4913
  • Reputacja +173/-11
Odp: Baza MS SQL na linuxie
« Odpowiedź #45 dnia: Czerwiec 25, 2018, 14:05:14 »
Czyli temat "dziwnych folderów" się wyjaśnił  ;D
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline micha

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1028
  • Reputacja +9/-0
  • Wersja programu: Sub+Rew GT [najnowsze]
Odp: Baza MS SQL na linuxie
« Odpowiedź #46 dnia: Czerwiec 25, 2018, 19:53:51 »
Skoro działa, to podłączę się z pytaniem: Czy SQL na Linuksie ma jakiekolwiek przewagi nad Windowsowym? Lepsza wydajność? Mniejsze ograniczenia Expressa? Więcej pamięci? Więcej wątków? (Zapewne nic z tych rzeczy...)

Offline ET1

  • Nowy użytkownik
  • *
  • Wiadomości: 6
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25 SP1 HF1
Odp: Baza MS SQL na linuxie
« Odpowiedź #47 dnia: Czerwiec 26, 2018, 09:14:42 »
Jak zmienić  Collation serwera ?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Baza MS SQL na linuxie
« Odpowiedź #48 dnia: Czerwiec 26, 2018, 09:36:38 »
Jak zmienić  Collation serwera ?

Najprościej tak jak napisałem:

Tak, to podstawy podstaw, należy zainstalować serwer SQL z polskim sortowaniem (collation POLISH_CI_AS).

Co do zmiany to pierwszy wynik wyszukiwania w Google: https://www.mssqltips.com/sqlservertip/3519/changing-sql-server-collation-after-installation/...
Daniel, Białystok.

Offline arturro

  • Nowy użytkownik
  • *
  • Wiadomości: 11
  • Reputacja +0/-0
  • Wersja programu: Najnowsza
Odp: Baza MS SQL na linuxie
« Odpowiedź #49 dnia: Czerwiec 26, 2018, 13:00:58 »
Przechodzi wam teraz aktualizacja?
U mnie po zmianie i aktualizacji poprzez program serwisowy przestaje on odpowiadać na Aktualizacja Standardowych wzorów wydruków...
Zostawiłem nawet kompa na noc i to samo.
Sprawdziłem na 2 różnych bazach i mam to samo. Aktualizacja z wcześniejszych wersji do aktualnej 1.53 hf1

Ten sam efekt mam jak aktualizacja idzie przez program subiekt. Sprawdziłęm też z aktualizcją do 1.52 u ten sam efekt program przestaje odpowiadać przy aktualizacji wzorów wydruków...
« Ostatnia zmiana: Czerwiec 27, 2018, 07:52:13 wysłana przez arturro »

Offline ET1

  • Nowy użytkownik
  • *
  • Wiadomości: 6
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25 SP1 HF1
Odp: Baza MS SQL na linuxie
« Odpowiedź #50 dnia: Czerwiec 27, 2018, 09:51:51 »
U mnie to samo.
Aktualizacja z 1.52 na 1.53 wisi na etapie aktualizacji standardowych wzorców wydruku.

Offline arturro

  • Nowy użytkownik
  • *
  • Wiadomości: 11
  • Reputacja +0/-0
  • Wersja programu: Najnowsza
Odp: Baza MS SQL na linuxie
« Odpowiedź #51 dnia: Czerwiec 29, 2018, 23:34:28 »
Ktoś ma jakiś pomysł jeszcze?

Offline duruszczak

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: Najnowsza
Odp: Baza MS SQL na linuxie
« Odpowiedź #52 dnia: Lipiec 04, 2018, 07:21:33 »
Aktualizacja do najnowszej wersji przebiegła u mnie bez problemowo.
Musisz sprawdzić w logach serwera, może tam coś sypnęło.

Offline duruszczak

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: Najnowsza
Odp: Baza MS SQL na linuxie
« Odpowiedź #53 dnia: Lipiec 04, 2018, 07:29:57 »
Skoro działa, to podłączę się z pytaniem: Czy SQL na Linuksie ma jakiekolwiek przewagi nad Windowsowym? Lepsza wydajność? Mniejsze ograniczenia Expressa? Więcej pamięci? Więcej wątków? (Zapewne nic z tych rzeczy...)

Hmmm, skoro pytasz...
Zrobiłem kilka testów na virtualkach - takie same parametry dla obu maszyn, przydzielone zasoby, ta sama  baza na obu maszynach - zysk na zapytaniach ok 10%. Prawdopodobnie ma tutaj znaczenie same obciążenie maszyny systemem - Windows w "pełnej graficznej szacie" Linux serwer tylko shell.

Do tej pory miałem dwa serwery: jeden pod Sello, drugi pod Subiekt (wszyscy pracujący z Sello wiedzą po co ;-) ).
Planuję przenieść wszystko na jeden - dla oszczędności - stąd pomysł.

Jak uruchomię wszystko w wersji produkcyjnej pochwalę się czym to pachnie.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Baza MS SQL na linuxie
« Odpowiedź #54 dnia: Lipiec 04, 2018, 08:31:53 »
Skoro działa, to podłączę się z pytaniem: Czy SQL na Linuksie ma jakiekolwiek przewagi nad Windowsowym? Lepsza wydajność? Mniejsze ograniczenia Expressa? Więcej pamięci? Więcej wątków? (Zapewne nic z tych rzeczy...)

Hmmm, skoro pytasz...
Zrobiłem kilka testów na virtualkach - takie same parametry dla obu maszyn, przydzielone zasoby, ta sama  baza na obu maszynach - zysk na zapytaniach ok 10%. Prawdopodobnie ma tutaj znaczenie same obciążenie maszyny systemem - Windows w "pełnej graficznej szacie" Linux serwer tylko shell.

Skoro deklarujesz, że odpowiadasz to wypadałoby to zrobić i podać jakieś konkretne informacje - konfiguracja systemu operacyjnego, konfiguracja serwera SQL, procedura testów, wyniki... Wspominasz o możliwym obciążeniu maszyny systemem operacyjnym - dlaczego nie zadbałeś o to, aby go zminimalizować/wykluczyć...
Daniel, Białystok.

Offline duruszczak

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: Najnowsza
Odp: Baza MS SQL na linuxie
« Odpowiedź #55 dnia: Lipiec 04, 2018, 09:08:25 »
Nie ma już tych wirtualek więc nie podam szczegółowych danych.
Z pamięci to co było:
Procesor Core i7 8700  - przydzielone CPU 5 do każdej wirtualki.
RAM 32GBRAM  - przydzielono po 16GB -
Dyski SSD w serwerze
Windows 7 Pro, Ubuntu 16.04 Server.
MSSQL 2017 Standard Edition - Baza Subiekta 5,5GB - kopia z produkcji - wersja aktualna

Wirtualki uruchamiane naprzemiennie.

Zapytania złożone na kilku tabelach, widokach z tego co pamiętam - dok__Dokument , kh__Kontrahent i coś tam jeszcze.
Czasy wykonywania oscylowały w granicach od 20s do takich po 3min.
Różnice jak wspomniałem do 10%.
Nie jestem profesjonalistą w tej dziedzinie - nie znam się na optymalizacji baz -  żadna optymalizacja nie była robiona.
Nie chcę robić "flame wars" Windows-Linux.
Każdy niech próbuje i sam zdecyduje.

Offline micha

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1028
  • Reputacja +9/-0
  • Wersja programu: Sub+Rew GT [najnowsze]
Odp: Baza MS SQL na linuxie
« Odpowiedź #56 dnia: Lipiec 04, 2018, 09:08:50 »
Linux serwer tylko shell.
Może raczej dla porównania należałoby użyć Windows Core/Nano ?

Offline duruszczak

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: Najnowsza
Odp: Baza MS SQL na linuxie
« Odpowiedź #57 dnia: Lipiec 04, 2018, 09:18:14 »
Być może. Jest tu pole do testów dla firm, które robią wdrożenia i jest to ich chlebek powszedni.
Zrobiłem testy na środowisku zbliżonym do tego, którego używam - mogę określić czy przesiadka jest dla mnie opłacalna.
Bardzo chętnie zobaczę wyniki zrobione przez kogoś kto ma o tym wiedzę i odpowiednie umiejętności.
Mało tego, jeżeli ktoś na forum profesjonalnie zajmuję się optymalizacją baz to pewnie sporo by miał klientów - a jeszcze więcej na forum Sello, gdzie baza "ryje" niemiłosiernie :-(

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Baza MS SQL na linuxie
« Odpowiedź #58 dnia: Lipiec 04, 2018, 09:26:13 »
Niestety ani słowa odpowiedzi na moje pytania... Do tego okazuje się, że nie było testów na Expresie, z którego korzystają praktycznie wszyscy i przy którym korzystając z odpowiedniej wersji można wykorzystać cały procesor (wcześniej zostały podane nieprawdziwe informacje), a nie tylko 4 rdzenie...

Każdy niech próbuje i sam zdecyduje.

Ale niby po co ? Jest jeden, jedyny wskaźnik do sprawdzenia - wydajność silnika serwera SQL w programach Insertu - niby u różnych osób mają pojawić się różne wyniki, że każdy ma sobie sama spróbować, to nie kanapka ?

Ja tylko (od zawsze) zwracam uwagę, aby podawać na publicznym forum sprawdzone i uzasadnione odpowiedzi.
Daniel, Białystok.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Baza MS SQL na linuxie
« Odpowiedź #59 dnia: Lipiec 04, 2018, 09:42:06 »
Być może. Jest tu pole do testów dla firm, które robią wdrożenia i jest to ich chlebek powszedni.
Zrobiłem testy na środowisku zbliżonym do tego, którego używam - mogę określić czy przesiadka jest dla mnie opłacalna.
Bardzo chętnie zobaczę wyniki zrobione przez kogoś kto ma o tym wiedzę i odpowiednie umiejętności.

Już o tym wielokrotnie pisaliśmy - przeczytaj - żaden z nas nie widzi żadnych argumentów, aby przenosić bazy danych z na unix'a i tym samym poświęcanie czasu na poznawanie systemów operacyjnych i przeprowadzanie testów, kiedy same programy Insertu wymagają środowiska Windows... Jest to co najwyżej jakaś bardzo mała nisza dla firm hostingowych (ma na myśli cały czas programy Insertu, które wymagają szybkiego połączenie między bazą a aplikacją).

Jeśli komuś innemu wydaje się, że ma to sens i ma czas, aby to sprawdzić to jak najbardziej chętnie dowiem się czegoś nowego.

Mało tego, jeżeli ktoś na forum profesjonalnie zajmuję się optymalizacją baz to pewnie sporo by miał klientów - a jeszcze więcej na forum Sello, gdzie baza "ryje" niemiłosiernie :-(

I kolejny raz całkowicie się mylisz... Tak jak nikt nie chce wydawać na szkolenia i wdrożenia Sello, tak nikt nie chce wydawać na optymalizację - przez te kilka lat kiedy jestem na rynku nie miałem ani jednej osoby (słownie "zero") zainteresowanej taką usługę (na linię GT regularnie, niestety z braku czasu muszę coraz częściej odmawiać).
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: Baza MS SQL na linuxie
« Odpowiedź #59 dnia: Lipiec 04, 2018, 09:42:06 »