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

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

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

Цель проекта - сформировать активное сообщество, с которым будет приятно не только работать, но и отдыхать. Для продвижения идеи совместного отдыха иногда устраиваем мероприятия в Москве и Петербурге.

Трасса по-умолчанию в SQL Server

Трасса по-умолчанию в SQL Server

Перевод и дополнение статьи: What is this default trace you speak of?

Иногда я вижу упоминание трассы по-умолчанию на форумах, блогах, статьях, даже на событиях. Мой опыт работы с SQL Server более 15 лет и, к сожалению, мои знания о трассе по-умолчанию минимальны. Я знаю что она создаётся автоматически и перезаписывается время от времени. Не так много, правда?

Давайте попробуем узнать немного больше. В BOL можно найти следующее:

Трасса по-умолчанию предоставляет информацию о важных событиях и изменениях конфигурации SQL Server

Так же:

Трасса по-умолчанию будет удалена в будущих версиях SQL Server. Избегайте её использования и планируйте модификацию вашего приложения, где она уже используется. Вместо трассы по-умолчанию используйте Extended Events.

Уже скоро будет доступен SQL Server 2017 и трасса по-умолчанию до сих пор собирается, так что её изучение будет не полезным. Читать далее

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

Architecture of a Database System (англ)

Architecture of a Database System (англ)

Ссылка для скачивания

Database Management Systems (DBMSs) — повсеместный и критически важный компонент современных компьютерных систем, который является результатом десятилетних научных исследований и практики. В книге будет рассмотрена архитектура, дизайн, выполнение параллельных операций, система хранения, реализация транзакций, оптимизатор, процесс исполнения запросов.

Успешные коммерческие и open-source системы качественно реализуют конкурентный доступ к данным, разнообразные способы масштабирования и отказоустойчивости.

Количество страниц: 136
Язык: Английский
ISBN-10: 1601980787
ISBN-13: 978-1601980786

От SqlCom:

Книга рассказывает об общих принципах СУБД, без привязки к конкретной технологии. Рекомендуется для улучшения фундаментальных знаний по архитектуре СУБД.

Ссылка для скачивания

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

Итоги meetup SqlCom 2017 (Ланит)

Итоги meetup SqlCom 2017 (Ланит)

Друзья,

Хочу ещё раз поблагодарить всех кто пришёл на нашу вторую встречу, которая состоялась 18.05.2017 и на этот раз была значительно шире. Встреча проводилась совместно с компанией Ланит в удобном, комфортабельном и оборудованном помещении. В перерывах все участники могли насладиться кофе-брейком, а по завершению мероприятия мы выдавали браслеты с символикой SqlCom. Список прошедших докладов можно посмотреть тут.

Скажем ещё раз спасибо нашим докладчикам Дмитрий Блинов (ЛАНИТ), Рафаэль Валиуллин (B&N Digital БИНБАНК), Лестат Ким (Корус консалтинг).

Мероприятие нам очень понравилось, планируем следующую встречу в конце 2017.

На данный момент удалось собрать только несколько фотографий и те были сделаны на телефон, но во время мероприятия велась фотосъёмка, как только мы получим фото, сразу же добавим их к этому посту, а пока только вот это:

 

Браслеты с нашей символикой (подарки)

 

 

 

Выступление Лестат Ким (Корус консалтинг)

 

 

 

 

 

Посиделки после мероприятия в ближайшем баре (закрепляем знакомство)

 

 

 

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

Ищем энтузиастов (бот-викторина для Telegram)

Ищем энтузиастов (бот-викторина для Telegram)

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

Наше сообщество активно развивается в Telegram, где мы общаемся и делимся опытом в ламповой атмосфере. Для более разнообразного и интересного досуга мы планируем создать бота-викторину для Telegram. Так как наш проект является не коммерческим, мы ищем энтузиастов, кто готов помочь нам в этом хорошем деле на добровольной основе, для помощи в развитии проекта и сообщества SQL Server.

С нашей стороны мы можем предложить добровольцу:

  1. Периодически у нас появляются бесплатные билеты на платные мероприятия. Последние 2 мероприятия были следующими: Технологии больших данных и SQL Server за один день. Готовы предоставить как минимум 1 билет на такое мероприятие (к сожалению, не можем точно сказать на какое и когда)
  2. Максимально быструю помощь по разработке и администрированию на SQL Server
  3. На мероприятиях нашего сообществе мы часто делаем подарки для участников (наклейки, браслеты, ручки и т.д.), готовы высылать вам данные подарки почтой.
  4. Другую, нематериальную посильную помощь (по договорённости)

Контакты

Друзья, если вас заинтересовало предложение, то писать можно:

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

Работа с удалёнными источниками данных (OPENQUERY, OPENROWSET, EXEC AT)

Работа с удалёнными источниками данных (OPENQUERY, OPENROWSET, EXEC AT)

Перевод и дополнение: Dynamic SQL execution on remote SQL Server using EXEC AT

До 2005 SQL Server, для работы с удалёнными источниками данных (другими СУБД или SQL Server), мы могли воспользоваться только OPENQUERY и OPENROWSET, которые имеют ряд ограничений. Но начиная с SQL Server 2005 появился ещё один способ EXEC AT. EXEC AT выполняет запросы к заранее созданному Linked Server без недостатков OPENQUERY и OPENROWSET.

Сначала я рассказу немного о OPENQUERY и OPENROWSET и потом перейду к «EXEC AT».

OPENQUERY

Табличная функция, которая использует Linked Server через OLE DB. OPENQUERY может использоваться рядом с FROM в запросе, словно мы обращаемся к локальной таблице. OPENQUERY может работать с INSERT, UPDATE или DELETE. Проблемы возникают когда результирующий набор должен вернуть несколько результатов, OPENQUERY получит только один из них. Так же он не позволяет использовать переменные для своих аргументов, другими словами они должны быть статичными (хотя есть некоторые уловки). Читать далее

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

Улучшения tempdb в SQL Server 2016

Улучшения tempdb в SQL Server 2016

Олонцев Сергей написал отличную статью: SQL Server 2016: конфигурация tempdb во время установки

Хотелось бы продемонстрировать вам небольшую вырезку из статьи и немного дополнить:

Во время установки SQL Server 2016, теперь можно указать размер и количество файлов БД

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

5 главных заблуждений о счётчиках производительности SQL Server

5 главных заблуждений о счётчиках производительности SQL Server

Перевод статьи: Top 5 Misleading SQL Server Performance Counters

Счётчики производительность превосходный инструмент для мониторинга и выявления проблем Microsoft SQL Server. Но некоторые счётчики могут ввести вас в заблуждение, потому что они означают не то, что многие думают. Предлагаю рассмотреть некоторые из них.

SQLServer: Buffer Manager\Buffer cache hit ratio

Идея: Процент чтений данных из памяти (вместо диска)

Проблема: Этот счётчик не учитывает «упреждающее чтение». Упреждающее чтение — важный тип физического чтение, который используется для поднятия данных с диска в память. У вас может быть множество чтений с диска и этот счётчик не покажет вам их.

Решение: Собирайте LogicalDisk: Avg Disk Bytes/Read and Write и Avg Disk sec/Read and Write. Они помогут вам понять задержки доступа к диску. Avg Disk bytes поможет определить ситуации очень больших и очень малых операций. Так же для понимания задержек чтений/записи по файлам БД, вы можете иногда собирать информацию из DMV sys.dm_io_virtual_file_stats.
Читать далее

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

Microsot Data Amp 2017 (событие)

Microsot Data Amp 2017 (событие)

Microsoft Data Amp 2017 уникальное событие для платформы данных Microsoft. Это событие проходило исключительно онлайн. На нём демонстрировалось как данные и их обработка могут помочь построить приложения нового поколения. Трансформируйте свой бизнес вместе с Microsoft

Все записи доступны по ссылке

 Список докладов (англ):

  1. Microsoft Data Amp
  2. Microsoft Data Amp | Are you ready to get Amped?
  3. Microsoft Data Amp 2017 | Keynotes
  4. Microsoft Data Amp 2017 | Scott Guthrie Keynote
  5. Microsoft Data Amp 2017 | Joseph Sirosh Keynote
  6. Unleash your data from non-Microsoft data platforms
  7. Top reasons to run SQL Server on Azure VM
  8. Modernize your database infrastructure with DBaaS in Azure
  9. SQL Server 2017: What’s New in the Database Engine?
  10. SQL Server 2017: Security on Linux
  11. Transform Healthcare with Advanced Analytics Solutions (KenSci)
  12. The app developer’s managed cloud database (overview)
  13. What’s new with Azure Machine Learning
  14. Developing Xamarin based data-driven intelligent applications using Azure Data Services (ADS)
  15. Developing applications with SQL vNext (Linux), Entity Framework, DevOps and Azure
  16. SQL Server 2017: Advanced Analytics with Python
  17. Big Data that is easy and productive with Azure Data Lake
  18. Adding intelligence to your applications using big data at scale
  19. Deploy an intelligent solution with Solution Templates
  20. Building an Intelligent Bot
  21. Transform traditional Data Warehouse with cloud and Big Data
  22. What’s new in R Server 9.1 and SQL R Services
  23. SQL Server 2017: HA and DR on Linux
  24. SQL Server 2017 Scale Out
  25. SQL Server on Azure VM — Getting Started
  26. Accelerate your journey to advanced analytics solutions
  27. Build global-scaled mobile apps in minutes
  28. Get Started With Azure Analysis Services
  29. Enterprise-ready Data Warehousing in the Cloud
  30. SQL Server 2017: Adaptive Query Processing
  31. Breakthrough performance with SQL Server for Data Warehousing (new RAs)
  32. Overview of Microsoft Machine Language R package
  33. Transform Retail with Advanced Analytics Solutions
  34. Get started developing apps with SQL Server 2017 running on Linux
  35. Transform Manufacturing with Advanced Analytics Solutions
  36. SQL Server 2017: BI enhancements
  37. Make your apps faster and more secure in SQL Server 2016 SP1 Standard and Express Edition
  38. Enable applications to beat the speed of light with planet-scale DocumentDB
  39. Transforming customer care with Business Analytics & AI
  40. Build intelligent apps on Azure HDInsight
  41. Microsoft Data Amp — Stories: dv01
  42. Microsoft Data Amp — Stories: Rockwell Automation and Great Lakes Brewing
  43. Microsoft Data Amp — Stories: Cochrane
  44. What’s new with Microsoft Cognitive Services
  45. Creating Trusted and Effective Analytics Solutions: KPMG and Microsoft
  46. SQL Server 2017: Building applications using graph data
  47. Build intelligence into your apps with SQL Server 2016

Все записи доступны по ссылке

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

Microsoft SQL Server 2012. Основы T-SQL (книга)

Microsoft SQL Server 2012. Основы T-SQL (книга)

Ориг.название: Microsoft SQL Server 2012: T-SQL Fundamentals
Автор: Ицик Бен-Ган
Количество страниц: 400
Год выпуска: 2015
ISBN: 978-5-699-73617-1
Тираж: 2000

Аннотация:

В книге изложены основы программирования на языке T-SQL. Вы научитесь программировать и писать запросы для Microsoft SQL Server 2012, а большое количество примеров и упражнений помогут вам начать создавать эффективный код.

Издание предназначено для начинающих, но вовсе не ограничивается набором пошаговых инструкций. По мере изучения синтаксиса запросов вы углубитесь в логику языка T-SQL и его элементов.
Некоторые темы будут сложны для тех, кто впервые столкнулся с технологией T-SQL. Такие разделы являются необязательными. Смело беритесь за них, если у вас не возникает трудностей с остальным материалом. В противном случае вы можете вернуться к ним попозже, когда накопите опыт. Факультативные разделы для углубленного чтения выделены особым образом.
Язык SQL содержит множество уникальных аспектов и сильно отличается от других языков программирования. Книга поможет понять суть данной технологии и ее составляющих. Вы научитесь оперировать множествами и усвоите стиль SQL-программирования.

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

Что такое сессия Extended Events по-умолчанию (system_health)

Что такое сессия Extended Events по-умолчанию (system_health)

Перевод и дополнение: What is the system_health extended events session?

Подобно трассе по-умолчанию (defaul trace), system health — это сессия Extended Events, которая автоматически запускается, когда экземпляр SQL Server стартует и собирает информацию о происходящем на сервере.

ИЗ BOL можно узнать, что она собирает:

  • Ошибки со срочностью >= 20
  • Ошибки, относящиеся к памяти (17803, 701, 802, 8645, 8651, 8657 и 8902)
  • Дедлоки
  • Сессии, которые ожидали блокировки более 30 секунд
  • Ошибки CLR allocation & virtual allocation
  • и тд.

Наиболее полезные события, это ошибки, дедлоки и ожидания блокировок. Обратите внимание, что system_health возвращает иную информацию, нежели трасса по-умолчанию.

Хорошо, мы собираем данные, но где они хранятся? Если вы посмотрите в SSMS, вы увидите 2 места хранения:


Читать далее

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