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

11
Запрос медленный для определенных пользователей

У меня есть пара запросов, вызванных из веб-приложения C # .NET, которые всегда бывают быстрыми для меня (я являюсь локальным администратором на SQL Server), но для группы пользователей (группа домена с необходимыми разрешениями) запрос невероятно медленный Дело в том, что время ожидания в...

11
Каскадное обновление первичного ключа для всех ссылающихся внешних ключей

Можно ли обновить значение столбца первичного ключа с помощью каскадного обновления среди всех внешних ключей, ссылающихся на него? # РЕДАКТИРОВАТЬ 1: Когда я запускаю запрос followinq select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') Я вижу, что...

11
Автоматическое десятичное округление

Вопрос относительно прост. Мне нужно вычислить 3 столбца, где средние результаты - огромные десятичные дроби, и я сталкиваюсь с проблемой на ранних этапах, когда SQL Server в основном округляет десятичные числа независимо от каких-либо приведений / преобразований. Например, давайте сделаем простое...

11
Группа доступности SQL Server 2012 это «Всегда»?

В традиционном кластере SQL Server при сбое все клиенты, подключенные к сбойному экземпляру SQL Server, теряют соединения, и каждый клиент должен заново установить новое соединение с экземпляром отказоустойчивого кластера. Смягчает ли эта проблема AlwaysON Availability Group? Является ли отработка...

11
Как разрешить выполнять хранимые процедуры, а не писать?

Я хотел бы настроить «читающего» пользователя на моем экземпляре SQL Server 2012. Я хотел бы предоставить ему право на выполнение любой хранимой процедуры, или функции, или прямого оператора SQL, который извлекает данные из всех таблиц и представлений, но не обновляет и не вставляет (т.е. читает...

11
Ошибка производительности индекса даты и времени в SQL Server 2008

Мы используем SQL Server 2008 R2, и у нас есть очень большая (100M + строки) таблица с индексом первичного идентификатора и datetimeстолбец с некластеризованным индексом. Мы наблюдаем довольно необычное поведение клиент / сервер, основанное на использовании order byпредложения специально для...

11
Попытка получить логическую страницу (5: 65424) в базе данных 2 не удалась

Я получаю следующее SqlExceptionпри вызове хранимой процедуры: Попытка получить логическую страницу (5: 65424) в базе данных 2 не удалась. Он принадлежит единице распределения 7349876362857938944, а не 4899918190390149120. System.Data.SqlClient.SqlException произошла ошибка Message = "Попытка...

11
почему io_stall_writes_ms намного выше для tempdb?

У нас есть пользовательские и системные файлы данных на одном диске. (Io_stall_write_ms / (1.0 + num_of_writes)) ниже 2 для пользовательских файлов, но файлы tempdb обычно превышают 400. Я вижу, что на нескольких серверах мне любопытно, если есть причина, по которой запись в tempdb занимает больше...

11
Как настроить индексированное представление при ВЫБОРЕ ТОП 1 с ORDER BY из разных таблиц

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

10
Почему я не могу прочитать столбцы Oracles CLOB через связанный сервер SQL-SERVER 2008?

Я хочу получить доступ к данным в базе данных Oracle 11g из SQL-Server 2008 Я установил связанный сервер, и когда я выполняю select * from [Link_server_name]..Oracle_schema.Oracle_table Oracle_table содержит столбцы Number и varchar2, все работает как исключение. Но когда Oracle_table содержит...

10
Восстановить зашифрованную базу данных на другом сервере

Я использую продукт, который работает на SQLServer 2008. Понятно, что компания, поставляющая его, не предлагает поддержку SQLServer. Когда я установил продукт, я указал пароль для шифрования базы данных. Я хотел бы запустить еще одну копию продукта для тестирования на другом сервере. Я восстановил...

10
Риски связанного сервера

Я реализую новую функцию, которая требует данных из баз данных на нескольких серверах. Мне просто нужно объединить данные со всех этих серверов и отсортировать их. На ум приходят два варианта: Используйте связанные серверы и напишите простой запрос для объединения и сортировки данных, которые будут...

10
Shared Lock выдан на IsolationLevel.ReadUncommitted

Я прочитал, что если я использую IsolationLevel.ReadUncommitted, запрос не должен вызывать никаких блокировок. Однако, когда я проверил это, я увидел следующую блокировку: Resource_Type: HOBT Request_Mode: S (Shared) Что такое замок HOBT? Что-то связанное с HBT (блокировка кучи или двоичного...

10
Статистика автоматического обновления в SQL Server 2008R2: почему некоторые статистические данные остаются устаревшими, несмотря на большое количество вставок строк?

Во время исследования медленного запроса выяснилось, что план выполнения был исключительно неоптимальным (вложенный цикл, выполняющий 9 миллионов выполнений поиска, где предполагаемое количество выполнений было 1). Подтвердив, что некоторые соответствующие статистические данные, которые...

10
Оптимизация соединения на большом столе

Я пытаюсь повысить производительность запроса, который обращается к таблице с ~ 250 миллионами записей. Из моего прочтения фактического (не предполагаемого) плана выполнения первое узкое место - это запрос, который выглядит следующим образом: select b.stuff, a.added, a.value from dbo.hugetable a...

10
Если NOT NULL, тогда UPDATE, иначе сохраните значение поля

Я думаю, что я как-то близок, чтобы заставить это работать, но по некоторым причинам я все еще получаю ошибки. У меня есть следующий запрос ОБНОВЛЕНИЕ: UPDATE DeviceAttribute SET Details = CASE Name WHEN 'Accessories' THEN @Accessories WHEN 'Description' THEN @Description WHEN 'Specification' THEN...

10
Индексы потребляют память?

Я только начинаю узнавать об использовании памяти на SQL Server. При использовании запроса в ответе на вопрос SQL Server 2008 R2 «Ghost Memory»? Я обнаружил, что одна база данных занимает львиную долю пространства в пуле буферов. Глядя дальше, используя sys.allocation_unitsи sys.indexes, я...

10
T SQL табличная функция для разделения столбца на запятые

Я написал функцию с табличными значениями в Microsoft SQL Server 2008, чтобы в столбце базы данных содержался столбец с разделителями-запятыми, чтобы он выдвигал отдельные строки для каждого значения. Пример: «один, два, три, четыре» вернул бы новую таблицу только с одним столбцом, содержащим...

10
Использование связанного сервера с OPENQUERY в проекте базы данных

У меня есть SQL Server 2008 с базой данных, которую я хочу добавить в TFS. Поэтому я использовал проект базы данных Visual Studio 2013, куда я импортировал БД. После исправления множества ошибок я застрял с единственной оставшейся ошибкой: В одном представлении разработчики использовали...

10
Проверка, имеют ли 2 таблицы (на разных серверах) одинаковые точные данные

Таким образом, похоже, что у компании, которая размещает наши SQL-серверы, возникли некоторые проблемы с репликацией с рабочего сервера на сервер резервного копирования ... Я полагаю, что некоторые таблицы были реплицированы правильно. Репликация производится ежедневно (в нерабочее время). Можно ли...