Skocz do zawartości

Zapychająca się baza sello

Polecane posty

Witam, 

Po zmianie serwera często potrafi zapchać się baza sello -  nie przyjmuje nowych danych , czym jest to spowodowane? Podczas zmiany w zamówieniach z allegro lub na podstawie ZK ,  baza wtedy nie przyjmuje żadnych nowych danych .  Nie pomaga ponownie uruchomienie SQL , czym może być spowodowane ? 

image.png.b86e067f00905fb5bec9373c3bf60929.png 111.thumb.jpg.ee91b70dadd5e06e94eb066ce7cc1282.jpg

 

 

Link to postu
3 godziny temu, Bartosz Rosa napisał:

Proszę na stronie startowej odświeżyć sekcję WAŻNE INFORMACJE i sprawdzić czy są jakieś błędy dotyczące bazy danych.

Nie wiem dlaczego ale u mnie w firmie sprawdzając tą samą bazę danych gdy są błędy na rożnych kompach niektóre pokazują info o błędzie a niektóre nie :)  Dlatego poniższe polecenie zawsze na probsie :) 

DECLARE @all_tables TABLE (tableName nvarchar(250), PK nvarchar(50), ido_wartosc INT, max_id int, error nvarchar(20), processed int )
INSERT INTO @all_tables(tableName, PK, ido_wartosc, max_id, error, processed ) 
SELECT tabs.TABLE_NAME as tableName, col.Column_Name PK, insIdent.ido_wartosc, 0, '',0 from 
    INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab, 
    INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col,
    information_schema.tables tabs,
    ins_ident insIdent
WHERE 
    Col.Constraint_Name = Tab.Constraint_Name
    AND Col.Table_Name = Tab.Table_Name
    AND Constraint_Type = 'PRIMARY KEY '
    AND Col.Table_Name = tabs.TABLE_NAME 
    and insIdent.ido_nazwa = tabs.TABLE_NAME
   group by tabs.TABLE_NAME, col.COLUMN_NAME, insIdent.ido_wartosc

Declare @tableName nvarchar(250)
Declare @pk nvarchar(50)
declare @table_id table( id1 int )

While (exists(Select * From @all_tables Where Processed = 0) )
Begin
    Select Top 1 @tableName = tableName, @pk = PK From @all_tables Where Processed = 0
    Declare @max_id int

delete from @table_id
insert into @table_id exec('SELECT max(' + @pk + ') FROM ' + @tableName ) 
select top 1 @max_id = id1 from @table_id

Update @all_tables Set Processed = 1, max_id = @max_id Where tableName = @tableName 
Update @all_tables Set error = 'X' where tableName = @tableName and ido_wartosc <= max_id
End

select tableName, ido_wartosc, max_id, error from @all_tables
 

 

Link to postu
  • 9 miesięcy temu...
W dniu 14.04.2021 o 13:24, Krzysiek Chruściel napisał:

Problem dalej występuje . 
Aktualna wersja programu 1.37.6
Komunikaty w sello i komunikat po stronie sql menagment 

Wygląda na to że nie rozłącza połączeń przy restarcie bazy były włączone tylko dwóch użytkowników sello. 

 

sello.PNG

Przechwytywanie.PNG

zacznij od tego czy nie masz jakiegos paździowatego rutera kótry zrywa Ci połączenie 

Link to postu
22 godziny temu, Krzysiek Chruściel napisał:

Synchronizator: Stary 

Czy jest jakaś przeszkoda aby używać nowego synchronizatora? Starego nie będziemy już poprawiać więc jeśli jest taka możliwość, prosiłbym o sprawdzenie tego na nowym synchronizatorze (najlepiej zainstalować najnowszą wersję Sello).

Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...