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

15
Необходимо включить столбцы кластеризованного индекса в некластеризованные индексы?

Учитывая, что некластеризованный индекс основан на кластеризованном индексе, необходимо ли для некластеризованного индекса перечислять какие-либо столбцы, содержащиеся в кластерном индексе? Другими словами, если таблица «Продукты» содержит кластеризованный индекс по ProductID, при создании...

14
Объединить столбец из нескольких строк в одну строку

У меня есть некоторые customer_commentsразбиты на несколько строк из-за дизайна базы данных, и для отчета мне нужно объединить commentsиз каждого уникального idв одну строку. Ранее я пытался что-то работать с этим разделенным списком из предложения SELECT и трюка COALESCE, но я не могу вспомнить...

14
Могу ли я запросить файл с разделителями табуляции из SSMS?

Можно ли запросить файл с разделителями табуляции в Sql Server Management Studio, чтобы просмотреть его данные, не сохраняя их где-либо? Я знаю, что вы можете BULK INSERTиз файла с разделителями табуляции, используя что-то вроде: BULK INSERT SomeTable FROM 'MyFile.txt' WITH ( FIELDTERMINATOR =...

14
Почему запрос выполняется в хранимой процедуре медленнее, чем в окне запроса?

У меня сложный запрос, который выполняется в течение 2 секунд в окне запроса, но около 5 минут в качестве хранимой процедуры. Почему так долго выполняется хранимая процедура? Вот как выглядит мой запрос. Он принимает определенный набор записей (обозначенных @idи @createdDate) и определенный период...

14
Контрольные списки SQL Server

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

14
Почему простая команда ALTER TABLE занимает так много времени в таблице с полнотекстовым индексом?

У меня есть большая (~ 67 миллионов строк) таблица имен и значений, которая имеет полнотекстовую индексацию по DataValueстолбцу. Если я попытаюсь запустить следующую команду: ALTER TABLE VisitorData ADD NumericValue bit DEFAULT 0 NOT NULL; Он выполняется в течение 1 часа 10 минут и по-прежнему не...

14
Найти, какая сессия содержит какую временную таблицу

У нас есть база данных SQL Server 2005, временная база данных заполнена. Зайдя в SQL Server Management Studio, я вижу все временные таблицы в базе данных tempdb. Можно ли сказать, какая сессия содержит какую временную таблицу? В идеале это запрос, в котором перечислены временные таблицы,...

13
SQL Server 2005/8 Советы по оптимизации запросов

Я смотрю на то, как обучить команду написанию более качественных запросов к SQL Server, и мне было интересно узнать, как лучше всего намеки людей на повышение производительности. Например, однажды у меня был администратор базы данных, который настаивал на том, что count (*) будет работать хуже, чем...

13
ODBC Data Source Соединение с SQL Server - не удалось войти в систему для пользователя

Я перенес свою базу данных с SQL 2005 на сервер с SQL 2008. Я сейчас пытаюсь создать источник данных ODBC. Я использую «С аутентификацией SQL Server с использованием идентификатора входа и пароля, введенного пользователем», и ввел свой логин и пароль. Имя пользователя отображается в SQL Server...

13
Как разрешить RESOURCE_SEMAPHORE и RESOURCE_SEMAPHORE_QUERY_COMPILE типы ожидания

Мы пытаемся выяснить основную причину медленного выполнения запросов к серверу sql, попадающих / извлекающих данные из одной из баз данных, размером 300 ГБ, размещенной на сервере со следующей конфигурацией: Windows Server 2003 R2, SP2, Enterprise Edition, 16 ГБ оперативной памяти, 12-битный...

13
Создание резервной копии всех баз данных в SQL Server

У меня есть сервер БД Microsoft SQL Server 2005. На сервере БД у меня около 250 пользовательских баз данных. Я должен сделать резервную копию всех этих баз данных. Поскольку ручное создание резервной копии занимает много времени, я ищу пакетный сценарий или сценарий БД, который автоматически...

13
Ссылка на контекст PowerShell агента SQL

На моей новой работе у нас есть несколько именованных экземпляров на каждом сервере. например Сервер1 \ Dev Сервер1 \ DevIntegrated Сервер1 \ QA У меня есть сценарий SQL PowerShell в работах, который вызывает к ОС, вызывает, Foo.exeно должен передать параметр командной строки (строка подключения)....

13
Внезапное снижение производительности SQL Server

У меня есть SQL Server 2005, который стал непредсказуемым в последнее время, и я ломаю голову над тем, почему. Запросы, которые выполняются за считанные секунды, меняют планы и занимают минуты (время, затрачиваемое на полное сканирование таблицы или спулинг индекса). Теперь первая и самая очевидная...

13
Разделение таблиц для архивирования данных

Сценарий: две базы данных: DB_A и DB_Archive с одной очень большой таблицей с именем tableA. каждый день записи старше 60 дней удаляются из DB_A и перемещаются в DB_Archive, главным образом, чтобы оставить вещь «отделенной», потому что tableA активно запрашивается в DB_A для записей за последние 2...

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

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

13
В SQL Server есть способ определить значения параметров, передаваемых в исполняемую хранимую процедуру

Одним из способов определения выполнения хранимой процедуры является использование методов «динамического управления», например: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Однако при этом отображается только текст оператора...

13
Как изменить имя экземпляра в MS SQL 2005 без установки нового экземпляра?

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

12
Найти осиротевших пользователей

В SQL Server 2005 есть способ найти пользователей, которые либо не существуют на уровне сервера (учетная запись, которая была удалена на уровне сервера, но не была отсоединена от баз данных до ее удаления), либо учетные записи, которые не связаны (учетная запись могла быть удалена на уровне...