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

Все версии Microsoft SQL Server (не MySQL). Также добавьте тег для конкретной версии, например sql-server-2016, поскольку он часто имеет отношение к вопросу.


1
sp_cursorprepexec вызывает 53 миллиона операций чтения?
Мы запускаем установку Dynamics AX 2012 с SQL Server 2012. Я знаю, что курсоры больше не должны использоваться, но AX использует их, и мы не можем изменить это поведение, поэтому нам приходится работать с ним. Сегодня я получил очень плохой запрос с более чем 53 миллионами операций чтения и временем …

1
Почему выполнение удаления моего многораздельного представления приводит к вставке кластерного индекса?
У меня есть разделенное представление, которое имеет ниже триггер вставки (плохой раздел man). Когда я выполняю DELETE, я получаю следующий план запроса: delete from factproductprice where pricedate = '20170725' Триггер на виде: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; DECLARE @PriceDate DATE …

3
Самостоятельное соединение по первичному ключу
Рассмотрим этот запрос, который состоит из Nсамостоятельных соединений: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Он создает план выполнения с N сканированием кластеризованного индекса и N-1 объединениями слиянием. Честно говоря, я не вижу …

1
Полнотекстовый: множество FT_MASTER_MERGE ожидает в состоянии SUSPENDED после создания нескольких полнотекстовых индексов (зависание сервера)
Мы провели тестирование на SQL Server 2014, когда у нас было 10 баз данных, 100 различных схем в каждой базе данных, 10 небольших (~ 50 строк) таблиц в каждой схеме (всего 10K таблиц), и мы создали полнотекстовые индексы для всех этих таблицы во всех этих базах данных одновременно. Через несколько …

2
Большинство планов запросов воссоздано за последние 4 часа
У меня проблема с производительностью базы данных SQL Server. Я нашел этот инструмент sp_BlitzCache . После выполнения команды я получил следующее утверждение: У вас есть планы на 92,00%, созданные за последние 24 часа, и 92,00%, созданные за последние 4 часа. Хотя я обнаружил проблему (используя SQL Server Profiler, я проверил …

2
Зашифрован ли сетевой трафик при записи удаленных резервных копий с использованием SQL Server TDE?
Они говорят, что такой вещи, как «глупый вопрос», не существует, так что вот так: Я понимаю, что SQL Server Transparent Data Encryption (TDE) шифрует данные в состоянии покоя, поэтому файлы вашей базы данных (.mdf) и файлы резервных копий (.bak) шифруются на случай, если кто-то проникнет в ваше хранилище и похитит …

3
DISTINCT на один столбец и возвращает ТОП строки
Как вы запрашиваете трех уникальных клиентов с наибольшим Purchase_Cost? Я хочу применить DISTINCTтолько к on Customer_Name, но запрос ниже применяет отличительные во всех трех столбцах. Как мне изменить запрос, чтобы получить желаемый результат? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM PurchaseTable ORDER BY Purchase_Cost

1
Невозможно усечь журнал транзакций, log_reuse_wait_desc - AVAILABILITY_REPLICA
Сегодня утром меня разбудило полное предупреждение журнала транзакций в одной из наших баз данных. Этот сервер всегда является кластером, а также подписчиком репликации транзакций. Я проверил log_reuse_wait_desc, и он показал logbackup. Кто-то случайно отключил задания резервного копирования 4 днями ранее, я снова включил задание резервного копирования журнала, и журнал был …

1
Какие большие ограничения следует ожидать от связанных SQL-серверов?
Наш продукт основан на Microsoft SQL Server. В настоящее время мы используем три базы данных и всегда разворачиваем их на одном экземпляре SQL Server. Три базы данных - это OLTP, OLAP и аудит. База данных OLAP содержит массивные входящие данные о EOD как из OLTP, так и из аудита, используя …

3
Создать константы уровня базы данных (перечисления) без использования CLR?
У меня есть несколько объектов SQL, которые должны выполнять альтернативные действия в зависимости от желаемого состояния запроса. Есть ли способ создать константы (перечисления) уровня базы данных, которые можно передать хранимым процедурам, табличным функциям и использовать в запросах (без использования CLR)? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, ..., @EnumValue myEnumType) AS ...; и …

1
КОАЛЕСС теперь саркастичен?
Один из моих разработчиков утверждает, что COALESCE(column, default value) = default valueтеперь это можно саркастично. Это правильно? Я COALESCEвыполнил следующий тест, и думаю, что это подразумевает, что это невозможно. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 Copyright (c) Microsoft …

1
Постоянный вычисляемый столбец, вызывающий сканирование
Преобразование обычного столбца в постоянный вычисляемый столбец приводит к тому, что этот запрос не может выполнять поиск индекса. Почему? Протестировано на нескольких версиях SQL Server, включая 2016 SP1 CU1. Repros С вычисляемым столбцом С обычной колонкой Беда в том , с table1, col7. Таблицы и запросы являются частичной (и упрощенной) …


4
Какие есть причины, чтобы остановить SQL Server?
Все, что я прочитал, - это то, насколько потенциально опасно останавливать SQL Server, потому что он создает холодный кеш и высасывает память. Так почему бы кто - то о покупке , чтобы остановить SQL Server? Если вы можете предоставить какие-либо ссылки на статьи, чтобы я мог прочитать больше в этом, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.