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

9
Производительность Inline-TVF против просмотров

У меня есть база данных, где я использую встроенные TVF (функции табличных значений) вместо представлений. Например, у меня могут быть две таблицы, называемые [модель автомобиля] и [производитель автомобиля], которые я объединяю в TVF [fnCarBrands]. Эти TVF затем вызываются другими TVF для...

9
Отключение регистрации в определенных таблицах

Я использую SQL Server 2005. У меня есть две таблицы, которые содержат совокупную информацию. Информация постоянно обновляется, генерируя почти 5 ГБ данных журнала в день. (Это больше, чем вся база данных!) Я бы хотел отключить ведение журнала в этих таблицах, так как откат не является...

9
Максимальное количество соединений SQL Server Express может иметь?

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

9
Запрос, который отображает информацию о резервном копировании (успешно и не удалось) SQL Server

У меня есть две работы, которые поддерживают две разные базы данных. Резервное копирование задания 1 для DB1 Резервное копирование задания 2 Не удается выполнить резервное копирование DB2 DB1 из-за нехватки места на диске 1 в результате сбоя задания 1. Чтобы решить эту проблему, мне просто нужно...

8
Поведение кэша полного плана

Что происходит в SQL Server 2005, когда кэш плана заполняется? Я провел некоторое исследование, и из собранных кусочков кажется, что кэшированным планам присваивается «возраст», состоящий из его веса или стоимости компиляции, умноженный на количество раз, которое он выполнялся с момента...

8
Почему при запуске ALTER TABLE для столбца он переходит из NOT NULL в NULL?

Я массово обновляю базу данных SQL Server. Я изменяю все наши numeric(38,0)столбцы на int (да, сценарии SQL Server были созданы из сценариев Oracle) . Используя SMO и C # (я - инженер sw) , мне удалось создать действительно хорошие сценарии, как в SQL Server Management studio . Все это работает...

8
Как я могу заменить это где предложение с объединением?

Обычно, когда я вижу SQL, который использует что-то вроде: select * from employees where epmloyeeTypeId in (select id from type where name = 'emp') Я заменяю на whereэто: select e.* from employees e inner join type t on t.id=e.epmloyeeTypeId and t.name = 'emp' Можно ли сделать то же самое с...

8
TSQL: поиск запросов, вызывающих слишком много компиляций SQL и перекомпиляций SQL по отдельности

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

8
Режим SQLCMD в SSMS и расширение @@ переменных

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

8
производительность параллельного сервера SQL

Мы столкнулись с проблемой производительности в нашей производственной среде. мы обнаружили, что когда количество активных сессий поднимается выше 25, загрузка ЦП достигает 100%, а снижение времени занимает много времени. Окружающая среда у нас есть: Продукт Microsoft SQL Server Enterprise Edition...

8
Разница между EXEC () и sp_executesql без параметров?

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

8
Предоставление привилегий SA для разработчиков в окне разработки

Несмотря на наши яростные протесты, наше руководство решило, что команде разработчиков должны быть предоставлены права 's' на сервере разработки. Подвох в том, что мы, группа поддержки БД, по-прежнему несем ответственность за поддержание этого ящика. Теперь нам поручили составить список того, что...

8
Есть ли в SQL Server функция Date_Format?

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

8
Самый эффективный способ получить статистику по всей базе данных SQL Server

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

8
Как определить, когда создавать новую таблицу для хранения данных, которые можно получить из запроса?

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

8
Исправить для бесхозного пользователя 'гость'?

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

8
Почему ожидаемая продолжительность жизни страницы 0 (ноль) в SQL Server 2005

Мы хотели знать ожидаемый срок службы страницы для нашего SQL Server. Итак, мы смотрим на счетчик, используя Perform. Значение равно нулю и никогда не меняется. Я думал, что должна быть какая-то ошибка, поэтому я проверил запрос DMV SQL Server SELECT [object_name],[counter_name],[cntr_value] FROM...

8
Есть ли способ присоединить каждую строку TableA к строке меньшего TableB, повторяя TableB, сколько бы раз это ни понадобилось?

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

8
Отключение автоматического сжатия во всех базах данных 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; ' Если я...

8
Конфликт TempDB с 24 физическими файлами tempdb на 48 ядре AMD Opteron

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