Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 September 02

см

саша м in SqlCom.ru - Стиль жизни SQL
Ладно, неважно
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
Подскажите, плз
есть AON MS SQL 2017
три сервера, два в локальном ДЦ, третий удаленно
добавил в AП большую базу, база быстро засидилась на второй сервер, и медленно(насколько позволял канал) заполнялась на третьем сервере
связь с третим сервером прервалась, восстановилась
но засеивание базы не восстановилось
можно ли заново продолжить засеивание базы не третьем сервере?
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Roman Holubenko
Подскажите, плз
есть AON MS SQL 2017
три сервера, два в локальном ДЦ, третий удаленно
добавил в AП большую базу, база быстро засидилась на второй сервер, и медленно(насколько позволял канал) заполнялась на третьем сервере
связь с третим сервером прервалась, восстановилась
но засеивание базы не восстановилось
можно ли заново продолжить засеивание базы не третьем сервере?
Always on группу сделай настройку seeding в manual п потом обратно в auto , так он без рестарта службы сидинг должен продолжить будет
источник

FK

Fedir Katushonok in SqlCom.ru - Стиль жизни SQL
Ребят, всем привет!)
У меня такой вопрос:
При выполнении команды
UPDATE testUsers SET Name='Test' OUTPUT inserted.Id where Url='www.test.com'
всё работает окей, код выполняется, значение возвращается. НО вот когда хочу присвоить переменной это значение, то пишет Incorrect syntax near UPDATE:
DECLARE @tstId int; SET @tstId=UPDATE testUsers SET Name='Test' OUTPUT inserted.Id where Url='www.test.com';
В чём может быть проблема?
(MS SQL 2019)
источник

AG

Alexandr Grynko in SqlCom.ru - Стиль жизни SQL
Fedir Katushonok
Ребят, всем привет!)
У меня такой вопрос:
При выполнении команды
UPDATE testUsers SET Name='Test' OUTPUT inserted.Id where Url='www.test.com'
всё работает окей, код выполняется, значение возвращается. НО вот когда хочу присвоить переменной это значение, то пишет Incorrect syntax near UPDATE:
DECLARE @tstId int; SET @tstId=UPDATE testUsers SET Name='Test' OUTPUT inserted.Id where Url='www.test.com';
В чём может быть проблема?
(MS SQL 2019)
declare @ids table (id int);

UPDATE Foo
SET Bar = 1
OUTPUT INSERTED.Id INTO @ids
WHERE Baz = 2

select * from  @ids
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
Alexandr Grynko
declare @ids table (id int);

UPDATE Foo
SET Bar = 1
OUTPUT INSERTED.Id INTO @ids
WHERE Baz = 2

select * from  @ids
а может чере cte
with updated as (....)
select * from updated
источник

AG

Alexandr Grynko in SqlCom.ru - Стиль жизни SQL
можно так еще, если возвращаться будет только одна запись
DECLARE @id INT

UPDATE Foo
SET Bar = 1, @id = id
WHERE Baz = 2

SELECT @id
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
ILYA
Always on группу сделай настройку seeding в manual п потом обратно в auto , так он без рестарта службы сидинг должен продолжить будет
где?
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
ILYA
Always on группу сделай настройку seeding в manual п потом обратно в auto , так он без рестарта службы сидинг должен продолжить будет
а рестарт службы на активной ноде имеете в виду?
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Roman Holubenko
где?
Свойства и там настройка группы
источник

FK

Fedir Katushonok in SqlCom.ru - Стиль жизни SQL
Alexandr Grynko
declare @ids table (id int);

UPDATE Foo
SET Bar = 1
OUTPUT INSERTED.Id INTO @ids
WHERE Baz = 2

select * from  @ids
Спасибо большое!)
Но потом, когда я хочу использовать этот айдишник, пишет такую ошибку: Must declare the scalar variable "@tstId".
При выполнении этой комманды:
INSERT INTO tstcomps (CandidateId, Name) VALUES((@tstId).id, 'test')
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
ILYA
Свойства и там настройка группы
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
?
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
тут?
источник

DN

Denis Novickiy in SqlCom.ru - Стиль жизни SQL
Fedir Katushonok
Спасибо большое!)
Но потом, когда я хочу использовать этот айдишник, пишет такую ошибку: Must declare the scalar variable "@tstId".
При выполнении этой комманды:
INSERT INTO tstcomps (CandidateId, Name) VALUES((@tstId).id, 'test')
INSERT INTO tstcomps (CandidateId, Name) select id, 'test'
from @tstId
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Roman Holubenko
тут?
Да seeding mode , поставить сначала manual потом обратно automatic
источник

FK

Fedir Katushonok in SqlCom.ru - Стиль жизни SQL
Denis Novickiy
INSERT INTO tstcomps (CandidateId, Name) select id, 'test'
from @tstId
Спасибо большое)
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Roman Holubenko
тут?
Если после этого опять не пойдет то читай sql лог, там подробно пишут про какой причине он не смог
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
а как понять смот не смог?
трафик не вырос....
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Roman Holubenko
а как понять смот не смог?
трафик не вырос....
Открой лог тогда на первичной реплике и посмотри нет ли там что либо про сидинг
источник