Query timeout expired mssql

0

Witam, mam następujący problem. Stworzyłem tabelkę w mssql zaimportowałem dane (około 2 milionów rekordów) i teraz chce założyć na jedną z kolumn klucz główny.
Dostaję dość szybko komunikat "Query timeout expired" zmieniłem w ustawieniach servera w connections query timeout na 0 czyli infinite wait . Jednak komunikat się pojawia.
Będę wdzięczny za jakieś sugestie.

0

Gdzie dokładnie zmieniłeś ten timeout?

0

Prawym w sql management na server --> properties --> connections --> Remote server connections w Remote query timeout

0

No to nie powinienieś mieć problemu z tym, rozumiem, że klucz próbujesz założyć z pozycji Management Studio? Ja bym spróbował zrestartować serwer bazy danych - kiedyś miałem taki (lub podobny komunikat o timeout) po wepchnięciu (wraz z jakimiś operacjami na nich) dużej ilości danych - tempdb powiększyło się za bardzo i nie było już miejsca na kolejne operacje, że tak powiem :)

0

Zrobiłem trochę inaczej założyłem pustą tabęlę i importuje (insertuje do niej) skryptem powiedzmy 30000 rekordów.
A numeracja zaczyna się robić od 30000 w górę ?? zamiast od jedynki. Do Klucz oczywiscie nie robie inserta

1

zaczyna od 30000?.. A nie sprobowales przypadkiem testowo pierwszy raz wrzucic tych 30k wierszy i potem je skasowales. I zapomniales zresetowac PK??
DBCC CHECKIDENT ('tabela', RESEED,0)
DBCC CHECKIDENT ('tabela', NORESEED)

0

No właśnie nie, przed importem sprawdzałem było na 0, wpompowuje tam dane z innej tabeli i zaczyna numerować dokładnie od ilości importowanych wierszy. Pakuje 20 to zaczyna od 21 numeracje...:/

0

Dzięki @miroS po puszczeniu tych poleceń teraz jest już cały czas dobrze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1