powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Логирование хранимых процедур
11 сообщений из 61, страница 3 из 3
Логирование хранимых процедур
    #39980259
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
Ролг Хупин
пропущено...


А что - статики можно безнаказанно использовать в SQLCLR процедурах?
к сожалению, опыта в написании и сопровождении clr не имею
потому и задал вопрос, возможно, некорректный


Любые вопросы корректные.
Я бы для такой задачи сначала попробовал приспособить брокер. Собственно, так и сделал когда-то.
...
Рейтинг: 0 / 0
Логирование хранимых процедур
    #39980260
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
andreymx
А как организовано хранение буфера? Через какой-нибудь статик?


А что - статики можно безнаказанно использовать в SQLCLR процедурах?


Для логирования через clr, в любом случае нужно делать unsafe сборку, т.к. открывается новый коннекте.
...
Рейтинг: 0 / 0
Логирование хранимых процедур
    #39980270
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

А какой поток данных лога ожидается? Если это единицы записей в секунду, то хватит прямой записи по одной строке из clr без буфферизации. Делаете статик поле с коннектом, инициализируете при первом обращении, а потом просто проверяете, что соединение открыто.
...
Рейтинг: 0 / 0
Логирование хранимых процедур
    #39980295
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
andreymx,

А какой поток данных лога ожидается? Если это единицы записей в секунду, то хватит прямой записи по одной строке из clr без буфферизации. Делаете статик поле с коннектом, инициализируете при первом обращении, а потом просто проверяете, что соединение открыто.
всё-таки статик можно
...
Рейтинг: 0 / 0
Логирование хранимых процедур
    #39980314
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
msLex
andreymx,

А какой поток данных лога ожидается? Если это единицы записей в секунду, то хватит прямой записи по одной строке из clr без буфферизации. Делаете статик поле с коннектом, инициализируете при первом обращении, а потом просто проверяете, что соединение открыто.
всё-таки статик можно

Да. Но потребуется unsafe сборка.
...
Рейтинг: 0 / 0
Логирование хранимых процедур
    #39980385
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

авторвсё-таки статик можно
Не только можно, но и нужно. Например, можно буферизировать справочные таблицы и использовать CLR функции при сложных математических вычислениях. Статические объекты не будут выгружены после выполнения и любой сеанс будет иметь доступ к этим данным. Таким способом можно организовать совместимые и несовместимые блокировки процессов, использующих общий словарь, например.
...
Рейтинг: 0 / 0
Логирование хранимых процедур
    #39980400
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
andreymx,

авторвсё-таки статик можно

Не только можно, но и нужно. Например, можно буферизировать справочные таблицы и использовать CLR функции при сложных математических вычислениях. Статические объекты не будут выгружены после выполнения и любой сеанс будет иметь доступ к этим данным. Таким способом можно организовать совместимые и несовместимые блокировки процессов, использующих общий словарь, например.

AWS RDS
...
Рейтинг: 0 / 0
Логирование хранимых процедур
    #39980404
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
andreymx,

авторвсё-таки статик можно

Не только можно, но и нужно. Например, можно буферизировать справочные таблицы и использовать CLR функции при сложных математических вычислениях. Статические объекты не будут выгружены после выполнения и любой сеанс будет иметь доступ к этим данным. Таким способом можно организовать совместимые и несовместимые блокировки процессов, использующих общий словарь, например.интересно

что произойдёт при переключении между репликами
...
Рейтинг: 0 / 0
Логирование хранимых процедур
    #39980415
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
Владислав Колосов
andreymx,

пропущено...

Не только можно, но и нужно. Например, можно буферизировать справочные таблицы и использовать CLR функции при сложных математических вычислениях. Статические объекты не будут выгружены после выполнения и любой сеанс будет иметь доступ к этим данным. Таким способом можно организовать совместимые и несовместимые блокировки процессов, использующих общий словарь, например.
интересно

что произойдёт при переключении между репликами

Сборка "поднимется" с нуля.
Т.е. пройдет через стадию инициализации.
...
Рейтинг: 0 / 0
Логирование хранимых процедур
    #39980444
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. а если 100/500/10000 инсертов в сек по всем юзерам без кеширования?
1.1 Меня эти глобальные переменные не вдохновляют
1.2 только один экземпляр функции запускается?
...
Рейтинг: 0 / 0
Логирование хранимых процедур
    #39980461
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

у CLR есть неприятная особенность как выгрузка домена приложения, при этом сервер ею оперирует обычно сам, на высоконагруженной системе дополнительно нужно учитывать этот факт и писать сериализатор/десериализатор
...
Рейтинг: 0 / 0
11 сообщений из 61, страница 3 из 3
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Логирование хранимых процедур
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]