Size: a a a

2020 December 03

ДT

Дмитрий Texnix... in sql_ninja
Дмитрий Степанов
На php/go пишешь простенький http api которое будет дергать нужную процедуру
😱
источник

ДT

Дмитрий Texnix... in sql_ninja
доступа к серверам нет
источник

ДT

Дмитрий Texnix... in sql_ninja
есть только к базе
источник

g

greeninsania in sql_ninja
Что же в олтп такого сакрального?
На что обратить внимание?
Уровень для базы установлен. Понимать, где можно писать nolock? Или менять уровень изоляции на конкретной транзакции?
источник

ДT

Дмитрий Texnix... in sql_ninja
в 60+ организациях
источник

ДС

Дмитрий Степанов... in sql_ninja
на гоу там сервис на 50-100 строк будет, роутеры и прочее из гихаба взять
источник

MC

Max Chistyakov in sql_ninja
check constraint postgresql — Яндекс: нашёлся 1 млн ответов
https://yandex.ru/search/smart/?lr=2&text=check+constraint+postgresql+&suggest_reqid=07381349049610493317322419840126
источник

IS

Igor Sergeichik in sql_ninja
greeninsania
Что же в олтп такого сакрального?
На что обратить внимание?
Уровень для базы установлен. Понимать, где можно писать nolock? Или менять уровень изоляции на конкретной транзакции?
Не надо писать нолок:) это вроде как порицаемо в бестпрактис
источник

ДT

Дмитрий Texnix... in sql_ninja
мне не чекать надо, а чтобы тип данных был с ограничением по символам
источник

ДT

Дмитрий Texnix... in sql_ninja
query получает инфу о длине поля из базы
источник

ДT

Дмитрий Texnix... in sql_ninja
если оно больше 255- ставит МЕМО
источник

ДT

Дмитрий Texnix... in sql_ninja
а оно по-другому обрабатывается чем ограниченное
источник

MC

Max Chistyakov in sql_ninja
Дмитрий Texnix
мне не чекать надо, а чтобы тип данных был с ограничением по символам
Это и реализуется через text + check constraint. Почитай ссылку на пг комьюнити,  которую я выше кинул
источник

ДС

Дмитрий Степанов... in sql_ninja
Дмитрий Texnix
в 60+ организациях
ну, в рамках ПО, в отдельном потоке без транзакции в ПО дергаешь процедуру на обработку файла
источник

ПЛ

Павел Львов... in sql_ninja
Mihail Li
SELECT TOP 10
      [Average CPU used] = total_worker_time / qs.execution_count,
      [Total CPU used] = total_worker_time,
      [Execution count] = qs.execution_count,
      [Individual Query] = SUBSTRING(qt.text,qs.statement_start_offset/2,
        (CASE
           WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2
           ELSE qs.statement_end_offset
         END - qs.statement_start_offset)/2),
      [Parent Query] = qt.text,
      [DatabaseName] = DB_NAME(qt.dbid)
 FROM sys.dm_exec_query_stats qs
 CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) as qt
 ORDER BY [Average CPU used] DESC;
Спасибо, а как результат читать? Не понятно)))
источник

ДT

Дмитрий Texnix... in sql_ninja
Max Chistyakov
Это и реализуется через text + check constraint. Почитай ссылку на пг комьюнити,  которую я выше кинул
ни одного примера с text check не увидел, только нумерики чекаются.
источник

IK

Ivan Kuzmin in sql_ninja
Дмитрий Texnix
если оно больше 255- ставит МЕМО
перекрой своим классом/методом в delphi
источник

ДT

Дмитрий Texnix... in sql_ninja
CREATE TABLE circles (
   c text check (len(c)<20)
);
источник

ДT

Дмитрий Texnix... in sql_ninja
я правильно объявил 20 символов?
источник

ML

Mihail Li in sql_ninja
Павел Львов
Спасибо, а как результат читать? Не понятно)))
оно выдает запросы которые грузят проц. смотреть что за запросы, оптимизировать
источник