Forum Użytkownikow Subiekt GT

InsERT GT => Subiekt GT => Wątek zaczęty przez: bartm w Sierpień 09, 2017, 11:34:25

Tytuł: Baza MS SQL na linuxie
Wiadomość wysłana przez: bartm w Sierpień 09, 2017, 11:34:25
Jako że pojawił się MS SQL 2017 na linuxa (https://docs.microsoft.com/pl-pl/sql/linux/quickstart-install-connect-ubuntu)
Czy po zainstalowaniu tego serwerka będzie się dało tam przenieść bazę subiekta i będzie to działało?

Pozdrawiam,
bartm
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Aldo w Sierpień 09, 2017, 11:53:31
Jako że pojawił się MS SQL 2017 na linuxa (https://docs.microsoft.com/pl-pl/sql/linux/quickstart-install-connect-ubuntu)
Czy po zainstalowaniu tego serwerka będzie się dało tam przenieść bazę subiekta i będzie to działało?

Pozdrawiam,
bartm
Spróbuj i daj znać, sam jestem ciekawy.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w Sierpień 09, 2017, 12:34:13
Oczywiście przetestuj również wszystkie narzędzia serwisowe (Archiwizator, Program serwisowy) i ich funkcje... Też jestem ciekaw.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Chris w Sierpień 09, 2017, 22:27:49
Jakiś czas temu to sprawdzałem i dla GT wszystko ładnie działało (Qnap – Docker – Linux), zresztą mam do tej pory, tylko nie uruchamiam, bo brakuje mi RAM-u w QNAP-ie. Można założyć nowy podmiot, z archiwizacją przez Archiwizator nie sprawdzałem, ale pod Management Studio mogłem archiwizować i przywracać z archiwum.
W NEXO poległem przy zakładaniu podmiotu, za długo to trwało i miałem "crash". Jak kiedyś dołożę SSD, to wypróbuję znowu...
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: xmen2 w Sierpień 17, 2017, 01:27:58
Jako że pojawił się MS SQL 2017 na linuxa (https://docs.microsoft.com/pl-pl/sql/linux/quickstart-install-connect-ubuntu)
Czy po zainstalowaniu tego serwerka będzie się dało tam przenieść bazę subiekta i będzie to działało?

Pozdrawiam,
bartm

Instalujesz Ubuntu 16.04 ( specjalna wersja openssl ), instalujesz mssql server w wersji Express (wybiera się przy instalacji ) , ustawiasz firewalla , na kompie z Windowsem instalujesz MS SQL Management Studio , logujesz się do serwera ( podajesz adres ip serwera jedynie np. 192.168.2.100 bez żadnych INSERTGT i innych dodatków , bazę danych wgrywasz na serwer np. przez WinSCP do swojego katalogu użytkownika , w Management Studio wybierasz bazę danych w swoim folderze użytkownika ) . Pamiętaj o tym by stworzyć różne konta w MSSQL do pracy , backupu , administracji ( domyślnie user  sa z porządnym hasłem ) .  Do pracy zdalnej dla przykładowych 2 użytkowników przykładowo instalujemy na Ubuntu OpenVPN  na kompach klienckich wrzucamy certyfikaty i plik konfiguracyjny do katalogu config OpenVPN , łączymy się z serwerem odpalamy Subiekta GT , cieszymy się . (wymagany 10MBit upload do w miarę komfortowej pracy ciągłej ; przy sporadycznych czynnościach wystarczy 5Mbit upload na dwa kompy )

Na obecną chwilę wspierane oprogramowanie :
- Subiekt GT
- Nexo
- produkty Comarch (nie będę tu wymieniał )

Miny dealerów superdrogich rozwiązań serwerowych tych firm bezcenne , spadek zużycia energii gwarantowane 65% jeśli tylko pozbędziesz się Windows Servera , Jeśli masz w serwerze dyski SAS lub SSD (dyski serwerowe nie jakiś badziew ) , porządnego UPS-a oraz Komputer będący serwerem jest stabilną platformą to nie zobaczysz też zbyt szybko serwisantów oprogramowania z tych firm .

Jeżeli użyjesz w firmie switchy gigabitowych i gigabitowych kart sieciowych jako premi dostaniesz średnio w przypadku Subiekta GT 50% ,Nexo 70% wzrost wydajności (w przypadku Windows Servera  jedynie 25% przyrostu i do tego to zużycie mocy obliczeniowej ).

Uwaga na zakończenie - Aktualizacje Nexo instalują się bez problemu , ale jeśli masz Subiekta GT jakąś hiper starą wersję zrób upgrade do najwyższej możliwej przed przeniesieniem bazy z Windowsa na Ubuntu .

Pamiętajcie bazy przenosimy robiąc pełny backup pod Windowsem -dla laików jest SQL Backup Free .
 
ENJOY
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: pir w Sierpień 17, 2017, 09:24:53
Brzmi świetnie.
Gdybym miał to lekko podsumować od strony klienta, to w porównaniu z jakimś podstawowym serwerem oszczędza on około 850zł, ale dostaje coś, co w teorii się nie psuje, ale jak już coś się stanie to bez speca się nie obędzie.

Czy możesz podzielić się jakimiś konkretnymi cyferkami z pomiaru prędkości na gigabitowej sieci, czy było to mierzone na oko?
Czemu polecasz zewnętrzny program do zrobienia kopii, skoro jest archiwizator?


Powiesz
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Aldo w Sierpień 17, 2017, 09:33:45
Brzmi świetnie.
Gdybym miał to lekko podsumować od strony klienta, to w porównaniu z jakimś podstawowym serwerem oszczędza on około 850zł, ale dostaje coś, co w teorii się nie psuje, ale jak już coś się stanie to bez speca się nie obędzie.

Czy możesz podzielić się jakimiś konkretnymi cyferkami z pomiaru prędkości na gigabitowej sieci, czy było to mierzone na oko?
Czemu polecasz zewnętrzny program do zrobienia kopii, skoro jest archiwizator?

Powiesz
Do uruchomienia tego wszystkiego też trzeba speca od linuksa, a pewnie jego praca też bedzie kosztować i to niemało.
A próbowałeś uruchomić Archiwizator na linuksie łącznie z zainstalowaniem SQL Serwer BC? Bądź ustawienie wszystkich parametrów dostępowych potrzebnych do pracy zdalnej archiwizatora?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w Sierpień 17, 2017, 09:44:07
Jak reklama napojów słodzonych - nijak ma się do rzeczywistości...

Na temat pracy zdalnej z bezpośrednim połączeniem do serwera SQL'a było wiele razy na forum, a wątki pojawiały się, gdyż firmy nie dały rady już pracować w taki sposób (tak wolno) i szukały pomocy, można poszukać, poczytać.

Co z wydrukami CR przy podłączaniu bazy danych przez SSMS (InsCrystal) ?

Na poparcie wszystkich liczb, zaczynając od cen systemów operacyjnych i usługi instalacji poprzez zużycie energii po wydajność pracy w programie chciałbym zobaczyć konkretne specyfikacje sprzętowe i jakkolwiek wyniki testów, który by to potwierdziły...

Uwaga na zakończenie - Aktualizacje Nexo instalują się bez problemu , ale jeśli masz Subiekta GT jakąś hiper starą wersję zrób upgrade do najwyższej możliwej przed przeniesieniem bazy z Windowsa na Ubuntu .

Nie rozumiem to GT się aktualizuje czy nie w takiej konfiguracji bo nie widzę związku z wersją programu ?

Pamiętajcie bazy przenosimy robiąc pełny backup pod Windowsem -dla laików jest SQL Backup Free.

Dobrze rozumiem - aby wykonywać kopie automatycznie proponujesz posiadać jeszcze drugi komputer z Windowsem - dwa włączone komputery zamist jednego mają dać jakieś oszczęności ?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: xmen2 w Sierpień 21, 2017, 15:11:17
Brzmi świetnie.
Gdybym miał to lekko podsumować od strony klienta, to w porównaniu z jakimś podstawowym serwerem oszczędza on około 850zł, ale dostaje coś, co w teorii się nie psuje, ale jak już coś się stanie to bez speca się nie obędzie.

Czy możesz podzielić się jakimiś konkretnymi cyferkami z pomiaru prędkości na gigabitowej sieci, czy było to mierzone na oko?
Czemu polecasz zewnętrzny program do zrobienia kopii, skoro jest archiwizator?


Powiesz
Zewnętrzny program jedynie do zrobienia backupu z serwera z Windowsem jedynie dla osób nie używających terminala/wiersza poleceń ( ponieważ większość tu obecnych to użytkownicy ?! ) . Na Serwerze Linuksowym backupy ustawiamy automatyczne w cronie (harmonogram zadań ) i nie robimy już kopii poprzez Subiekta , Nexo czy kto tam co ma bo i po co . Chyba ,że się ktoś bawi na innym kompie w kreatywną księgowość .

W firmach z ilością pracowników pomiędzy 20-30 i asortymentem pomiędzy 17000 a 30000 produktów z co najmniej 3 magazynami i od 5000 - 18000 kontrahentów ( detaliści ) , bazy od 3 -8 GB przy serwerkach DELL R300 z dwoma dyskami SAS 2x300GB SAS 15,4K /48GB RAM / 2 x Xeon 4 core nigdy nie zostało przekroczone 100% obciążenie 2 rdzeni i wykorzystania przydziału 24GB RAM , W trakcie intensywnego dnia w tych 2 firmach maksymalne obciążenie sieci osiąga 350Mbit/s Tx , 78Mbit/s Rx - raz tylko się zdarzyło ,że przy generowaniu hurtowym zamówień z shopera Rx było na poziomie 150Mbit/s  .  Obecnie testuję rozwiązanie na serwer z kartą 4x1Gbit światło i switche Cisco z wkładkami Sfp Lc  duplex (na dwóch włóknach ) - uważam ,że jest to bardzo dobre rozwiązanie na kilka lat dla małych i średnich firm ( można jeszcze w tym upchać ( w przepustowości ) monitoring IP i inne usługi znacznie obciążające sieć ) szczególnie gdy jeszcze firma ma konieczność połączeń kampusowych  . Przy oddziałach firmy w jednym mieście z widocznością optyczną do 10km zalecam Ubiquiti AirFiber w paśmie wolnym 24GHz by było fajnie i stabilnie - oczywiście do nadajników podjeżdżamy wtedy światłem.


Serwerek np. DELL R300 z dwoma dyskami SAS 2x300GB /15,4/24GB/ (poleasingowy 1U , zasilacz 400W )  590,00zł brutto , switche poleasingowe HP lub Cisco 1Gbit na alledrogo po jakieś 350zł brutto  ,  Ubuntu 16,04 + http://blog.bobbyallen.me/2017/04/26/installing-microsoft-sql-server-on-ubuntu-server-16-04/   ( instrukcja dla laików jak skonfigurować MSSQL łącznie z automatycznymi backupami wystarczy iść step by step To przy okazji odpowiedź na teksty ,że potrzebujecie specjalisty )  .   Do komunikacji z serwerem Microsoft SQL Server Management Studio   
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: xmen2 w Sierpień 21, 2017, 15:19:40
Jak reklama napojów słodzonych - nijak ma się do rzeczywistości...

Na temat pracy zdalnej z bezpośrednim połączeniem do serwera SQL'a było wiele razy na forum, a wątki pojawiały się, gdyż firmy nie dały rady już pracować w taki sposób (tak wolno) i szukały pomocy, można poszukać, poczytać.

Co z wydrukami CR przy podłączaniu bazy danych przez SSMS (InsCrystal) ?

Na poparcie wszystkich liczb, zaczynając od cen systemów operacyjnych i usługi instalacji poprzez zużycie energii po wydajność pracy w programie chciałbym zobaczyć konkretne specyfikacje sprzętowe i jakkolwiek wyniki testów, który by to potwierdziły...

Uwaga na zakończenie - Aktualizacje Nexo instalują się bez problemu , ale jeśli masz Subiekta GT jakąś hiper starą wersję zrób upgrade do najwyższej możliwej przed przeniesieniem bazy z Windowsa na Ubuntu .

Nie rozumiem to GT się aktualizuje czy nie w takiej konfiguracji bo nie widzę związku z wersją programu ?

Pamiętajcie bazy przenosimy robiąc pełny backup pod Windowsem -dla laików jest SQL Backup Free.

Dobrze rozumiem - aby wykonywać kopie automatycznie proponujesz posiadać jeszcze drugi komputer z Windowsem - dwa włączone komputery zamist jednego mają dać jakieś oszczęności ?

Wykonanie zrzutu baz danych z sewera z Windowsem - wyraźnie napisałem . Na Linuksie Cron i backupy same się robią . 
Subiekt GT w wersji przedpotopowej należy zaktualizować do najnowszej wersji na serwerze z Windowsem przed przeniesieniem na Linuxa .
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w Sierpień 21, 2017, 18:06:06
Jak reklama napojów słodzonych - nijak ma się do rzeczywistości...

Na temat pracy zdalnej z bezpośrednim połączeniem do serwera SQL'a było wiele razy na forum, a wątki pojawiały się, gdyż firmy nie dały rady już pracować w taki sposób (tak wolno) i szukały pomocy, można poszukać, poczytać.

Co z wydrukami CR przy podłączaniu bazy danych przez SSMS (InsCrystal) ?

Na poparcie wszystkich liczb, zaczynając od cen systemów operacyjnych i usługi instalacji poprzez zużycie energii po wydajność pracy w programie chciałbym zobaczyć konkretne specyfikacje sprzętowe i jakkolwiek wyniki testów, który by to potwierdziły...

Uwaga na zakończenie - Aktualizacje Nexo instalują się bez problemu , ale jeśli masz Subiekta GT jakąś hiper starą wersję zrób upgrade do najwyższej możliwej przed przeniesieniem bazy z Windowsa na Ubuntu .

Nie rozumiem to GT się aktualizuje czy nie w takiej konfiguracji bo nie widzę związku z wersją programu ?

Pamiętajcie bazy przenosimy robiąc pełny backup pod Windowsem -dla laików jest SQL Backup Free.

Dobrze rozumiem - aby wykonywać kopie automatycznie proponujesz posiadać jeszcze drugi komputer z Windowsem - dwa włączone komputery zamist jednego mają dać jakieś oszczęności ?

Wykonanie zrzutu baz danych z sewera z Windowsem - wyraźnie napisałem . Na Linuksie Cron i backupy same się robią . 
Subiekt GT w wersji przedpotopowej należy zaktualizować do najnowszej wersji na serwerze z Windowsem przed przeniesieniem na Linuxa .

W takim razie nie rozumiem po co dla "laików" proponujesz dodatkowe programy do wykonania backup'u bazy danych, skoro taką funkcję posiadają programy narzędziowe Insertu ?

Poza tym wszystkie najtrudniejsze pytania pozostały bez odpowiedzi.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: arturro w Listopad 22, 2017, 14:04:18
Pozwolę sobie odświeżyć temat.
Przniesieni bazy na linuxa nie jest problemem, wszystko działa fajnie. Ale od początku nie działa nam aktualizacja do nowej wersji.
Aktualizacja zatrzymuje się zawsze na aktualizacji uprawnień.

Nie dawno nawet robiliśmy testy na wersji 1.49 baza przywrócona na ubuntu, programy się łączą, wszystko działa. Próba zrobienia aktualizacji końcczy się znow tym samym błędem.
Ktoś ma jakiś pomysł?

Same testy robimy od jednej z pierwszych wersji i od początku jest problem z aktualizacją bazy więc jest to jedyna rzecz która wstrzymuje nas z przejściem na linuxa.

Mamy jednego CRM który pracuje tez na linuxie i z nim nie mamy żadnych problemów
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Biniew w Listopad 22, 2017, 14:19:33
a backup wykonuje sie bez problemowo?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w Listopad 22, 2017, 19:34:21
Nie napisałeś nawet jaki to błąd... Nie zamieściłeś trace'a z profiler'a... Najlepiej zgłoś się do dobrego serwisanta i niech spojrzy co się dzieje...
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: arturro w Listopad 24, 2017, 09:30:45
Backup się robi

Błąd jest na:
Aktualizacja listy uprawnień...Nie powiodło się:
Błąd 0x80040E38: Nie można zlokalizować wiersza do aktualizacji. Niektóre wartości mogły ulec zmianie od ostatniego odczytu.
Aktualizacja podmiotu nie powiodła się: 0x80040e38: IDispatch error #3128
Przywrócenie podmiotu powiodło się.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w Listopad 24, 2017, 09:40:32
No i gdzie odpowiedź, gdzie jest trace ? Jakie jest collation serwera ?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: arturro w Listopad 24, 2017, 12:59:27
plik z trace:
https://chmurka.microluc.com.pl/index.php/s/6AyufKHGhSDfyUg (https://chmurka.microluc.com.pl/index.php/s/6AyufKHGhSDfyUg)

Collation ustawiony jest Polish_CI_AS
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: arturro w Listopad 28, 2017, 14:00:31
Jakiś pomysł co można jeszcze zrobić / sprawdzić?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: arturro w Grudzień 18, 2017, 11:51:30
Ma ktoś jakiś pomysł? Czy ktoś robił aktualizację do nowszej wersji mając bazę na ubuntu i mu przechodzi?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: edwin7 w Marzec 20, 2018, 12:40:38
Witam

Czy komuś udało się przewalczyć temat aktualizacji Insert GT w docker ?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: sake_kl w Kwiecień 08, 2018, 10:47:28
Zainstalowałem bazę danych na qnapie za pomocą dockera i wszystko działa za wyjątkiem aktualizacji do nowszej wersji. Czy miał ktoś podobny problem.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: wpol w Maj 23, 2018, 00:35:52
Cześć,
czy coś zmieniło się w temacie przeprowadzenia poprawnej aktualizacji Subiekta w takiej konfiguracji linuxowej?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: arturro w Czerwiec 20, 2018, 20:52:44
Niestety nic się nie zmieniło. My mamy bazę bezpośrednio na ubuntu i też wszystko działą oprócz aktualizacji.
Sprawdzaliśmy różne programy i wszystkie działają bez problemu oprócz niestety inserta!

Problem jest w momencie aktualizacji uprawnień... a niestety nikt z inserta nie chce się zająć problem.

Rozmawiałem z pomocą techniczą parę miesięcy temu i narazie nikt nie miał zamiaru się tym zajmować.... może się wkońcu coś zmieni jak oficjalnie będzie u nich w sprzedaży mssql2017.......
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Artwi w Czerwiec 20, 2018, 21:25:01
Niestety nic się nie zmieniło. My mamy bazę bezpośrednio na ubuntu i też wszystko działą oprócz aktualizacji.
Sprawdzaliśmy różne programy i wszystkie działają bez problemu oprócz niestety inserta!

Problem jest w momencie aktualizacji uprawnień... a niestety nikt z inserta nie chce się zająć problem.

Rozmawiałem z pomocą techniczą parę miesięcy temu i narazie nikt nie miał zamiaru się tym zajmować.... może się wkońcu coś zmieni jak oficjalnie będzie u nich w sprzedaży mssql2017.......

QNAP się tym zajmował, bo klienci chcieli odpalać MS SQL-a na tym w kontenerze. O ile wiem obczaili, że InsERT przy aktualizacji chce pisać i czytać w katalogach, które występują wyłącznie w Windows i nie wygląda na poważny problem, czyli 100% winy InsERT. Może nie chcą nic zmieniać z uwagi na jakieś "partnerstwa" z Microsoftem? Bo po co biuro rachunkowe kupowałoby wtedy koszmarnie drogą pełną bazę MS-SQL jak bazę każdego podmiotu mogłoby odpalić w osobnym kontenerze na darmowej edycji MS-SQLa?
Tytuł: Baza MS SQL na linuxie
Wiadomość wysłana przez: candy w Czerwiec 20, 2018, 21:26:20
Wiesz, oni tam pracują tak żeby zarabiać, a czas poświęcony na rozwiązywanie tego problemu da znacznie mniejsze wpływy niż czas poświęcony na rozwiązanie jednego z wielu innych problemów.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: arturro w Czerwiec 20, 2018, 21:44:17
Ale to bez sensu bo faktycznie jest tak że w momencie aktualizacji uprawnień odwołuje się jakoś dziwnie do katalogów które są na windzie. Pewno jakby ktoś na to spojrzał to może rozwiązali by problem...

Co do współpracy z Microsoft to przecież oni sami wypuścili wersję na linuxa!
Zresztą pełną wersję też można zakupić i używać na linuxie.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: birds22 w Czerwiec 20, 2018, 22:03:29
Bo po co biuro rachunkowe kupowałoby wtedy koszmarnie drogą pełną bazę MS-SQL jak bazę każdego podmiotu mogłoby odpalić w osobnym kontenerze na darmowej edycji MS-SQLa?

Nie znam żadnego biura rachunkowego, które kupowałoby pełnego MS-SQLa... bo po jakiego diabła w biurze rachunkowym taki SQL?


BTW
Próbowaliście robić aktualizację bazy przez końcówkę?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Biniew w Czerwiec 20, 2018, 22:36:12
podziwiam i pewnie troche zazdroszcze ludziom ktorzy maja czas by go tracic na takie pierdoły
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Artwi w Czerwiec 21, 2018, 12:08:23
Nie znam żadnego biura rachunkowego, które kupowałoby pełnego MS-SQLa... bo po jakiego diabła w biurze rachunkowym taki SQL?
No widzisz, a ja znam. Nie każde biuro rachunkowe to pani Krysia z podmiotami typu kosmetyczka czy zakład fryzjerski. Dlatego nie w każdym biurze rachunkowym darmowy MS SQL wystarcza i nie w każdym biurze rachunkowym MS SQL jest wykorzystywany tylko do InsERTa.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: birds22 w Czerwiec 21, 2018, 13:12:19
@Artwi

Wcześniejsza Twoja wypowiedź tyczyła powiązań Insertu z Microsoftem, więc odniosłem się do Insertu a nie innych firm.

Co do biur rachunkowych to wcale nie mówiłem o podmiotach typu "kosmetyczka czy zakład fryzjerski". Współpracuję z co najmniej kilkunastoma biurami rachunkowymi i bazy podmiotu powyżej 3GB (na dane księgowe) nie widziałem chyba jeszcze nigdzie.
Jeżeli jest to podmiot gdzie danych jest tak dużo to raczej księgowość już jest na miejscu u klienta. Oczywiście nie neguję tego, że biuro obsługuje u siebie taką dużą bazę ale zastanawiam się jak często jest to spotykane.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Artwi w Czerwiec 21, 2018, 19:38:35
Współpracuję z co najmniej kilkunastoma biurami rachunkowymi i bazy podmiotu powyżej 3GB (na dane księgowe) nie widziałem chyba jeszcze nigdzie.
A z sytuacją gdzie baz jest po kilkadziesiąt/kilkaset i duzi klienci przez VPNy (mniejsi przez RDP) prowadzą na nich sprzedaż i trzeba temu zapewnić nie tylko wydajność (czego limit 1GB RAM, 4 rdzenie, przechodzenie w stan "idle" i czyszczenie cache, autoclose bazy po 300 milisekundach, ograniczenia RANU przy pracy wieloużytkownikowej nie zapewniają. To nie jest tak, że darmowy MS SQL ma tylko limit wielkości bazy - M$ zadbał by do pracy profesjonalnej się to nie nadawało) , ale i bezpieczeństwo (a darmowy MS SQL ma tylko opcje backupu simple i brak przywracania do "point of time", brak schedulera i automatycznej polityki backupów powiedzmy że jest łatwy do zastąpienia). I nie jest tak, że InsERT jest jedynym programem - są sytuacje, że jedno biuro rachunkowe pracuje na różnych, zgodnie z wymogami klienta.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Biniew w Czerwiec 21, 2018, 19:42:35
duzy klient i se pelnego sql w insercie nie moze kupic?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Artwi w Czerwiec 21, 2018, 20:18:43
duzy klient i se pelnego sql w insercie nie moze kupic?
Co za "błyskotliwa" wypowiedź. To i ja dam podobną - InsERT S.A., duża firma i przez kilka miesięcy, mimo próśb klientów, olewa ich, bo skąpi kilku roboczogodzin na poprawienie pierdółki typu zapis do dziwnych katalogów przy aktualizacji? Podobne olewanie jest z wieszaniem się przez Vendero przy instalacji na serwerze terminali win 2008...

Firma o której mówię ma pełnego MS SQLa, ale 2008R2, który niedługo traci wsparcie, a InsERT nie oferuje już tak korzystnych zniżek jak miał kiedyś (chyba w ogóle nie ma zniżek?) i nie sztuka szastać forsą (wolę np. by poszła na premie dla pracowników a nie do Microsoftu), tylko wydać ją mądrze.

To chyba oczywiste, że trzeba szukać przewagi kosztowej nad konkurencją. Przynajmniej InsERT powinien to wiedzieć, bo dzięki temu wykosił Symfonię (ale niestety po zdobyciu jej pozycji zaczyna iść w jej błędy). Tak Google kosztami pokonało konkurencję - zamiast iść jak "znafcy radzili" w profesjonalne serwery i dyski, to w szafach na rzepach wieszali desktopowe mobo i dyski. Jak będziesz miał to co wszyscy i robił tak jak wszyscy, zamiast taniej i lepiej, to na konkurencyjnym rynku się nie utrzymasz.

I przedmiotowe zagadnienie dotyczy nie tylko dużej firmy. Mała firma może być zainteresowana małym tanim NASem QNAPa (albo jeszcze lepiej FreeNASem - przyszłością jest Open Source a nie vendor lock) czy innym, gdzie w kontenerze byłby MS SQL a w wersji full wypas jakaś Win 10 w wirtualce do zdalnej pracy przez RDP i OpenVPN. Byłoby to tańsze niż Windows Server (również pod względem prądożerności), a zapewniało dużo większe bezpieczeństwo i możliwości oraz niższe koszty administrowania w porównaniu z desktopem robiącym za serwer. Tym bardziej, że małe firmy są teraz przez Microsoft bite podwójnie, bo już nie ma Small Business Server, bo Microsoft wszystkie firmy chce zmusić do chmury, na dodatek nabija koszty (teraz np. chce by Exchange i kontroler domeny były na osobnych serwerach - dawniej pozwalał na jednym), a tak się składa, że z uwagi na specyfikę branży, firmy rachunkowe i ich klienci nie chcą trzymać danych w publicznych chmurach, szczególnie za granicą i podwójnie szczególnie w chmurach należących do firm amerykańskich.

Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Aldo w Czerwiec 21, 2018, 21:08:38
Co za "błyskotliwa" wypowiedź. To i ja dam podobną - InsERT S.A., duża firma i przez kilka miesięcy, mimo próśb klientów, olewa ich, bo skąpi kilku roboczogodzin na poprawienie pierdółki typu zapis do dziwnych katalogów przy aktualizacji?
A o jakich dziwnych katalogach napisałeś? Bo u mnie zapisuje tam, gdzie ja chcę.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: candy w Czerwiec 21, 2018, 21:13:01
Też mnie to intryguje
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Biniew w Czerwiec 21, 2018, 21:42:13
bardzo przepraszam ze zaniżyłem poziom dyskusji
ale tez proponuje spojrzec do cennika w insercie bo nadal jest SQL
https://www.insert.com.pl/programy_dla_firm/cennik/microsoft.html
moze faktycznie ten linux nie jest taki zły...tylko po co mam marnowac czas na doktoryzowanie sie skoro na Windowsie moim
klientom wszystko działa?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: arturro w Czerwiec 21, 2018, 23:02:57
O te dziwne foldery to chodzi podczas aktualizacji.
Instalować możesz go gdzie chcesz i działać działa nawet na sql na linuxie ale problem jest w czasie aktualizacji do nowszej wersji to jest zrypane wtedy odwołuje się tam gdzie nie powinien....dlatego na linuxie nie przechodzi aktualizacja.

My na serwerach mamy kilkanaście różnych maszyn i np taka maszyna z linuxem jest mniej zasobożerna i działa sprawniej niż windows z SQL.
Dodatkowo jak mamy nie wielkie firmy po co płacić za licencję windowsa i to najlepiej by był w wersji serwerowej skoro ten sam efekt mogę uzyskać na darmowym linuxie...

Mamy różne bazy i programy które korzystają z sql i wszystko działa sprawnie problem ma niestety tylko insert....
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: candy w Czerwiec 21, 2018, 23:08:09
O te dziwne foldery to chodzi podczas aktualizacji.
Wiemy kiedy.
Pytaliśmy o jakie foldery chodzi.

Nie wiem po prostu co to są dziwne foldery
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Biniew w Czerwiec 22, 2018, 06:58:22
no te z dziwna nazwą:-)
Tytuł: Baza MS SQL na linuxie
Wiadomość wysłana przez: candy w Czerwiec 22, 2018, 08:30:18
Aaa te!
Teraz rozumiem
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Artwi w Czerwiec 22, 2018, 15:14:41
A o jakich dziwnych katalogach napisałeś? Bo u mnie zapisuje tam, gdzie ja chcę.

Nie wiem, nie jestem z serwisu QNAPa. A gdybym wiedział, to bym nie powiedział, tylko wzorem tutejszych ekspertów odesłał do mojego "autoryzowanego serwisu".  :P

Ale mniemam, że pewnie te same, które powodują na Windows Server 2008 zawieszenie się aktualizacji InsERTa na aktualizowaniu Vendero...
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: duruszczak w Czerwiec 25, 2018, 11:21:20
Zrobiłem zgłoszenie do Insert o treści:
"Mam problem z aktualizacją podmiotów których bazy dostarcza MSSQL Server 2017 zainstalowany na Ubuntu 16.04.
Backup bazy działa bez problemu (tak wskazują logi DB) ale problem występuję dopiero podczas kolejnych kroków aktualizacji.
Błąd: "Aktualizacja listy uprawnień...Nie powiodło się:
Błąd 0x80040E38: Nie można zlokalizować wiersza do aktualizacji. Niektóre wartości mogły ulec zmianie od ostatniego odczytu.
Aktualizacja podmiotu nie powiodła się: 0x80040e38: IDispatch error #3128
Przywrócenie podmiotu nie udało się."
Proszę o wskazanie przyczyny błędu i procedury naprawy."
Otrzymałem odpowiedź:
"Dzień dobry,
podany przez Państwa komunikat oznacza, że aktualizacja podmiotu nie jest przeprowadzana na polskim SQL.
Rozwiązaniem problemu jest przeprowadzenie aktualizacji podmiotu na polskim serwerze. "
Czy ktoś coś rozumie?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w Czerwiec 25, 2018, 11:43:39
Tak, to podstawy podstaw, należy zainstalować serwer SQL z polskim sortowaniem (collation POLISH_CI_AS).
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: candy w Czerwiec 25, 2018, 11:55:10
A o jakich dziwnych katalogach napisałeś? Bo u mnie zapisuje tam, gdzie ja chcę.
Nie wiem, nie jestem z serwisu QNAPa. A gdybym wiedział, to bym nie powiedział, tylko wzorem tutejszych ekspertów odesłał do mojego "autoryzowanego serwisu".  :P
No, teraz wszystko jasne - chciałeś po prostu ponarzekać na InsERT.
Jeśli tylko ulżyło i poziom stresu zmalał to bardzo dobrze.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: duruszczak w Czerwiec 25, 2018, 12:31:46
Bardzo  dziękuję za podpowiedź
Collation bazy danych była ustawiona na POLISH_CI_AS.
Po zmianie Collation serwera aktualizacja SUBIEKTA GT wykonuje się bez problemu.
Czyli temat MSSQL 2017 + linux (Ubuntu server 16.04) jest jak najbardziej aktualny - działa.

Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: candy w Czerwiec 25, 2018, 14:05:14
Czyli temat "dziwnych folderów" się wyjaśnił  ;D
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: micha w 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...)
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: ET1 w Czerwiec 26, 2018, 09:14:42
Jak zmienić  Collation serwera ?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w 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/ (https://www.mssqltips.com/sqlservertip/3519/changing-sql-server-collation-after-installation/)...
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: arturro w 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...
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: ET1 w 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.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: arturro w Czerwiec 29, 2018, 23:34:28
Ktoś ma jakiś pomysł jeszcze?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: duruszczak w 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.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: duruszczak w 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.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w 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ć...
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: duruszczak w 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.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: micha w Lipiec 04, 2018, 09:08:50
Linux serwer tylko shell.
Może raczej dla porównania należałoby użyć Windows Core/Nano ?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: duruszczak w 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 :-(
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w 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.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w 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ć).
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: duruszczak w Lipiec 04, 2018, 09:49:11
(wcześniej zostały podane nieprawdziwe informacje), a nie tylko 4 rdzenie...

Nie bardzo rozumiem jakie nieprawdziwe informacje podałem.

Przedstawiłem informacje z tego co i jak robiłem.
Jak wspomniałem, wdrożenia robię na tzw "własne potrzeby" a że nie widziałem, żeby ktoś od strony komercyjnej/profesjonalnej do tego tematu podchodził napisałem swoje spostrzeżenia.
Jeżeli moje opinie są niemerytoryczne i mogą kogoś wprowadzić w błąd, to niech admin usunie moje posty i po kłopocie.
To co przetestowałem mogłem zostawić dla siebie, ale może ktoś się pokusi i sprawdzi u siebie.

Nie czerpię z tego zysków - nie robię wdrożeń - nie pomagam za kaskę.
Sam płacę zewnętrznym firmom (obecnym na tym forum) za rozwiązania do Subiekta.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: duruszczak w Lipiec 04, 2018, 09:52:29
Szkoda dyskusji na ten temat.
Kiedyś na telefonach królował Symbian dzisiaj Linux.
Dzisiaj na desktopach Windows jutro Chrome OS albo inny linux
Dla mnie ten wątek jest już wyczerpany.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: micha w Lipiec 04, 2018, 10:10:19
A jak przeprowadzić poprawny test wydajności?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w Lipiec 04, 2018, 10:45:49
(wcześniej zostały podane nieprawdziwe informacje), a nie tylko 4 rdzenie...

Nie bardzo rozumiem jakie nieprawdziwe informacje podałem.

Czytaj - gdzie niby napisałem, że to Ty podałeś te informacje... ? Odnosiłem się do informacji zawartych w tym wątku.

Przedstawiłem informacje z tego co i jak robiłem.

A ja pozwoliłem sobie się do tego odnieść.

Jak wspomniałem, wdrożenia robię na tzw "własne potrzeby" a że nie widziałem, żeby ktoś od strony komercyjnej/profesjonalnej do tego tematu podchodził napisałem swoje spostrzeżenia.

Jak wielokrotnie pisałem to Twój czas i możesz go spędzać tak, jak uważasz... Do strony komercyjnej ja i koledzy odnosiliśmy się wielokrotnie.

Nie czerpię z tego zysków - nie robię wdrożeń - nie pomagam za kaskę.

Osobiście nie widzę nic złego w pracy za wynagrodzenie.

Sam płacę zewnętrznym firmom (obecnym na tym forum) za rozwiązania do Subiekta.

To dokładnie tak jak ja ;) Mam napisać kolejny raz dlaczego ? Bo nie da się wszystkiego zrobić samemu i/lub jest to nieuzasadnione ekonomicznie...

Szkoda dyskusji na ten temat.

Dla jasności - jaki temat ? Ja zakładam, że cały czas mowa o wydajności ?

Kiedyś na telefonach królował Symbian dzisiaj Linux.
Dzisiaj na desktopach Windows jutro Chrome OS albo inny linux
Dla mnie ten wątek jest już wyczerpany.

Nie wybiegam, aż tak daleko w przyszłość... O końcu Windowsa i zastąpieniu go Linuxem słyszałem jakieś 20 lat temu na studiach od zafascynowanych kolegów i co - jaka jest rzeczywistość po tylu latach - praktycznie taka sama - warto zastanowić się dlaczego...

A jak przeprowadzić poprawny test wydajności?

Jak już sugerowałem wypadłoby zacząć od poprawnej konfiguracji środowiska testowego, a z podstawowych to zarządzenie energią i priorytet usługo, co do samych operacji na bazie danych to dobrego pomysłu nie mam, kiedyś już z resztą o tym pisałem, w przypadku GT najprostszym testem do uruchomienia wydaje się czas zakładania podmiotu i konwersja bazy danych z wielu wersji, coś więcej to już trzeba byłoby oprogramować, na przykład Sferyczne tworzenie dokumentów symulujące pracę kilku użytkowników...
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: micha w Lipiec 04, 2018, 18:04:48
korzystając z odpowiedniej wersji można wykorzystać cały procesor (wcześniej zostały podane nieprawdziwe informacje), a nie tylko 4 rdzenie...

Czy jeżeli mam wersję 2008R2 i w sys.os_dm_schedulers widzę 8 pozycji o statusie "VISIBLE ONLINE" - to oznacza to, że sql express korzysta z 8 wątków?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w Lipiec 04, 2018, 19:32:24
korzystając z odpowiedniej wersji można wykorzystać cały procesor (wcześniej zostały podane nieprawdziwe informacje), a nie tylko 4 rdzenie...

Czy jeżeli mam wersję 2008R2 i w sys.os_dm_schedulers widzę 8 pozycji o statusie "VISIBLE ONLINE" - to oznacza to, że sql express korzysta z 8 wątków?

Tak, tak powinno być.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: micha w Lipiec 04, 2018, 19:40:46
korzystając z odpowiedniej wersji można wykorzystać cały procesor (wcześniej zostały podane nieprawdziwe informacje), a nie tylko 4 rdzenie...

Czy jeżeli mam wersję 2008R2 i w sys.os_dm_schedulers widzę 8 pozycji o statusie "VISIBLE ONLINE" - to oznacza to, że sql express korzysta z 8 wątków?

Tak, tak powinno być.

Czyli ppdniesienie wersji to byłby zły pomysł, bo spadłoby do 4 wątków?
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: dkozlowski w Lipiec 04, 2018, 20:50:15
Tak, nie zawsze "nowe" oznacza "lepsze" ;)
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: mol123 w Kwiecień 04, 2020, 00:33:00
Przepraszam za odkopanie tego postu ale to jedyne sensowne miejsce jakie wygooglowałem.

Na czym polega mój problem ... mam Rewizora GT (wiem to nie Subiekt ale idea chyba taka sama). Baza wcześniej pracowała na Windows Server 2008 teraz nadszedł czas migracji. Zainstalowałem mssql na debianie. Przeniosłem bazę (backup i restore) teoretycznie wszystko działa mogę się połączyć przez sqlcmd widzę bazę i tabele.

Na windowsie mogę się połączyć z serwerem za pomocą Azure Data Studio czy czy też SQL Server Management Studio i baza jak i tabele są widoczne ale problem mam z połączeniem się z Rewizora czy też programu serwisowego. One jakby nie mogę się połączyć :(

(https://i.imgur.com/yW9V72M.png)

(https://i.imgur.com/xNDKXvz.png)

MSSQL zainstalowany jest w kontenerze na serwerze głównym, w iptables zorione jest przekierowanie portów (port domyślny 1433). Ale jak widać działa to i serwer jest widoczny z w sieci lokalnej i nie wiedzieć czemu Rewizor go nie widzi.

Jakieś pomysły, sugestie?
dzięki
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: mol123 w Kwiecień 05, 2020, 05:14:25
OK już sonie poradziłem ... się okazało że MSQL 2019 jest za nowy dla Insert GT, instalacja wersji 2017 rozwiązała problem.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: wilen w Wrzesień 03, 2020, 12:46:00
Miałem podobny problem i mogę potwierdzić z MSSQL 2019 na Ubuntu za cholerę Subiekt GT nie ruszy... Teraz mam MSSQL 2017 na Docker (cały czas Ubuntu) i działa. Problem mam tylko z archiwizacją. Cały czas kombinuję jak podpiąć wspólny katalog (dla kontenera na Docker i Windows 10) tak by ta archiwizacja działała... . Jak ktoś ma jakąś radę, to proszę o podzielenie się.

OK już sonie poradziłem ... się okazało że MSQL 2019 jest za nowy dla Insert GT, instalacja wersji 2017 rozwiązała problem.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Artwi w Wrzesień 08, 2020, 10:22:49
Cały czas kombinuję jak podpiąć wspólny katalog (dla kontenera na Docker i Windows 10) tak by ta archiwizacja działała... . Jak ktoś ma jakąś radę, to proszę o podzielenie się.
Co prawda nie używam archiwizacji z InsERTa, tylko skryptu sqlcmd odpalanego cronem, ale mniemam, że aby ta archiwizacja działała, to ścieżka dostępu do katalogu roboczego dla ms sql i Windy musi być taka sama. A to oznacza, że pewnie musisz w tym kontenerze doinstalować sambę i katalog roboczy ustawić w jakiejś trzeciej lokalizacji sieciowej i albo ją udostępnić wszystkim, albo się pogimnastykować z prawami dostępu dla ms sql i archiwizera na Windzie. Ew., ale to pewnie trudniejsze, tak udostępnić po sambie katalog roboczy na Windzie i tak go zamontować na Linuksie, by były w obu widziane tą samą ścieżką (ms sql na Linuksie symuluje układ katalogów na Windzie - w pewnych granicach oczywiście - i w przeciwieństwie do pakietu InsERT GT, łyka każdy standard ścieżek dostępu - i windziany i linuksowy, więc ze względu na InsERT, trzeba stosować windziany) i też zadbać o uprawnienia użytkowników.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: lurk w Październik 13, 2022, 22:03:18
mklink /d C:\ProgramData\InsERT\Temp \\uSql\tmp - oto jest całe magiczne polecenie

Archiwizacja, upgrade baz do nowej wersji i attach jest uruchamiana z aplikacji, więc trzeba zrobić tak, żeby aplikacja po WIN  miała folder Temp podlinkowany do  katalogu na Linux z serwerem SQL udostępnionego sambą

mklink /d C:\ProgramData\InsERT\Temp \\uSql\tmp - oto jest całe magiczne polecenie
gdzie usql to serwer mssql linux z udostepnionym katalogiem przez Sambę.

Aplikacje widzą wtedy katalog tymczasowy z linux jako zwykły katalog tymczasowy pod Windows i wszystkie programy manipulujące bazami działają.

tu jest opis gościa, który zrobił to centosie:

http://forumsubiekta.pl/subiekt/opis-dzialajacej-instalacji-mssql-linux-(centos-7)/msg107690/#msg107690

Działa to u mnie w ten sposób cały pakiet Insert GT z 120 bazami  łącznie z backupem, podnoszeniem wersji, programem serwisowym i BiuroGT (działa mi konwersja bez problemu).
Ponadto oskryptowałem sobie w Linux automatyczny backup różnicowy wszystkich baz co godzinę, który wciągam automatycznie generowanymi skryptami podczas backupu  (restoreall.sh, restoreall.sql) do zapasowego MSSQL pod Windows na PC cie. Gdyby kiedyś z jakiegoś powodu klękło mi to rozwiązanie (MSSQL for ubuntu w kontenerze LXC na hoście Proxmox  w systemie plików ZFS), to mam poza migawkami z systemu plików zapasowy serwer SQL pod Windows z danymi sprzed godziny, backup full+differential wszystkich baz i skrypty pozwalające postawić mi to wszystko na nowym SQL kilkoma kliknięciami.

kompletną instrukcję mogę podesłać.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Artwi w Październik 17, 2022, 12:57:30
kompletną instrukcję mogę podesłać.
Dzięki lurk, jesteś Wielki! Dla takich postów ludzie wchodzą na fora a nie dla porad w stylu "Znajdź sobie dobrego specjalistę". Sam mam podobną konfigurację (Ubuntu w kontenerach na Proxmox), tylko nie używałem samby (ze względów bezpieczeństwa, wydaje mi się, że bez niej będzie bezpieczniej) i problemy są z tego powodu są trzy: że archiwizacja z poziomu InsERTa nie działa, ale mi to nie przeszkadza, bo archiwizuję z poziomu MS SQL skryptami a jak wydaję bazę byłym klientom, to ją wcześniej przerzucam na serwer na Windzie, gdzie i tak muszę zmienić hasło szefa przed wydaniem oraz chcę, by wydane archiwa miały windziane ścieżki do plików bazy, chcę, jak były klient nie umie tego podpiąć, by nie tłumaczył tego bazą z Linuksa itp. Reszta rzeczy (Biuro GT, aktualizacja itp. działają), tylko na serwerze linuksowym w temp zostają śmieci (których przy Sambie by nie było), które usuwam skryptem. Trzeci problem to linuksowe ścieżki z "/" co MS SQL nie przeszkadza, InsERTowi prawie też nie (działa na nich, ale nie zrobi kopii czy nie przywróci z niej podmiotu. Edycja ścieżek plików baz na Linuksie na windziane rozwiązuje problem, bo jak wspominałem ms sql łyka każde (nawet "/\"(!) a InsERT wtedy nie ma problemu).

Mam pytanie: spotkałem się w Internecie z opinią, że VM zamiast kontenera na Proxmox ma lepszą wydajność I/O, bo podobno VM mają lepiej tam zrobioną optymalizację współbieżnych operacji I/O niż kontenery - masz jakieś zdanie na ten temat? Bo mam tam oczywiście też inne kontenery niż z bazami InsERTa.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: lurk w Listopad 02, 2022, 20:37:06
Dzięki za uznanie - to nie wielkość, tylko upór.
Postawiłem sobie za cel postawienie alternatywy dla serwera dla small buisness server z serwerem plików, kontrolerem domeny, MSSQL serwerem, serwerem VPN i serwerem backupu/synchronizacji stacji roboczych (SyncThing). udało mi się te wszystkie komponenty postawić w kontenerach. A wszystko za free, na mocnej maszynie.
Czyli z funkcjami które oferują NASy +MSSQL server i wszystko to na systemie plików pozwalającym na migawki i replikację pomiędzy dwoma hostami (ZFS)

Co do LxC vs VM - oczywiście, że bezpieczniej stawiać na produkcji MSSQL server w VM  ze względu na:
-snapshoty.( Pod Proxmox możesz dla VM robić snapshoty (qm snapshot --vmstate=1) wraz z zawartościa RAM,     co zwiększa  znacząco szanse na to, że bazy po przywróceniu VM ze snapshota będą koherentne (bo zrzucone wraz z buforami z RAM).

-buforowanie zapisu/odczytu do systemu plików. Dla MSSQL lepiej jest ustawiać to na Write through (odczyt cache, zapis nie), w kontenerze tego nie zrobisz tak wprost

-Migrację w locie i replikację pomiędzy hostami - kontener musisz zatrzymać, a VM nie.

-Lepszą izolację pomiędzy gościem i gospodarzem.

Co do wydajności zapisów to nie znam tego porównania.

Na co trzeba uważać ?
Otóż MSSQL for linux jest wypatroszony z service providers. Moment kiedy będziesz chciał z baz eksportować dane, lub do baz importować coś z exel, lub access może zaoowocować błędem:
"Cannot create an instance of OLE DB provider "MSDASC" for linked server "(null)"

Nie udało mi się np. w Płatniku zarchiwizować danych płatnika do bazy archiwalnej lub zewnętrznej stojącej na MSSQL Linux, co pokazuje tylko że niektóre funkcje w aplikacjach mogą nie zadziałać, co może zdyskwalifikować całe przedsięwzięcie.








kompletną instrukcję mogę podesłać.
Dzięki lurk, jesteś Wielki! Dla takich postów ludzie wchodzą na fora a nie dla porad w stylu "Znajdź sobie dobrego specjalistę". Sam mam podobną konfigurację (Ubuntu w kontenerach na Proxmox), tylko nie używałem samby (ze względów bezpieczeństwa, wydaje mi się, że bez niej będzie bezpieczniej) i problemy są z tego powodu są trzy: że archiwizacja z poziomu InsERTa nie działa, ale mi to nie przeszkadza, bo archiwizuję z poziomu MS SQL skryptami a jak wydaję bazę byłym klientom, to ją wcześniej przerzucam na serwer na Windzie, gdzie i tak muszę zmienić hasło szefa przed wydaniem oraz chcę, by wydane archiwa miały windziane ścieżki do plików bazy, chcę, jak były klient nie umie tego podpiąć, by nie tłumaczył tego bazą z Linuksa itp. Reszta rzeczy (Biuro GT, aktualizacja itp. działają), tylko na serwerze linuksowym w temp zostają śmieci (których przy Sambie by nie było), które usuwam skryptem. Trzeci problem to linuksowe ścieżki z "/" co MS SQL nie przeszkadza, InsERTowi prawie też nie (działa na nich, ale nie zrobi kopii czy nie przywróci z niej podmiotu. Edycja ścieżek plików baz na Linuksie na windziane rozwiązuje problem, bo jak wspominałem ms sql łyka każde (nawet "/\"(!) a InsERT wtedy nie ma problemu).

Mam pytanie: spotkałem się w Internecie z opinią, że VM zamiast kontenera na Proxmox ma lepszą wydajność I/O, bo podobno VM mają lepiej tam zrobioną optymalizację współbieżnych operacji I/O niż kontenery - masz jakieś zdanie na ten temat? Bo mam tam oczywiście też inne kontenery niż z bazami InsERTa.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: lurk w Listopad 02, 2022, 20:54:01
Co do bezpieczeństwa, to po sambie jest udostępniany tylko katalog temp, a w jej konfiguracji  w smb.conf możesz zawęzić krąg stacji roboczych i użytkowników mających dostęp po sieci, czy to przez IP, czy smbusers - nie widzę tu wielkiego zagrożenia, a "przezroczystość" dla aplikacji windowsowych jednak jest pełna. U mnie dodatkowo wirtualna maszyna z Windows z którego robię operację typu backup, upgrade, attach i wirtualny kontener z MSSQL sa na jednym fizycznym hoście, więc mogę sobie zrobić izolację sieci na tym poziomie, żeby żaden inny PC-t w sieci nie mógł włamać się na tę sambę.

Pamiętać jednak trzeba o tym, że wersja pod Linux jest wypatroszona z pewnych funkcji w porównaniu do Windows.
Nie uda się np. zrobić w Płatniku  archiwizacji danych płatnika do bazy archiwalnej lub zewnętrznej stojącej na MSSQL dla Linux. To opisałem we wcześniejszym poście.



kompletną instrukcję mogę podesłać.
Dzięki lurk, jesteś Wielki! Dla takich postów ludzie wchodzą na fora a nie dla porad w stylu "Znajdź sobie dobrego specjalistę". Sam mam podobną konfigurację (Ubuntu w kontenerach na Proxmox), tylko nie używałem samby (ze względów bezpieczeństwa, wydaje mi się, że bez niej będzie bezpieczniej) i problemy są z tego powodu są trzy: że archiwizacja z poziomu InsERTa nie działa, ale mi to nie przeszkadza, bo archiwizuję z poziomu MS SQL skryptami a jak wydaję bazę byłym klientom, to ją wcześniej przerzucam na serwer na Windzie, gdzie i tak muszę zmienić hasło szefa przed wydaniem oraz chcę, by wydane archiwa miały windziane ścieżki do plików bazy, chcę, jak były klient nie umie tego podpiąć, by nie tłumaczył tego bazą z Linuksa itp. Reszta rzeczy (Biuro GT, aktualizacja itp. działają), tylko na serwerze linuksowym w temp zostają śmieci (których przy Sambie by nie było), które usuwam skryptem. Trzeci problem to linuksowe ścieżki z "/" co MS SQL nie przeszkadza, InsERTowi prawie też nie (działa na nich, ale nie zrobi kopii czy nie przywróci z niej podmiotu. Edycja ścieżek plików baz na Linuksie na windziane rozwiązuje problem, bo jak wspominałem ms sql łyka każde (nawet "/\"(!) a InsERT wtedy nie ma problemu).

Mam pytanie: spotkałem się w Internecie z opinią, że VM zamiast kontenera na Proxmox ma lepszą wydajność I/O, bo podobno VM mają lepiej tam zrobioną optymalizację współbieżnych operacji I/O niż kontenery - masz jakieś zdanie na ten temat? Bo mam tam oczywiście też inne kontenery niż z bazami InsERTa.
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Artwi w Listopad 07, 2022, 10:48:30
Postawiłem sobie za cel postawienie alternatywy dla serwera dla small buisness server z serwerem plików, kontrolerem domeny, MSSQL serwerem, serwerem VPN i serwerem backupu/synchronizacji stacji roboczych (SyncThing). udało mi się te wszystkie komponenty postawić w kontenerach. A wszystko za free, na mocnej maszynie.
(...)
Nie udało mi się np. w Płatniku zarchiwizować danych płatnika do bazy archiwalnej lub zewnętrznej stojącej na MSSQL Linux, co pokazuje tylko że niektóre funkcje w aplikacjach mogą nie zadziałać, co może zdyskwalifikować całe przedsięwzięcie.
U mnie był podobny cel, ale mniej ambitnie, bo z NAS od znanej firmy (drożej, ale łatwiej i ze wsparciem) + mocna maszyna na Proxmox VE.

Co do Płatnika, to coś masz źle skonfigurowane. Gwarantuję osobiście, że archiwizacja do bazy archiwum czy innej roboczej na MS SQL na linuksowym kontenerze działa bezbłędnie. Tylko ten syfolec pod względem bezpieczeństwa, odkąd ZUS sam go "rozwija", do działania wymaga nie tylko praw dostępu do zapisu do swojego katalogu dla zwykłych użytkowników (inaczej nie działa aktualizacja!), nie tylko wymaga uprawnień administratora na MS SQL (do wersji 8 wystarczał dbo!), ale też wymaga włączenia na serwerze Ad Hoc Distributed Queries, bo bez tego nie ma mowy, by archiwizacja działała. Przy czym ja mam uwierzytelnienie po koncie na MS SQL a nie po Windzie (i nie wiem czy po koncie na Windzie działa), a ponieważ jak pewnie wiesz, odczytanie haseł z Płatnika jest chyba szybsze niż wyjęcie i przekartkowanie notesu (ale "spełnia wymogi ustawowe" wg naszych ministerstw...), to postawienie Płatnika w osobnej dedykowanej mu wirtualce było jedną z głównych przyczyn dlaczego się w to bawiłem...

Portowanie MS SQL na Linuksa Microsoft nazwał "Najbardziej udanym portowaniem w historii" i większość jego serwerów na Azure jest na Linuksie... Zwróć uwagę, że MS SQL chodzi na kontenerze linuksowym a nie chodzi (w przeciwieństwie do innych baz danych) na nano serwerach windzianych...  ;)
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: lurk w Listopad 07, 2022, 15:38:19
A to z Płatnikiem mnie pozytywnie zaskoczyłeś, bo u mnie każda próba eksportu z bazy na WIN do bazy archiwalnej na Linux kończyła się finalnie komunikatem(ad-hoce powłączałem od razu, bo problem z eksportem bez tego był już na windzie):

Msg 7399, Level 16, State 1, Line 17 The OLE DB provider "MSDASQL" for linked server "(null)" reported an error. The provider did not give any information about the error. Msg 7303, Level 16, State 1, Line 17 Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "(null)".

I rzeczywiście w serwerze linuxmssql jak w Studio podglądam, to brak tych providerów. Jest sposób ?

Co do Windy, to ja już patrze na to coś jak na smutną konieczność. Serwery dawno robię na Linuxach, ew. dla pulpitów zdalnych jakąś Windę w wirtualce uruchomię. W MS nie ma nawet  porządnego systemu typu ZFS, czy BTRFS. Po perypetiach z WIN11 i indeksowaniem, oraz wyższą szkoła jazdy co do licencjonowania pakietu MS Office w ogóle nie rozumiem fenomenu tego systemu. Wielka szkoda, że nie może przebić się do świata komercji jakiś fajny linux Desktopowy - za dużo edycji i wersji. Może tak się stanie, jak zmuszą ludzi do płacenia abonamentów za windę? Bo idzie to ku temu.







Postawiłem sobie za cel postawienie alternatywy dla serwera dla small buisness server z serwerem plików, kontrolerem domeny, MSSQL serwerem, serwerem VPN i serwerem backupu/synchronizacji stacji roboczych (SyncThing). udało mi się te wszystkie komponenty postawić w kontenerach. A wszystko za free, na mocnej maszynie.
(...)
Nie udało mi się np. w Płatniku zarchiwizować danych płatnika do bazy archiwalnej lub zewnętrznej stojącej na MSSQL Linux, co pokazuje tylko że niektóre funkcje w aplikacjach mogą nie zadziałać, co może zdyskwalifikować całe przedsięwzięcie.
U mnie był podobny cel, ale mniej ambitnie, bo z NAS od znanej firmy (drożej, ale łatwiej i ze wsparciem) + mocna maszyna na Proxmox VE.

Co do Płatnika, to coś masz źle skonfigurowane. Gwarantuję osobiście, że archiwizacja do bazy archiwum czy innej roboczej na MS SQL na linuksowym kontenerze działa bezbłędnie. Tylko ten syfolec pod względem bezpieczeństwa, odkąd ZUS sam go "rozwija", do działania wymaga nie tylko praw dostępu do zapisu do swojego katalogu dla zwykłych użytkowników (inaczej nie działa aktualizacja!), nie tylko wymaga uprawnień administratora na MS SQL (do wersji 8 wystarczał dbo!), ale też wymaga włączenia na serwerze Ad Hoc Distributed Queries, bo bez tego nie ma mowy, by archiwizacja działała. Przy czym ja mam uwierzytelnienie po koncie na MS SQL a nie po Windzie (i nie wiem czy po koncie na Windzie działa), a ponieważ jak pewnie wiesz, odczytanie haseł z Płatnika jest chyba szybsze niż wyjęcie i przekartkowanie notesu (ale "spełnia wymogi ustawowe" wg naszych ministerstw...), to postawienie Płatnika w osobnej dedykowanej mu wirtualce było jedną z głównych przyczyn dlaczego się w to bawiłem...

Portowanie MS SQL na Linuksa Microsoft nazwał "Najbardziej udanym portowaniem w historii" i większość jego serwerów na Azure jest na Linuksie... Zwróć uwagę, że MS SQL chodzi na kontenerze linuksowym a nie chodzi (w przeciwieństwie do innych baz danych) na nano serwerach windzianych...  ;)
Tytuł: Odp: Baza MS SQL na linuxie
Wiadomość wysłana przez: Artwi w Listopad 07, 2022, 17:20:11
A to z Płatnikiem mnie pozytywnie zaskoczyłeś, bo u mnie każda próba eksportu z bazy na WIN do bazy archiwalnej na Linux kończyła się finalnie komunikatem(ad-hoce powłączałem od razu, bo problem z eksportem bez tego był już na windzie):

Msg 7399, Level 16, State 1, Line 17 The OLE DB provider "MSDASQL" for linked server "(null)" reported an error. The provider did not give any information about the error. Msg 7303, Level 16, State 1, Line 17 Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "(null)".

I rzeczywiście w serwerze linuxmssql jak w Studio podglądam, to brak tych providerów. Jest sposób ?

A to masz niestety inny przypadek, bo ja nie robię eksportu z bazy na Win do bazy na Linux, tylko z bazy na Linux do bazy na Linux.
Ale na 100% gwarantuję, że można się podpinać Excelem na Windzie do baz InsERTa GT na Linuksie.
Ale w każdym przypadku używam uwierzytelniania na serwerze MS SQL.
Jak używasz domenowego, to może w tym tkwi problem?

https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-editions-and-components-2017?view=sql-server-ver16 (https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-editions-and-components-2017?view=sql-server-ver16)

    Unsupported feature or service: Active Directory Authentication for Linked Servers

I zobacz we właściwościach bazy, czy nie masz ścieżek do jej plików linuksowych, zamiast windzianych (kierunek ukośników) i jak masz, to zmień na windziane. Może to bruździ, bo InsERTowi to częściowo bruździ.

Obadam to co napisałeś w wolnej chwili w pracy.