§ Усилена проверка задач DML 50 и 52 данными от Axocopan и Arcan.
§ Выполнены следующие перестановки задач DML:
28->52->28 и 29->50->29
Продолжить чтение "Новости за 2022-01-15 - 2022-01-21"
Пересказ статьи Everett Berry. Temporary Tables in MySQL: A High-level Overview
Временные таблицы создаются автоматически и только в определенных сценариях. В этой статье объясняется, почему MySQL использует временные таблицы и как их избежать.
Каждый, кто серьезно работал с MySQL, вероятно, замечал, какое влияние большие данные оказывают на базы данных MySQL - скорее всего какие-то нюансы секционирования или пара вещей, связанных с индексами. Однако другой важной особенностью, предлагаемой MySQL для работы с большим данными, является возможность создания временных таблиц. В этой статье мы собираемся более детально осветить этот вопрос.
Продолжить чтение "Временные таблицы в MySQL: высокоуровневый обзор"
Пересказ статьи Josip Saban. JSON for SQL Server. Part 1
За последние несколько лет JSON стал позиционироваться как стандартный формат обмена данных между службами, хотя XML все еще широко используется. В SQL Server 2016 Microsoft реализовал поддержку JSON непосредственно в ядре базы данных, и возможности манипуляции данными возрастают с каждой последующей версией.
Аббревиатура JSON расшифровывается как JavaScript Object Notation (обозначения объектов JavaScript), и она представляет независимый от языка формат открытого стандарта в удобочитаемой форме пар ключ-значение. Он часто используется в конфигурациях приложений, веб-сервисах RESTful, базах данных NoSQL типа CouchDB и MongoDB.
Продолжить чтение "JSON для SQL Server. Часть 1"
§ Выставлена новая задача DML (52, 2 балла).
Были выполнены следующие перестановки задач:
45->25->45; 46->27->46
Продолжить чтение "Новости за 2022-01-08 - 2022-01-14"
Пересказ статьи David Fowler. My Application is Getting SQL Timeout Errors, But What Query is the Problem?
Такое периодически возникает. Разработчик или сотрудник службы поддержки приходит ко мне и спрашивает: "Тайм-аут SQL, посмотрите, какой запрос его вызывает?"
Ну, я скажу вам теперь, что не SQL вызывает тайм-аут вашего запроса. SQL благополучно выполнит запрос за год или за день, если это необходимо (да, это может не понравиться, но такое бывает). Тайм-аут будет исходить из слоя вашего приложения, возможно в .NET или IIS.
Продолжить чтение "Мое приложение получает ошибки тайм-аута SQL, но какой запрос вызывает проблему?"
Пересказ статьи Edward Pollack. SQL Server performance monitor data: Introduction and usage
Windows собирает большой массив полезных метрик, которые могут быть использованы в качестве меры производительности службы SQL Server. По умолчанию эти данные доступны, но не содержатся в SQL Server. Поэтому сбор и использование этих данных для анализа производительности лежит на разработчике или администраторе, если они не используют инструмент
SQL Monitor, который сделал бы это за них. В этой статье рассматривается представление монитора производительности, содержащиеся в нем данные, и подготовка читателя к построению решения по сбору данных, которое использует данные монитора производительности SQL Server.
Продолжить чтение "Данные монитора производительности SQL Server: введение и использование"
§ Выставлена очередная задача от selber (51 DML, 3 балла).
Были выполнены следующие перестановки задач:
44->26->44
Продолжить чтение "Новости за 2022-01-01 - 2022-01-07"
Пересказ статьи Steve Stedman. Are you wasting half the capacity of IDENTITY?
При создании таблицы вы можете задать
IDENTITY при помощи следующего синтаксиса:
IDENTITY [ (seed , increment) ]
Например:
CREATE TABLE [dbo].[TestIntIdentity](
[cpuID] [int] IDENTITY(1,1) NOT NULL,
[logTime] [datetime] NOT NULL DEFAULT GetDate()
) ON [PRIMARY];
Продолжить чтение "Вы тратите половину ёмкости IDENTITY?"
Пересказ статьи Greg Larsen. SQL Server transaction log architecture
Журнал транзакций - это файл, который имеет каждая база данных SQL Server. Его можно представить как журнал активности обновлений, которые происходят в базе данных. Журнал транзакций используется для поддержания целостности базы данных. Хранящаяся информация о транзакции может быть использована для её отката, если по каким-то причинам он не была успешно зафиксирована или произошел системный сбой. В этой статье я рассмотрю архитектуру журнала транзакций.
Продолжить чтение "Архитектура журнала транзакций SQL Server"
§ С наступающим Новым Годом, друзья!
Пусть новый год принесет вам много радости и счастья!
§ Выставлена очередная задача от selber (50 DML, 1 балл).
Были выполнены следующие перестановки задач:
47->21->39->22->47
Продолжить чтение "Новости за 2021-12-25 - 2021-12-31"
Пересказ статьи Brent Ozar. Why Are Linked Server Queries So Bad?
Помните, когда вы в школе были в кого-то были влюблены? Вы могли бы написать записку с просьбой сделать вас валентинкой и попросить общего друга передать эту записку.
Взрослый эквивалент этого - запросы к связанному серверу.
Продолжить чтение "Почему запросы к связанным серверам настолько плохи?"
Пересказ статьи Chad Callihan. Attach Database Without Transaction Log File
Что если вы перемещаете базу данных на новый сервер, отсоединяя (detach) и снова присоединяя файлы базы данных, и кто-то (конечно, не вы) потерял файл журнала? Что если требуется перевести старую базу данных в режим онлайн, но к вам пришел человек, у которого имеется только mdf файл? Можно все же присоединить базу данных в подобных случаях? Давайте это выясним.
Продолжить чтение "Присоединение базы данных без файла журнала транзакций"
Пересказ статьи Steve Jones. Setup Full-Text using T-SQL
Предыдущая статья была посвящена установке полнотекстового поиска (FTS) и индексов в SSMS. Здесь рассматривается эквивалент на T-SQL.
Продолжить чтение "Установка полнотекстового поиска с помощью T-SQL"
Пересказ статьи Steve Jones. Setting up a Full Text Index
Недавно мне встретился вопрос относительно полнотекстового поиска. Я знал ответ, но, чтобы протестировать некий код, я переустановил индекс, что заняло порядка минуты, и я решил написать об этом. Эта публикация посвящена основам установки индекса.
Продолжить чтение "Установка полнотекстового индекса"