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

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

1
Как мне настроить память для нескольких экземпляров SQL Server?
У нас есть набор экземпляров SQL Server (2008 R2), которые работают на одном виртуальном сервере. Каждый экземпляр представляет этап в нашем цикле разработки (Dev / Test / Stage / etc.). Все экземпляры должны быть подключены к сети в любой момент времени, но нагрузка, как правило, изолируется от одного экземпляра в …

1
Общие блокировки, принятые в соответствии с Read Committed Snapshot Isolation (RCSI)
Я вижу ожидания общих блокировок ( LCK_M_S) при использовании RCSI. SELECTsНасколько я понимаю, это не должно происходить, так как не требуют общих блокировок при использовании RCSI. Как я могу увидеть общие блокировки? Это из-за внешних ключей?

3
Как поврежденный раздел в TempDB может привести к тому, что DBCC CHECKDB не сообщит о проблеме?
Один из наших SQL-серверов недавно сообщил о следующей ошибке: DATE/TIME: 2/25/2013 9:15:14 PM DESCRIPTION: No catalog entry found for partition ID 9079262474267394048 in database 2. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption. Менее чем через 15 минут я подключился к серверу и запустил: SELECT …

3
Максимальное количество соединений SQL Server Express может иметь?
У меня установлена ​​версия SQL Server 2005 Express на одном из компьютеров моего клиента, и многие другие пользователи также подключены к этому SQL Server через приложение C #, которое я предоставил им в качестве интерфейса. Иногда компьютер подключается к SQL Server, а иногда просто выбрасывает исключение SQL Server не найден …

2
Как проверить наличие нулевого или пустого табличного параметра?
У меня есть хранимая процедура (SS2k8) с парой табличных параметров, которые иногда будут нулевыми или пустыми. Я видел этот пост StackOverflow, в котором говорится, что нулевые / пустые TVP должны быть просто исключены из списка параметров вызова. Моя проблема заключается в том, что я не могу понять, как проверить наличие …

1
NEWID () в объединенной виртуальной таблице вызывает непреднамеренное перекрестное применение
Мой фактический рабочий запрос был внутренним соединением, но этот простой пример с перекрестным соединением почти всегда воспроизводит проблему. SELECT * FROM ( SELECT 1 UNION ALL SELECT 2 ) AA ( A ) CROSS JOIN ( SELECT NEWID() TEST_ID ) BB ( B ) С моим внутренним объединением у меня …

3
Что вызвало бы осиротевшего ## MS_PolicyEventProcessingLogin ##?
Сегодня утром я заметил, что мой журнал SQL заполняется следующим сообщением: Активированный процесс '[dbo]. [Sp_syspolicy_events_reader]', работающий в очереди 'msdb.dbo.syspolicy_event_queue', выводит следующее: 'Невозможно выполнить роль участника базы данных, поскольку принципал "## MS_PolicyEventProcessingLogin ##" не существует, этот тип Принципал не может быть выдан за другого, или у вас нет разрешения. Запуск следующего …

3
Когда индексы должны быть удалены и воссозданы?
Мы строим хранилище данных, которое изначально будет 1 ТБ и будет расти около 20 гигабайт каждый месяц. Для определенных таблиц мы выполняем ежедневные процессы ETL, а для других - еженедельно / ежемесячно. Нужно ли удалять и воссоздавать индексы при импорте данных в таблицу? Есть ли смысл отбрасывать и воссоздавать индексы …

3
Как получить последнюю строку идентификатора, вставленную при использовании вместо триггера
Когда я вставляю в таблицы, используя вместо триггеров @@Identity, IDENT_CURRENT('Table')и SCOPE_IDENTITY()возвращаю ноль. Как я могу получить последний идентификатор вставленной строки?

2
Выполнение операций обновления данных при резервном копировании большой базы данных SQL Server
У меня есть большая (из десятков миллионов записей) база данных, для которой я собираюсь выполнить полное резервное копирование базы данных . Однако база данных достаточно велика, чтобы транзакции могли начинаться до и во время, а также фиксироваться во время и после выполнения резервного копирования. Например: T0 = Transaction A start …

2
REBUILD - Кластерный индекс, ТАБЛИЦА или оба?
У меня проблемы с поиском окончательного источника информации об этом где-либо, так что, надеюсь, гуру может дать мне ответ здесь. У меня есть очень большая таблица, к которой мы должны были добавить столбец. Кластерный индекс довольно сильно фрагментирован, и я хочу сделать это, ALTER INDEX REBUILDчтобы очистить его. Я также …

1
Сколько памяти занимает таблица?
Есть ли способ узнать, сколько памяти занимает таблица в SQL Server (2005 и выше)? Например, предположим, у меня есть таблица с 30 миллионами записей. Я хотел бы знать, сколько страниц, принадлежащих этой таблице, в настоящее время находятся в буферном кеше, включая страницы индекса, данных и текста / изображения . Я …

2
Как проверить, когда статистика в последний раз выполнялась?
В последнее время у нас возникли некоторые проблемы с нашими индексами, которые наша команда администраторов баз данных приписала статистике, которая недавно не проводилась. Это заставило меня задуматься - как я могу проверить, обновлялась ли недавно статистика через SQL Management Studio? Я прошу прощения, если этот вопрос не объясняет это очень …

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

1
Как я могу восстановить данные из файла LDF?
Мы используем SQL 2005 Express Edition. Мы хотим прочитать данные из файла LDF, чтобы восстановить некоторые удаленные записи. Мы попытались использовать пробную версию ApexSQL, которая нам очень помогла. Вместо того, чтобы искать стороннее программное обеспечение, мы пытаемся понять, как читать файл журнала самостоятельно. Как мы можем прочитать и восстановить данные …

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