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

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

2
CROSS APPLY производит внешнее соединение
В ответ на подсчет SQL в разных разделах Эрик Дарлинг опубликовал этот код, чтобы обойти его из-за отсутствия COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) AS ca; …

1
SELECT TOP 1 из очень большой таблицы в столбце индекса выполняется очень медленно, но не в обратном порядке («desc»)
У нас есть большая база данных, около 1 ТБ, на которой работает SQL Server 2014 на мощном сервере. Все работало нормально в течение нескольких лет. Около 2 недель назад мы провели полное обслуживание, которое включало: установку всех обновлений программного обеспечения; перестройте все индексы и компактные файлы БД. Однако мы не …

1
Повлияет ли выполнение большого запроса на вторичную базу данных в группе доступности на производительность транзакций в первичной базе данных?
Мне нужно предоставлять данные в реальном времени или почти в реальном времени для отчетов SSRS и Tableau. Я не хочу, чтобы на производственную OLTP-систему негативно влияли длительные запросы. Повлияет ли выполнение большого запроса на вторичную базу данных в группе доступности на производительность транзакций в первичной базе данных?

2
SQL Server: мы должны использовать TCP или именованные каналы или использовать по умолчанию?
При подключении к SQL Server 2008 R2 из клиентского приложения .NET 4 на другом сервере в той же локальной сети можно установить три разных сетевых протокола: TCP Именованные трубы Не устанавливайте ничего в строке подключения и используйте значение по умолчанию Что такое лучшая практика? Что выбрать? Дополнительная информация: как TCP, …

6
«Превышен период ожидания запроса блокировки» Ошибка при попытке увидеть иерархию БД
У меня проблемы с базой данных. Я могу выполнять основные запросы, хотя и намного медленнее, чем обычно. Когда я пытаюсь просмотреть деревья иерархии для таблиц, представлений или процедур в SSMS Object Explorer, я получаю lock request time out period exceeded. Мои отчеты SSRS, которые запускаются для объектов в этой базе …

1
Поиск последнего обновления таблицы
Запрос: SELECT name AS TableName, create_date AS CreatedDate, modify_date as ModifyDate FROM sys.tables order by ModifyDate; ... скажет мне в последний раз, когда таблица была создана и изменена (с точки зрения DDL). Но я хочу знать, когда в последний раз фактические данные были либо вставлены, либо удалены из таблицы. Возможно …

3
Медленное удаление записей при включенном триггере
Думал, что это было решено с помощью ссылки ниже - обходной путь работает - но патч нет. Работа с поддержкой Microsoft, чтобы решить. http://support.microsoft.com/kb/2606883 Итак, у меня есть проблема, которую я хотел выбросить в StackOverflow, чтобы узнать, есть ли у кого-то идея. Обратите внимание, что это с SQL Server 2008 …


4
Почему этот запрос становится значительно медленнее, когда он обернут в TVF?
У меня довольно сложный запрос, который выполняется за несколько секунд сам по себе, но когда он заключен в табличную функцию, он намного медленнее; На самом деле я не дал этому закончиться, но он работает до десяти минут без конца. Единственное изменение - замена двух переменных даты (инициализированных литералами даты) параметрами …

2
Почему: r Команда SQLCMD помечена как неверная в сценарии после развертывания?
Я пару раз работал со сценариями после развертывания и всегда интуитивно использовал действие сборки «PostDeploy», потому что это то, что он есть. Теперь я впервые пытаюсь следовать встроенной инструкции из шаблона скрипта, чтобы использовать ":r somescript.sql"синтаксис. Сразу эта строка помечается как неправильная: "SQL80001 неверный синтаксис рядом с ':'" Я нашел …

2
Почему добавление пользователя SQL Server в «Выполнение задач обслуживания томов» значительно повышает скорость изменения размера базы данных?
Если я хочу создать базу данных 5 ГБ с CREATE DATABASE [test] CONTAINMENT = NONE ON PRIMARY ( NAME = N'test', FILENAME = N'E:\2012\test.mdf' , SIZE = 5529600KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = N'test_log', FILENAME = N'E:\2012\test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) …

1
Устранение тупика из 2 таблиц, связанных только через индексированное представление
У меня есть ситуация, когда у меня возникают тупики, и я думаю, что сузил преступников, но я не совсем уверен, что я могу сделать, чтобы это исправить. Это в производственной среде под управлением SQL Server 2008 R2. Чтобы дать вам несколько упрощенное представление о ситуации: У меня есть 3 таблицы, …

2
В SQL Server, как работают блокировки чтения?
Предположим, у меня есть следующий длительный запрос UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows и предположим, что следующий запрос выполняется во время выполнения вышеуказанного запроса SELECT * FROM [Table1] Предотвращает ли первый запрос выполнение второго запроса до тех пор, пока …

2
Отключение проверки схемы при создании функции / хранимой процедуры
Я пытаюсь автоматизировать процесс, который выполняет изменения в базе данных SQL Server 2008 R2. Введенный мной процесс удаляет и воссоздает мои хранимые процедуры и функции, а также запускает сценарии для изменения таблиц / столбцов / данных. К сожалению, один из сценариев требует, чтобы сначала была задействована одна из функций. Но …


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