Пересказ статьи Brent Ozar. Why Are Linked Server Queries So Bad?
Помните, когда вы в школе были в кого-то были влюблены? Вы могли бы написать записку с просьбой сделать вас валентинкой и попросить общего друга передать эту записку.
Взрослый эквивалент этого - запросы к связанному серверу.
Continue reading "Почему запросы к связанным серверам настолько плохи?"
Пересказ статьи Chad Callihan. Attach Database Without Transaction Log File
Что если вы перемещаете базу данных на новый сервер, отсоединяя (detach) и снова присоединяя файлы базы данных, и кто-то (конечно, не вы) потерял файл журнала? Что если требуется перевести старую базу данных в режим онлайн, но к вам пришел человек, у которого имеется только mdf файл? Можно все же присоединить базу данных в подобных случаях? Давайте это выясним.
Continue reading "Присоединение базы данных без файла журнала транзакций"
Пересказ статьи Steve Jones. Setup Full-Text using T-SQL
Предыдущая статья была посвящена установке полнотекстового поиска (FTS) и индексов в SSMS. Здесь рассматривается эквивалент на T-SQL.
Continue reading "Установка полнотекстового поиска с помощью T-SQL"
Пересказ статьи Steve Jones. Setting up a Full Text Index
Недавно мне встретился вопрос относительно полнотекстового поиска. Я знал ответ, но, чтобы протестировать некий код, я переустановил индекс, что заняло порядка минуты, и я решил написать об этом. Эта публикация посвящена основам установки индекса.
Continue reading "Установка полнотекстового индекса"
Пересказ статьи Nisarg Upadhyay. An overview of the sp_helptext statement
В этой статье вы узнаете об операторе (хранимой процедуре) sp_helptext. Я покажу различные примеры его использования и пару альтернатив.
Оператор sp_helptext используется для просмотра определения следующих объектов базы данных.
Continue reading "Обзор оператора sp_helptext"
Пересказ статьи Nahla Davies. What is a Materialized View and Why Should you Use It?
По мере роста объема данных все больше разработчиков обращаются к материализованным представлениям для обработки запросов. Этот подход имеет много возможностей.
В этой статье рассматривается понятие материализованного представления, его условий и тех преимуществ, которое оно дает пользователям. Вы также поймете разницу между представлением и материализованным представлением, и как получить выгоду от использования материализованного представления, если вы этого еще не делали.
Continue reading "Что такое материализованное представление, и зачем его использовать?"
Пересказ статьи Eitan Blumin. Even more fun with DATETIME arithmetics!
В одной из
предыдущих публикаций я привел способ использования "математики" для манипуляции со значениями типа datetime с целью эффективной генерации, вычислений и отображения интервалов (т.е. разницы между двумя значениями datetime). Они, главным образом, работают с операторами сложения и вычитания (+, -).
Continue reading "Еще больше удовольствия с арифметикой DATETIME!"
Пересказ статьи Eitan Blumin. Fun with DATETIME Arithmetics
Нулевое значение
Тип данных datetime имеет "нулевое значение", которое представляется как
1900-01-01 00:00:00.
Оно может быть представлено литеральным значением 0. Проверим:
Continue reading "Получите удовольствие от арифметики с DATETIME"