Вопросы с тегом «sql-server»

10
Почему размер файла .bak увеличивается / удваивается с каждым последующим резервным копированием на SQL Server?

Я использую простую БД на SQL Server 2012 Express. Только сегодня, когда я делаю резервную копию базы данных, .bakразмер файла удваивается по сравнению с тем, что был из предыдущей резервной копии всего за несколько минут до этого. Сегодня я сделал несколько резервных копий (через SQL Server...

10
Лучший способ сохранить значение, которое может быть нескольких типов

Я хотел бы повторно задать вопрос более прямым и общим способом: Как создать таблицу для хранения значений, которые могут быть разных типов? В моем случае значения обеспечивают диагностику события. Пример: Событие произошло -> Хранить показания нескольких ПЛК, которые содержат соответствующую...

10
Пожалуйста, объясните разницу между сжатием строк и страниц

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

10
выбрать строки с условием для группы (без временной таблицы)

Имея таблицу с 3 столбцами: ID category flag 1 A 1 2 A 0 3 A 0 4 B 0 5 C 0 Я хочу выбрать все строки, которые имеют flag = 1хотя бы один раз для каждой категории. Ожидаемые результаты: ID category flag 1 A 1 2 A 0 3 A 0 Это может быть решено с использованием временной таблицы следующим образом:...

10
SQL Server - почему оконные функции не разрешены в операторах обновления?

При выполнении оператора обновления, такого как приведенный ниже, я получаю сообщение об ошибке, сообщающее, что Оконные функции могут появляться только в предложениях SELECT или ORDER BY. UPDATE dbo.Dim_Chart_of_Account SET Account_Order = LAG([Account_Order]) OVER (ORDER BY [Account_SKey]) Я...

10
Процессор SQL Server 2016 с высокой скоростью простоя и крайне медленные запросы

У меня есть ~ 10-дневная установка WinServer2012R2 и SQL Server Express 2016 для тестирования. Я единственный пользователь на этой машине. База данных с .bak из SQL Server 2005 размером ~ 250 МБ восстанавливается без каких-либо проблем. После перезагрузки машины процесс «SQL Server NT - 64 Bit»...

10
Указанное имя сети больше не доступно

У нас есть приложение для доступа к базе данных (Sql server 2014 Enterprise Edition). Приложение вызывает хранимые процедуры для доступа к базе данных. Все работало нормально, до недавнего времени начинаю отправлять следующую ошибку и останавливаем приложения. Перезапуск приложения временно...

10
Оператор DELETE конфликтует с ограничением REFERENCE

Моя ситуация выглядит так: Таблица STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME Таблица РАСПОЛОЖЕНИЕ: ID *[PK]* LOCATION_NAME Таблица WORK_PLACE: ID *[PK]* WORKPLACE_NAME Таблица INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* Очевидно, что 3 FK в...

10
Флаг против разделения таблицы

Я разрабатываю таблицу предметов, которая (потенциально) будет содержать десятки миллионов записей. Некоторые элементы не будут доступны для использования, пока они не будут «одобрены» администратором. Под «использованием» я подразумеваю, что на такие элементы не будут ссылаться никакие другие...

10
Изменение первичного ключа с IDENTITY на сохранение. Вычисляемый столбец с использованием COALESCE.

Пытаясь отделить приложение от нашей монолитной базы данных, мы попытались изменить столбцы INT IDENTITY различных таблиц на вычисляемый столбец PERSISTED, который использует COALESCE. По сути, нам необходимо, чтобы отделенное приложение могло обновлять базу данных для общих данных, совместно...

10
Невозможно восстановить базу данных с поддержкой TDE, когда используются MAXTRANSFERSIZE и CHECKSUM

Обновление : @AmitBanerjee - старший менеджер программы для группы продуктов Microsoft SQL Server подтвердил, что MS рассмотрит проблему, поскольку она является дефектом. Кто-нибудь сталкивался с проблемой восстановления резервных копий, сделанных на SQL Server 2016 с включенным TDE и...

10
Разрешения в триггерах при использовании кросс-сертификатов базы данных

Я использую перекрестные сертификаты базы данных ( как объяснил Эрланд Соммарског ) для управления доступом к определенной базе данных в моей среде (SQL Server 2008 R2). У меня есть хранимые процедуры в базе данных A, которые обновляют таблицы в базе данных B. До сих пор это всегда работало для...

10
Как SQL Server обрабатывает данные для запроса, если в буферном кеше недостаточно места?

Мой вопрос заключается в том, как SQL Server обрабатывает запрос, который должен вытянуть больший объем данных в буферный кеш, чем есть доступное пространство? Этот запрос будет содержать несколько объединений, поэтому результирующий набор не существует в этом формате уже на диске, и ему...

10
Создание некластеризованного индекса на непостоянном вычисляемом столбце SQL Server

Я изо всех сил пытаюсь найти любую документацию о том, как SQL Server на самом деле хранит непостоянный вычисляемый столбец. Возьмите следующий пример: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID),...

10
Сброс промежуточного итога на основе другого столбца

Пытаюсь подсчитать промежуточную сумму. Но он должен сбрасываться, когда накопленная сумма больше, чем значение другого столбца create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1),...

10
Эти инструменты все еще в силе?

Я смотрел 7-летний вебинар, проведенный Брентом Озаром ( https://youtu.be/U_Kle3gKaHc ), и услышал о нескольких пунктах, рекомендуемых в то время. Утилита SQLDiag. SQLNexus. PAL инструмент. Советник по настройке базы данных / мастер. BPA (анализатор соответствия рекомендациям). Управление на основе...

10
Ошибка создания кластерного индекса при создании таблицы

У нас есть ошибка при запуске следующего скрипта; IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2...

10
Только выбрать суперсеты

У меня есть две таблицы (вместе с некластеризованным индексом), которые можно создать с помощью следующих команд: CREATE TABLE GroupTable ( GroupKey int NOT NULL PRIMARY KEY, RecordCount int NOT NULL, GroupScore float NOT NULL ); CREATE TABLE RecordTable ( RecordKey varchar(10) NOT NULL, GroupKey...