Пересказ статьи Manvendra Singh. How to Change Server Level Collation of Running SQL Server Instance
В предыдущей статье я объяснил
основы коллации SQL Server . Я бы посоветовал вам сначала прочесть эту статью (если вы её еще не читали). Здесь я покажу, как изменить коллацию уровня сервера или коллацию уровня экземпляра SQL Server для существующего экземпляра SQL Server.
Continue reading "Как изменить коллацию уровня сервера у запущенного экземпляра SQL Server"
Пересказ статьи Manvendra Singh. Understanding the Database Level Collation and Impact of Changing it for a Database
Когда вы разрабатываете приложение или пишете код в системе баз данных SQL, важно понимать, как будут сравниваться и сортироваться данные. Вы можете хранить ваши данные на конкретном языке, или вы можете захотеть, чтобы SQL Server различал, в каком регистре написаны данные. Microsoft в SQL Server предоставляет настройку, которая называется
коллация или схема сопоставления (Collation) и отвечает за выполнение подобных требований.
Continue reading "Понимание коллации уровня базы данных и влияние её изменения"
Пересказ статьи Josip Saban. JSON for SQL Server. Part 1
За последние несколько лет JSON стал позиционироваться как стандартный формат обмена данных между службами, хотя XML все еще широко используется. В SQL Server 2016 Microsoft реализовал поддержку JSON непосредственно в ядре базы данных, и возможности манипуляции данными возрастают с каждой последующей версией.
Аббревиатура JSON расшифровывается как JavaScript Object Notation (обозначения объектов JavaScript), и она представляет независимый от языка формат открытого стандарта в удобочитаемой форме пар ключ-значение. Он часто используется в конфигурациях приложений, веб-сервисах RESTful, базах данных NoSQL типа CouchDB и MongoDB.
Continue reading "JSON для SQL Server. Часть 1"
Пересказ статьи 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];
Continue reading "Вы тратите половину ёмкости IDENTITY?"
Пересказ статьи Greg Larsen. SQL Server transaction log architecture
Журнал транзакций - это файл, который имеет каждая база данных SQL Server. Его можно представить как журнал активности обновлений, которые происходят в базе данных. Журнал транзакций используется для поддержания целостности базы данных. Хранящаяся информация о транзакции может быть использована для её отката, если по каким-то причинам он не была успешно зафиксирована или произошел системный сбой. В этой статье я рассмотрю архитектуру журнала транзакций.
Continue reading "Архитектура журнала транзакций SQL Server"