Size: a a a

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

2020 June 23

АС

Алексей Савин... in SqlCom.ru - Стиль жизни SQL
Oleg
Не нужно пробовать - у вас проблеиа с настройкой виртуалки, админ ошибся.
Погодите) а почему Энтерпрайз работала? Или у неё по другому устроено?
Что-то я запутался, первый раз перешёл на другую версию
источник

АС

Алексей Савин... in SqlCom.ru - Стиль жизни SQL
Igor Chizhov
Запрос то скинь, может чем поможем
Там просто join двух больших таблиц, буквально 2 строки
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Там без ограничений
источник

O

Oleg in SqlCom.ru - Стиль жизни SQL
Алексей Савин
Погодите) а почему Энтерпрайз работала? Или у неё по другому устроено?
Что-то я запутался, первый раз перешёл на другую версию
Она использует все процессорное достпуное
источник

O

Oleg in SqlCom.ru - Стиль жизни SQL
Алексей Савин
Погодите) а почему Энтерпрайз работала? Или у неё по другому устроено?
Что-то я запутался, первый раз перешёл на другую версию
У меня это обычная ситуация с админами виртуализации, они вечно ошибаются при настройке. Важно выделение сокетов и ядер на сокет.
источник

i

insci in SqlCom.ru - Стиль жизни SQL
Oleg
Не 4 ядра а 4 сокета
Перечитал лог. Да, и правда, сорри. Используется 4 проца, а не 4 ядра. А учитывая что в его случае 1 проц = 1 ядро, то да.

@FirstLucifer Вам выше верно подсказали, попросите админов подкорректировать vmware
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Oleg
У меня это обычная ситуация с админами виртуализации, они вечно ошибаются при настройке. Важно выделение сокетов и ядер на сокет.
А у меня админы одного клиента так и не смогли настроить...
источник

i

insci in SqlCom.ru - Стиль жизни SQL
Кстати смежный вопрос, раз уж такая тема поднялась -  может сталкивался кто - в hyper-v можно как-то задать количество ядер на 1 cpu? А то вот полез смотреть и не нахожу.
источник

M

Marat in SqlCom.ru - Стиль жизни SQL
еще память нужно проверить, глядишь и там окажется что  VM 1Tb выделенно
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
на виртуалках полезно смотреть количество воркеров на нуму и разделение памяти по нумам через select * from sys.dm_os_notes; select * from sys.dm_os_memory_nodes. у меня был кейс, когда Vmware 2х8 побила на вирт. нумы как 6+2 + 6+2. в итоге остановились для стандарта на 4х4
источник

O

Oleg in SqlCom.ru - Стиль жизни SQL
insci
Кстати смежный вопрос, раз уж такая тема поднялась -  может сталкивался кто - в hyper-v можно как-то задать количество ядер на 1 cpu? А то вот полез смотреть и не нахожу.
Админы сказали - ручками править файл.
источник

O

Oleg in SqlCom.ru - Стиль жизни SQL
karb0f0s
на виртуалках полезно смотреть количество воркеров на нуму и разделение памяти по нумам через select * from sys.dm_os_notes; select * from sys.dm_os_memory_nodes. у меня был кейс, когда Vmware 2х8 побила на вирт. нумы как 6+2 + 6+2. в итоге остановились для стандарта на 4х4
Интересно, проверю у себя.
источник

i

insci in SqlCom.ru - Стиль жизни SQL
Oleg
Админы сказали - ручками править файл.
Не понял как это отвечает на вопрос. Но я уже посмотрел - Hyper-v ставит процы как logical cores
источник

i

insci in SqlCom.ru - Стиль жизни SQL
karb0f0s
на виртуалках полезно смотреть количество воркеров на нуму и разделение памяти по нумам через select * from sys.dm_os_notes; select * from sys.dm_os_memory_nodes. у меня был кейс, когда Vmware 2х8 побила на вирт. нумы как 6+2 + 6+2. в итоге остановились для стандарта на 4х4
можно пожалуйста корректный запрос? а то что-то не работает этот
источник

O

Oleg in SqlCom.ru - Стиль жизни SQL
insci
Не понял как это отвечает на вопрос. Но я уже посмотрел - Hyper-v ставит процы как logical cores
Ваш вопрос был воспринят в контексте обсуждения предыдущего вопроса про процессоры и ядра.
источник

L

Les in SqlCom.ru - Стиль жизни SQL
Коллеги, через что реализуете CI/CD для SSAS и SSRS?
гугл пишет TeamCity хороший инстрмент, но какая бест практика?
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
insci
можно пожалуйста корректный запрос? а то что-то не работает этот
fixed. в обоих случаях _nodes
источник

P

Pavel in SqlCom.ru - Стиль жизни SQL
Oleg Makarikhin
бывает буферизация этого потока, и говорят решается использованием
RAISERROR('message text',0,1) WITH NOWAIT;
вместо принта
Почему-то выводит только символ "T"
источник

P

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

ВБ

Владимир Боярских... in SqlCom.ru - Стиль жизни SQL
Pavel
while(@rowsLeft > 0)
begin
 begin transaction ArchiveTran
 begin
  begin try
     set @iterationNumber = @iterationNumber + 1
     set @iterationtime = CURRENT_TIMESTAMP          

     INSERT INTO @asyncLogsForDeletePerIteration (AsyncOperationId)
     Select top (@rowsPerIteration) AsyncOperationId  FROM  @totalAsyncLogsForDelete
     
     Delete aob FROM GPBL_MSCRM.dbo.AsyncOperationBase aob
     inner join @asyncLogsForDeletePerIteration as asyncForDel on asyncForDel.AsyncOperationId = aob.AsyncOperationId
     
     Delete total from @totalAsyncLogsForDelete total
     inner join @asyncLogsForDeletePerIteration iter on iter.AsyncOperationId = total.AsyncOperationId

     set @rowsLeft = @rowsLeft - (select count(*) from @asyncLogsForDeletePerIteration) ;
     set @duration = getdate()-@iterationtime;
     
     PRINT 'Iteration successfully compleated. Rows left' + isnull(CAST (@rowsLeft as nvarchar) ,'') + 'Iteration time: ' +  isnull(CAST(@iterationtime as nvarchar),'')

     end try
           
     begin catch
       if @@TRANCOUNT>0 rollback;
       set @rowsLeft = @rowsLeft + @rowsPerIteration;
       print concat('Transaction failed: ',  error_message(), ' on iteration: ', isnull(cast(@iterationNumber as nvarchar),'') , 'Error timestamp: ', ' Rows left :', isnull(cast( @rowsLeft as nvarchar),'')  )
     end catch
   
 commit  tran ArchiveTran
 end
 set @iterationtime = current_timestamp
end -- loop
commit  tran ArchiveTran лучше либо занести в блок TRY, либо обернуть как и rollback в @@TRANCOUNT, иначе ошибок не избежать
BEGIN TRAN ArchiveTran;
BEGIN TRY
SELECT 1 / 0;
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0 ROLLBACK TRAN ArchiveTran;
END CATCH
COMMIT TRAN ArchiveTran;
источник