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

SQL Server 2005 (основная версия сборки 9.00.xxxx). Пожалуйста, также пометьте sql-сервер.

3
Какие существуют альтернативы, когда для таблицы требуется слишком много внешних ключей?
У нас есть базовая таблица, которая определяет детали и содержит такую ​​информацию, как номер детали, описание, цена, вес и т. Д. У нас также есть приблизительно 400 таблиц, которые ссылаются на базовую таблицу и предоставляют дополнительную информацию о деталях на основе их типа / категории. Мы начали с использования ограничений …

1
Как восстановить репликацию после сбоя сервера
У нас было две базы данных на одном экземпляре SQL Server 2005 с репликацией транзакций между ними (3 таблицы в качестве статей). Этот сервер действовал как издатель и распространитель. Тогда RAID на сервере не удалось. Однако нам удалось отсоединить и скопировать почти все .mdfфайлы перед сбоем. После восстановления системы мы …

1
Конфликт TempDB с 24 физическими файлами tempdb на 48 ядре AMD Opteron
Я только что получил следующее уведомление об экземпляре SQL Server 2005. Этот экземпляр имеет отношение core-tempdb-file к 2: 1 для общего числа файлов tempdb в 24 файлах. Разногласия не должны происходить - как бы я обнаружил источник этого раздора? TempDB и все остальные базы данных находятся в хранилище SAN через …

2
Отключение автоматического сжатия во всех базах данных SQL Server. Почему это не работает?
Я решил, что могу использовать sp_MSforeachdb для решения этой проблемы, но я получаю сообщение об ошибке. sp_MSforeachdb ' BEGIN USE [?] DECLARE @dbid INT SET @dbid = DB_ID() IF(@dbid > 4) BEGIN --PRINT ''[?]'' + CONVERT(VARCHAR, @dbid) --ALTER DATABASE [?] SET AUTO_SHRINK OFF END END; ' Если я выполню указанный …

2
Есть ли способ присоединить каждую строку TableA к строке меньшего TableB, повторяя TableB, сколько бы раз это ни понадобилось?
Извините за запутанный заголовок, я не был уверен, что там написать. У меня есть таблица из нескольких сотен записей. Мне нужно назначить каждую запись этой таблицы гораздо меньшей динамической таблице пользователей, и пользователи должны чередовать, какие записи им назначаются. Например, если TableA Идентификатор Row_Number () 1 1 2 2 3 …

1
Почему ожидаемая продолжительность жизни страницы 0 (ноль) в SQL Server 2005
Мы хотели знать ожидаемый срок службы страницы для нашего SQL Server. Итак, мы смотрим на счетчик, используя Perform. Значение равно нулю и никогда не меняется. Я думал, что должна быть какая-то ошибка, поэтому я проверил запрос DMV SQL Server SELECT [object_name],[counter_name],[cntr_value] FROM sys.dm_os_performance_counters WHERE [object_name] LIKE '%Manager%' AND [counter_name] = …

3
Исправить для бесхозного пользователя 'гость'?
Что можно сделать, если что-нибудь, когда специальный guestпользователь осиротел (не связан ни с каким логином)? Для одной из моих баз данных (SQL Server 2005) при выполнении следующего перечисляется гостевой пользователь как потерянный пользователь. exec sp_change_users_login 'report' Результаты: UserName UserSID guest 0x3C2E66759FFBC14F84127D6795C27FD3 Если я пытаюсь исправить гостевого пользователя с помощью этой …

3
Как определить, когда создавать новую таблицу для хранения данных, которые можно получить из запроса?
У нас есть таблица платежей, и агенты получают комиссию за платежи. Комиссия основывается на нескольких различных факторах, например, на том, сколько времени потребовалось для получения платежа, поэтому при вычислении размера комиссии, которую получает агент, требуются некоторые расчеты, но ничего сложного. Например, это, вероятно, никогда не будет более сложным, чем это: …

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

2
Есть ли в SQL Server функция Date_Format?
Все, что я нашел, это список предопределенных DateFormat, из которых я могу выбрать, как это Как я помню, в MySQL (и PostgeSQL тоже?) Вы можете определить свой формат даты: DATE_FORMAT(now(),'&m_%Y') --for 02_2012 etc. SQL Server имеет то же самое? Я вижу, что люди должны написать функцию, чтобы сделать такую ​​вещь, …

2
Разница между EXEC () и sp_executesql без параметров?
Я только что узнал о новой хранимой процедуре sp_executesql. Мне нравится тот факт, что есть способ выполнить параметризованный код из SQL Server. Но мне интересно, в чем разница между использованием хранимой процедуры sp_executesql, когда у вас нет никаких параметров, и простым вызовом EXEC напрямую. Кроме того, есть ли влияние на …

5
производительность параллельного сервера SQL
Мы столкнулись с проблемой производительности в нашей производственной среде. мы обнаружили, что когда количество активных сессий поднимается выше 25, загрузка ЦП достигает 100%, а снижение времени занимает много времени. Окружающая среда у нас есть: Продукт Microsoft SQL Server Enterprise Edition 9.3 (версия 2) Процессоры 2 (Xeon 2.13) Память 7G снимок …

3
Режим SQLCMD в SSMS и расширение @@ переменных
При использовании режима SQLCMD без SSMS (не из командной строки), есть ли способ назначить текущий сервер и экземпляр переменной? Это отличается от назначения обычных переменных TSQL. Определение проблемы Я хочу использовать возможности расширения переменных SQLCMD для замены значений, специфичных для среды, в наших сценариях развертывания вместо существующей системы построения строк …

2
Устранение неполадок DBMail в Sql Server 2005
На компьютере с SQL Server 2005 у меня установлена ​​и правильно настроена DBMail. Я могу использовать «Уведомить оператора» и EXEC msdb.dbo.sp_send_dbmail для постановки электронной почты в очередь. Но проблема в том, что письма в очереди никогда не проходят. Я вижу 10 писем в очереди, когда я запрашиваю SELECT * FROM …

4
TSQL: поиск запросов, вызывающих слишком много компиляций SQL и перекомпиляций SQL по отдельности
Я хочу выяснить, что является причиной высокой компиляции SQL (не повторной компиляции), которую я вижу в счетчиках монитора производительности. Вот мое мнение: если я вижу много компиляций SQl, то это означает, что запросы в нашей системе не кэшируются по следующим причинам: Многие специальные запросы Выполнение запросов, которые SQl не кеширует, …

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