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

14
Заставить SQL Server выполнить условия запроса как написано?

Я использую SQL Server 2008 R2 и у меня есть этот псевдопросмотр (SP): select ... from ... WHERE @LinkMode IS NULL AND (myColumn IN (...very long-running query...)) ... ... Проблема в том, что выполнение запроса занимает очень много времени - даже если я выполняю SP с @LinkMode=2. Как вы заметили,...

14
Производительность связанного сервера SQL Server: почему удаленные запросы так дороги?

У меня есть два сервера баз данных, подключенных через связанные серверы. Обе они являются базами данных SQL Server 2008R2, и связанное соединение с сервером осуществляется через обычную ссылку «SQL Server» с использованием контекста безопасности текущего имени входа. Связанные серверы находятся в...

14
Размер объекта недоступен для базы данных

Недавно я восстановил базу данных в том же экземпляре, из которого она была создана (SQL Server 2008 R2 Enterprise), и обнаружил, что не могу получить доступ к свойствам базы данных. Я сделал следующее: Проверил, правильно ли настроен владелец базы данных sp_helpdb. Изменил владельца базы данных на...

14
В чем смысл и польза от использования SqlCommand.Prepare ()?

Я наткнулся на код разработчика, где метод SqlCommand.Prepare () (см. MSDN) широко используется перед выполнением SQL-запросов. И мне интересно, в чем выгода? Образец: command.Prepare(); command.ExecuteNonQuery(); //... command.Parameters[0].Value = 20; command.ExecuteNonQuery(); Я немного поиграл...

14
Чрезмерная блокировка компиляции в sp_procedure_params_90_rowset

Возникновение этого вопроса на MSDN: Blocked-process-report: что это за ресурс ожидания "OBJECT: 32767: 124607697: 0 [COMPILE]" Я поймал эти заявления в Profiler. Все они имеют продолжительность более 3 секунд. Некоторые старше 10 лет. Активность блокировки такая же, как и у ссылки из MSDN . Все...

14
Поведение данных в индексах на основе коэффициента заполнения

Допустим, у вас есть база данных, в которой коэффициент заполнения по умолчанию равен 20. При вставке данных создаются только страницы, заполненные до 20%? Насколько я понимаю, когда данные будут вставлены, на страницах будет примерно 20% данных. Однако когда данные обновляются, они расширяются до...

14
Регистрация запросов и других T-SQL

Я хотел бы знать, если SQL Server 2008 R2 имеет схему ведения журналов по умолчанию для SELECTоператоров (или любой другой T-SQL в этом отношении). Если да, где я могу это увидеть? Если нет, то как я могу это...

14
Настройка производительности для огромной таблицы (SQL Server 2008 R2)

Справочная информация: у меня есть таблица фактов в фазе UAT. Задача загрузить данные за 5 лет в Prod (ожидаемый размер записей 400 млн.). В настоящее время он имеет только 2 года данных в тесте. Особенности стола: Количество Размеров ~ 45 Меры ~ 30 Неаддитивные меры и другие столбцы ~ 25 Текущий...

14
Изменить запрос, чтобы улучшить оценки операторов

У меня есть запрос, который выполняется в приемлемое время, но я хочу извлечь из него максимально возможную производительность. Операция, которую я пытаюсь улучшить, - это «Поиск индекса» справа от плана с узла 17. Я добавил соответствующие индексы, но оценки, которые я получаю для этой операции,...

13
Сохранить результаты как CSV * с * заголовками в SSMS

В SQL Server 2008 R2 при сохранении результатов в виде CSV заголовки отсутствуют. Я могу обойти это путем копирования и вставки с помощью «Копировать с заголовками», или просто захватить заголовки и вставить их в CSV и т. Д., Но есть ли лучший способ сделать...

13
Работает ли @os_run_priority в sp_add_jobstep в SQL Server 2008 R2?

Работает ли @os_run_priorityна sp_add_jobstepсамом деле, в SQL Server 2008 R2? Он описывается как «зарезервированный» или «недокументированный». Тем не менее, я вижу это в sp_add_jobstepопределении: @os_run_priority INT = 0, -- -15 = Idle, -1 = Below Normal, 0 = Normal, 1 = Above Normal, 15 = Time...

13
Установка переменных в режиме SQLCMD

Использование SQL Server 2008 R2 Enterprise Edition Рассмотрим следующее утверждение: :setvar source_server_name "SERVERNAME\INSTANCENAME" Можно ли в режиме SQLCMD получить это значение с помощью TSQL Что-то вроде: :setvar source_server_name = SELECT @@servername Спасибо Обновление 15.07.2013 Два...

13
Полный текстовый индекс SQL Server 2008 никогда не завершается

Наш веб-сайт имеет базу данных SQL Server 2008 R2 Express Edition с полнотекстовой индексацией для поиска по нашему веб-сайту. Каждый раз, когда новая запись добавляется или обновляется в одной из проиндексированных таблиц, процесс индексации никогда не завершается. В течение последних нескольких...

13
Будет ли плохой практикой иметь несколько обнуляемых FK на таблице в SQL Server

В моей структуре базы данных в SQL Server у меня есть 3 типа продуктов, которые требуют разной информации о заказе. Итак, я создал один Customersстол и три различных таблиц заказов: OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. Стол всех заказов имеет отношение один ко многим на...

13
DBCC CHECKDB срабатывает каждые 20 - 60 секунд

У меня есть среда разработки, которая быстро приближается к развертыванию в рабочей среде, и я заметил в журналах, что примерно каждые 20 секунд я вижу сообщение: Starting up database 'dbname' CHECKDB for database 'dbname' finished without errors Я заметил это, потому что у конечных пользователей,...

13
Как я могу уничтожить этот XML-файл расширенных событий как можно быстрее?

Я создал сеанс расширенных событий в SQL Server 2008 R2. Сеанс запускается и собирает события, как они происходят, точно так, как вы ожидаете. Если я уничтожу xml, когда событий относительно мало, производительность будет приемлемой. Когда у меня есть тысячи событий, это занимает вечно, чтобы...

13
в какие группы AD входят логины моего пользователя?

Я не уверен, что выбрал правильное название для этого вопроса. Что мне действительно нужно, так это то, что для отдельного пользователя Windows AD я хотел бы узнать список групп Windows AD (учетных записей), которые имеют доступ к определенной базе данных на этом сервере. когда я запускаю...

13
Запретить доступ к информационной схеме в SQL Server

Я ищу лучший способ отключить доступ к sys.tables/ Information Schemaдля пользователя / группы в SQL Server. Я нашел эту тему с 2008 года Он показывает способ запрета доступа [sys].[something]следующим образом: DENY SELECT ON [sys].[columns] TO DenySystemTableSelectRole GO DENY SELECT ON...