Друзья, доброго времени суток!

Рад видеть вас на блоге посвященному Microsoft SQL Server. Есть достаточно много информации о Microsoft SQL Server и T-SQL на всех языках мира, но она очень сильно разбросана по интернету и её приходится собирать по крупицам. Наша команда ставит перед собой цель - собрать воедино всю информацию о Microsoft SQL Server на SQLCom .ru в удобном для вас виде. У нас вы найдёте интересные статьи, видео материалы, новости, переводы статей на русский язык и многое другое. Публикуемая здесь информация будет полезна как разработчикам баз данных (SQL Database Developer), так и администраторам баз данных (SQL Database Administrator, DBA).

Технологии больших данных 2017 (22.06.2017)

Технологии больших данных 2017 (22.06.2017)

Дата проведения —  22.06.2017 (09.00-18.00)

Регистрация на меропритие

  1. Как монетизировать большие данные, преобразовав скрытые закономерности в бизнес-идеи?
  2. Как создать персонализированные продукты и выбрать наиболее подходящий канал для взаимодействия?
  3. Как вовремя распознать и предотвратить мошенничество?
  4. Как избежать ошибок в проектах больших данных и кто такие data scientists?

Конференция «Технологии больших данных 2017» поможет руководителям бизнеса, аналитикам, специалистам по данным и разработчикам получить ответы на эти и многие другие вопросы.

Основные темы

  1. Новые инструменты обработки и хранения больших данных и их интеграция в существующую инфраструктуру;
  2. Аналитика для обнаружения скрытых закономерностей в неструктурированных массивах;
  3.  Построение персонального портрета клиента;
  4. Опыт развертывания сертифицированного заведомо устойчивого дистрибутива Hadoop.

Особое внимание на конференции уделено анализу опыта реальных проектов: поддержка интегрированной торговой площадки; умный поиск кадров; персонализированная рекламная кампания; машинное обучение при обработке данных телекоммуникационной компании и др.

Регистрация на меропритие

Предварительная программа

Докладчики

P.S. Для получения 10% скидки необходимо в анкете, в поле промокод, указать SQLCOM.

Рубрика: Новости | Метки: | Оставить комментарий

Этапы создания и восстановления резервной копии

Этапы создания и восстановления резервной копии

Хотел перевести статью Why is restore slower than backup, но меня опередили. Алексей Бородин опубликовал перевод на хабре. Если кто-то ещё не читал, то очень рекомендую:

SQLskills запускает новую инициативу по размещению записей с базовыми знаниями, мы назвали ее SQL101. Мы будем писать о вещах, которые, как мы часто видим, делаются неправильно, технологиях, которые используются неверно, и о многих недопониманиях, которые приводят к серьезным проблемам. Если вы хотите найти все записи в этой серии, проверьте ссылку SQLskills.com/help/SQL101(английский).

Один из вопросов, который мне постоянно задают, это почему восстановление базы данных из полной резервной копии занимает больше времени, чем создание полной резервной копии. Ответ заключается в том, что почти всегда процесс восстановления требует выполнения большей работы.

Создание полной резервной копии включает в себя следующие главные стадии:

Читать далее

Рубрика: Полезно и интересно | Метки: , | Оставить комментарий

Работа с errorlog в SQL Server

Работа с errorlog в SQL Server

В прошлой статье о ErrorLog, были представлены основные способы работы с ним, но для меня их оказалось недостаточно и сегодня я расскажу почему.

Предисловие

Недавно мне пришлось анализировать проблемы одного из серверов и это оказалось не так просто. В логах сервера было множество ошибок авторизации, которые существенно мешали поиску нужных сообщений.

Кроме ошибок авторизации могут и другие сообщения, например, иногда включают логирование успешных подключений к серверу и тд.

Я не знал что именно я ищу, по этой причине штатный фильтр в журнале ошибок не смог мне помочь, тогда я стал искать другое решение.  Читать далее

Рубрика: В помощь администратору | Метки: | Оставить комментарий

Удобный сервис для публикации плана запроса в интернете

Удобный сервис для публикации плана запроса в интернете

Предисловие

Если вы исследуете проблему, то чаще всего вас просят поделиться вашим кодом, что можно сделать здесь, но иногда проблема более серьёзная и одного кода недостаточно, тогда мы можем переслать план выполнения запроса файлом или воспользоваться веб интерфейсом, о котором мы сегодня и поговорим.

Начнём

Первым делом вам необходимо получить запрос в XML, его можно взять из DMV или получить после выполнения запроса, рассмотрим второй способ подробнее: Читать далее

Рубрика: Полезно и интересно | Метки: , | Оставить комментарий

PG Day`17. SQL Server за один день (Констатин Таранов)

PG Day`17. SQL Server за один день (Констатин Таранов)

Друзья, на предстоящей летней конференции PG Day’17 специально для вас мы готовим мастер-класс от эксперта Газпрома Констатина Таранова. В ходе мастер-класса Константин, разработчик и администратор баз данных с более чем 10-летним стажем работы, расскажет все необходимые основы эксплуатации SQL Server и создания эффективных приложений, с ним взаимодействующих.

Будут рассмотрены следующие вопросы:

  • сравнение функциональных возможностей SQL Server с Oracle и PostgreSQL;
  • выбор версии и выпуска SQL Server с учетом решаемых вами задач;
  • конфигурация и настройка SQL Server;
  • TSQL — проверенные практики при написании хорошего кода;
  • средства разработки и администрирования для SQL Server — бесплатные и платные инструменты.

Все посетители sqlcom.ru могут использовать промо-код SQLCOM, чтобы получить скидку в размере 10% на мастер-класс и основные дни конференции. Команда PG Day’17 Russia будет рада видеть всех профессионалов в сфере баз данных эти летом в Санкт-Петербурге на нашем четвертом ежегодном мероприятии.

Приобрести билеты и посмотреть полный список тем можно по ссылке

Рубрика: Новости | Метки: | 1 комментарий

День гика (25.05.2017)

День гика (25.05.2017)

Программисты и системные администраторы, поздравляем вас с Днём гиков! :)

Вы всегда выглядите немного странными, вы настолько увлекаетесь чем-то, что просиживаете сутками дома, вы легко находите интересное в самых неожиданных местах, вы те — кому можно удивляться бесконечно.

Сегодня Microsoft решили сделать вам необычный подарок и специально для вас разработали пак IT-стикеров с ниндзя-котом!

Добавляйте стикеры в Telegram и делитесь ими с друзьями: https://aka.ms/stickers_microsoftninjacat!

Рубрика: Новости | Метки: | Оставить комментарий

Распарсить строку на слова в SQL Server

Распарсить строку на слова в SQL Server

Отличная статья от Алексея Князева — тут

И так, условие задачи:

Есть примерно такая табличка: Из нее нужно получить таблицу такого плана:
Name
Киев
Киев Москва
Киев Москва Киев
Киев Москва Киев Киев Моссква Киев
Киев Москва
Киев Москва Киев
Name
Киев
Киев
Москва
Киев
Москва
Киев
Киев
Москва
Киев
Киев
Москва
Киев
Киев
Москва
Киев
Москва
Киев

Для начала всем рекомендую прочитать статью Массивы и Списки в SQL Server

Cоздадим тестовый набор данных:

Предлагаю на выбор 4 варианта решения подобных задач: Читать далее

Рубрика: В помощь администратору | Метки: | Оставить комментарий

Отключение хинтов в запросе без модификации кода

Отключение хинтов в запросе без модификации кода

По мотивам видео — Removing Query Hints with Plan Guides

Если какое-то приложение было спроектировано с использованием хинтов, которые при росте БД стали негативно влиять на работу приложения и у вас нет возможности исправить эти запросы, то данная статья для вас.

Часто бывает так, что хинты помогают решить некоторую проблему, но спустя какое-то время проблема возвращается и хинты начинают мешать выполнению.

Начнём

Самым верным решением будет изменение запроса. Но помните, что менять запросы без ведома разработчиков плохая идея, они обязательно должны включить изменения в проект.

К сожалению, часто бывает так, что у нас нет возможности изменить код приложения и тогда нам на помощь приходят plan guides. Plan guide позволяет добавлять хинты к запросам и фиксировать план выполнения. Но как же plan guide поможет нам убрать хинты из запроса? Дело в том, что если мы создадим plan guide для запроса и передадим вместо параметра @hints значение NULL, то plan guide исключит все хинты из это запроса. Читать далее

Рубрика: Оптимизация | Метки: | 1 комментарий

Login Failed for xxx – Кто пытается подключиться к моему SQL Server?

Login Failed for xxx – Кто пытается подключиться к моему SQL Server?

Перевод статьи — Login Failed for xxx – Who’s Keeps Trying to Connect to my Server?

Я недавно решал проблему ошибок подключения к SQL Server, которые возникали каждую секунду. В ошибке фигурировал аккаунт AUTHORITY\ANONYMOUS LOGON, который, обычно, относится к проблеме Kerberos «double hop«. Мы знали, что это был web server, так как ошибка содержала ip адрес.

Обычно, информацию по подключениям я смотрю через DMV sys.dm_exec_sessions, который может помочь нам найти проблемные места, но в данном случае подключение даже не было установлено и мы не могли сказать, какое именно приложение вызывало ошибку. Читать далее

Рубрика: Полезно и интересно | Метки: | Оставить комментарий

SQL Server 2017. Улучшение оптимизатора запросов

SQL Server 2017. Улучшение оптимизатора запросов

Дмитрий Пилюгин написал замечательную статью о улучшениях оптимизатора запросов в SQL Server 2017. Приведу небольшую вырезку из статьи, свои комментарии и ссылку на неё:

Собственно о чём статья:

В этой публикации я хочу поговорить о новых методах обработки запросов, которые призваны бороться с ошибками в оценках кардинальности, предполагаемом числе строк в операторах плана запроса, и улучшать производительность. Эти методы объединяются под общим названием – Adaptive Query Processing, и состоят из трех основных компонентов:

  • Adaptive Memory Grant Feedback
  • Interleaved Execution
  • Adaptive Joins

Далее мы рассмотрим каждый из этих методов, где они применяются и какой имеют эффект. Для демонстрации примеров я буду использовать SQL Server 2017 CTP 2.0 совместно с SQL Server Management Studio 17.0…

Комментарии:

К сожалению, 2-а их приведённых в статье улучшения требуют обязательного использования batch mode и без модификаций кода или использования колоночных индексов применить их не получится. Будем надеяться, что в будущем это изменится.

Ссылка на статью — SQL Server 2017: Adaptive Query Processing

Рубрика: Оптимизация | Метки: | Оставить комментарий