Size: a a a

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

2020 November 16

DI

Dmitriy Ivanov in SqlCom.ru - Стиль жизни SQL
yuliya
Добрый день! Посоветуйте пожалуйста какую нибудь книжку или статью по разработке t-sql, а то у меня все хранимки какие-то жуткие простыни,  в которых черт ногу сломит. Есть что-то типа чистого кода только для sql?
Такое бывает. Форматируйте код, разбивайте его на блоки(если будете разбивать на доп. процедуры, то будьте осторожны с транзакциями, это не совсем очевидные вещи) По тестирования сложнее, попробуйте tsqlt
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
yuliya
Добрый день! Посоветуйте пожалуйста какую нибудь книжку или статью по разработке t-sql, а то у меня все хранимки какие-то жуткие простыни,  в которых черт ногу сломит. Есть что-то типа чистого кода только для sql?
Крайне советую все статьи этого парня
http://www.sommarskog.se/share_data.html
http://www.sommarskog.se/error_handling/Part1.html
http://www.sommarskog.se/dynamic_sql.html

остальные на его сайте найдете
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
yuliya
Добрый день! Посоветуйте пожалуйста какую нибудь книжку или статью по разработке t-sql, а то у меня все хранимки какие-то жуткие простыни,  в которых черт ногу сломит. Есть что-то типа чистого кода только для sql?
еще вот хороший сборник рецептов https://assets.red-gate.com/community/books/defensive-database-programming.pdf
источник

TG

Taras Gaisler in SqlCom.ru - Стиль жизни SQL
Друзья, повторяюсь.
Вдруг ещё для кого-то актуально

#работа #удаленно либо #Москва

150 – 350 тыс. рублей зависит от навыков и зоны ответственности.
Есть несколько позиций

Расширяем команду и будем рады принять в наш коллектив Разработчика MS SQL на банковский проект:


Проект:

Технологическая поддержка брокерского бизнеса, развитие и поддержка бэк- и мидл- офисной систем, реализация алгоритмов пост-трейд контроля, интеграция с банковскими информационными системами и сервисами, внешними системами, реализация функций CRM (обработка клиентских данных), разработка и внедрение отчетного и налогового модулей. Мониторинг работоспособности систем и обеспечение бесперебойной работы систем и сервисов.


Обязанности:

Участие в полном цикле проектирования, разработки и тестирования бэк- и мидл-офисной систем:

Проведение системного анализа бизнес-требований, проверка требований на соответствие к существующей архитектуре системы;
Проектирование решений и разработка приложений в соответствии с требованиями;
Проведение тестирования реализованного решения;
Введение в эксплуатацию.
Интеграция разрабатываемых решений в систему мониторинга работоспособности систем. Обеспечение бесперебойной работы систем и сервисов;
Соблюдение процедур Continuous Intergration;
Проведение модульного тестирования, разработка unit-тестов;
Анализ существующего кода, архитектуры баз данных, связей и ограничений;
Оптимизация SQL-запросов;
Разработка методов повышения производительности SQL-запросов MS SQL;
Документирование инфраструктуры и интеграционных решений.


Условия:

Работа в офисе, или где угодно)
Гибкое начало рабочего дня, график 5/2;
Отсутствие дресс-кода;
Дополнительный оплачиваемый отпуск при значимых событиях в жизни;
Полис ДМС со стоматологией после успешного прохождения испытательного срока;
Льготное страхование.


Требования:

Опыт работы в банке или финансовой организации в качестве разработчика не менее 3 лет;
Опыт реализации бизнес-логики на уровне СУБД; практический опыт автоматизации задач средствами PowerShell/ C#, разработки на C#, T-SQL, MS SQL Reporting Services, MS SQL Integration Services и MS SQL Analysis Services;
Понимание принципов работы MS SQL Server: хранение данных, индексы, статистика, транзакции, уровни изоляции транзакций, блокировки;
Практический опыт оптимизации запросов, администрирования приложений и серверов баз данных;
Понимание архитектуры и практический опыт работы с Service Broker, AlwaysOn, Extended Events;
Знание методик и принципов командной разработки (Waterfall, Agile, Devops, Continuous Intergration);
Уровень знания английского языка, необходимый для чтения специализированной литературы.

Вопросы и резюме – в лс, буду рад.
источник
2020 November 17

IL

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

V

VlIvYur in SqlCom.ru - Стиль жизни SQL
Ilgga Latypovv
Как сделать триггер первоисполняемым?
sp_settriggerorder
источник

SF

Slava Fv in SqlCom.ru - Стиль жизни SQL
Добрый день всем! Может у кого было такое, подскажите. База 8 Тб с filestream в Always On группе. Делаю бэкап. Первые 280 Гб идут с хорошей скоростью, потом скорость падает. Есть предположение, что сама база и журнал бэкапится, а когда доходит до хранилища происходит ерунда. В Мониторе процесс в Suspended Backapthread c wait time равным времени начала падения скорости. Кто-то может сталкивался с таким, буду очень благодарен.
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
Slava Fv
Добрый день всем! Может у кого было такое, подскажите. База 8 Тб с filestream в Always On группе. Делаю бэкап. Первые 280 Гб идут с хорошей скоростью, потом скорость падает. Есть предположение, что сама база и журнал бэкапится, а когда доходит до хранилища происходит ерунда. В Мониторе процесс в Suspended Backapthread c wait time равным времени начала падения скорости. Кто-то может сталкивался с таким, буду очень благодарен.
в операционной системе посмотреть очереди на дисках. будет видно это проблема чтения базы или записи бекапа
источник

SF

Slava Fv in SqlCom.ru - Стиль жизни SQL
Oleg Makarikhin
в операционной системе посмотреть очереди на дисках. будет видно это проблема чтения базы или записи бекапа
Очереди нет, на запись около 3-5 мб/сек (файл бэкапа). Нормальная скорость 400 мб/сек
источник

О奧

Олег 奧列格 (Ào liè gé)... in SqlCom.ru - Стиль жизни SQL
У вас мириады мелких файлов в файлстрим, отсюда и тупняк
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
Олег 奧列格 (Ào liè gé)
У вас мириады мелких файлов в файлстрим, отсюда и тупняк
должна быть "очередь на чтение"
источник

SF

Slava Fv in SqlCom.ru - Стиль жизни SQL
Олег 奧列格 (Ào liè gé)
У вас мириады мелких файлов в файлстрим, отсюда и тупняк
ок, а что делать?
источник

О奧

Олег 奧列格 (Ào liè gé)... in SqlCom.ru - Стиль жизни SQL
Хранить файлы отдельно от бд, иди в самой бд. У меня пока база менее 2 Тб. Специально перенес все файлы в БД, в отдельную группу
источник

О奧

Олег 奧列格 (Ào liè gé)... in SqlCom.ru - Стиль жизни SQL
бекапить отдельно ФГ
источник

SF

Slava Fv in SqlCom.ru - Стиль жизни SQL
Олег 奧列格 (Ào liè gé)
Хранить файлы отдельно от бд, иди в самой бд. У меня пока база менее 2 Тб. Специально перенес все файлы в БД, в отдельную группу
но всё равно время будет офигеть как долго бэкапитmся, так?
источник

SF

Slava Fv in SqlCom.ru - Стиль жизни SQL
Oleg Makarikhin
должна быть "очередь на чтение"
на чтение базы около 10 мб/сек
источник

О奧

Олег 奧列格 (Ào liè gé)... in SqlCom.ru - Стиль жизни SQL
Slava Fv
но всё равно время будет офигеть как долго бэкапитmся, так?
Время бекапа уменьшилось, размер используемого дискового пространства тоже.
источник

SF

Slava Fv in SqlCom.ru - Стиль жизни SQL
Олег 奧列格 (Ào liè gé)
Время бекапа уменьшилось, размер используемого дискового пространства тоже.
Понятно, спасибо. А без смены архитектуры только страдать остаётся
источник

О奧

Олег 奧列格 (Ào liè gé)... in SqlCom.ru - Стиль жизни SQL
Вероятно, стоит отключить создание коротких имён на файловой системе с файлстрим. Но это на будущее.
источник

SF

Slava Fv in SqlCom.ru - Стиль жизни SQL
Олег 奧列格 (Ào liè gé)
Вероятно, стоит отключить создание коротких имён на файловой системе с файлстрим. Но это на будущее.
понятно, благодарю
источник