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

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

2
Как наиболее эффективно сжать и сохранить резервную копию SQL Server? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 6 лет назад . Я проводил тестирование различных методов сжатия и хранения резервных копий SQL Server (с использованием выпуска …

2
Трассировка по умолчанию включена, но не активна
Когда я запрашиваю конфигурацию трассировки по умолчанию, она показывает: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Но когда я запрашиваю sys.tracesпуть, он возвращает пустой набор строк: select * from sys.traces; Чем можно объяснить отсутствие включенной трассировки?

2
функция зависает с нулевым регистром
Я создал функцию, которая принимает дату начала и окончания, причем дата окончания является необязательной. Затем я написал CASEв фильтре, чтобы использовать дату начала, если дата окончания не передана. CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Когда я вызываю функцию для самого последнего месяца данных: SELECT * FROM …

3
Работа с диапазонами идентификаторов для репликации транзакций
Я заметил, что когда вы настраиваете репликацию транзакций, SQL Server устанавливает ручное управление диапазоном идентификаторов. Это означает, что в моей базе данных подписки, когда я пытаюсь вставить новую запись в таблицу, PK которой является столбцом идентификаторов, он выдаст мне ошибку и скажет, что он попытался вставить PK "1", "2 "," …

2
Увеличение оперативной памяти, ухудшение производительности
Настроить: Windows Server 2008 R2 SQL Server 2008 R2 с пакетом обновления 1 240 ГБ ОЗУ TempDB - это файлы данных 8x16 ГБ без автоматического увеличения (всего 128 ГБ) Физический / Автономный Сервер Этот сервер используется для обработки ETL. Мы только что установили больше оперативной памяти на этом сервере в …

2
Транзакция и Try-catch в задании SQL Server
У нас есть операции DML на каждом этапе работы SQL Server. Для того, чтобы обеспечить обновление / вставка будет откат в случае что - то пойдет не так, я завернула изменения данных о каждом шаге в TRY CATCHи TRANSACTIONблоков: BEGIN TRY BEGIN TRANSACTION [[INSERT/update statements]] ... IF @@TRANCOUNT > 0 …

1
Подключение к средствам установки клиента SQL Server 2008 R2
Во время установки SQL Server 2008 R2 я вижу флажок для вариантов установки «Client Tools Connectivity» и «Client Tools обратной совместимости». Он говорит, что это компонент для связи клиент-сервер. Может кто-нибудь объяснить, что это за компоненты? Что на самом деле устанавливается на сервере, когда вы выбираете эти компоненты.

1
Производительность SQL Server 2012 v SQL Server 2008 R2
Есть ли у кого-нибудь ссылки на сравнительный анализ производительности ядра базы данных или какие-либо отдельные отчеты об улучшениях производительности в SQL Server 2012. Мы используем только механизм базы данных, а не службы отчетов или BI. Любой совет / ошибки с точки зрения обновления?

2
Как SQL Server выбирает индексный ключ для ссылки на внешний ключ?
Я работаю с устаревшей базой данных, которая была импортирована из MS Access. Существует около двадцати таблиц с некластеризованными уникальными первичными ключами, которые были созданы во время обновления MS Access> SQL Server. Многие из этих таблиц также имеют уникальные некластеризованные индексы, которые являются дубликатами первичного ключа. Я пытаюсь это убрать. Но …

2
SQL Server оценивает функции один раз для каждой строки?
У меня есть такой запрос: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Это дает всплывающую подсказку о плане выполнения, подобную этой: Выполняется ли dateaddчасть предикатов поиска для каждой строки в запросе? Или SQL Server вычисляет значение один раз для всего запроса?

5
Автоматически выполнять хранимую процедуру после любого события RESTORE DATABASE
Возможно ли, чтобы SQL Server 2008 R2 Standard автоматически выполнял хранимую процедуру в любой заданной базе данных, которая была восстановлена или присоединена к экземпляру? Я приблизился к решению, создав триггер уровня сервера, который выполняет хранимую процедуру в данной базе данных после события DDL CREATE_DATABASEили ALTER_DATABASEзапускается. К сожалению, это не работает …

3
Как определить порядок столбцов в таблице
Мне нужно перечислить столбцы из таблицы в порядке определения таблицы: select * from syscolumns where id = object_id('MyTable') --order by colid Изучая syscolumnsтаблицы, две колонки выглядят актуально: colidи colorder. В статье MSDN о syscolumns говорится: colid | smallint | Column or parameter ID. colorder | smallint | Identified for informational …

2
Тайм-аут транзакции SQL Server
Есть ли способ в SQL Server 2008 R2 вызвать тайм-аут для модификации базы данных, включающей транзакцию? У нас есть сценарий, в котором код нашего приложения зависает или выдает исключение и не может выполнить откат или фиксацию. Это приводит к зависанию других сеансов в ожидании завершения транзакции.

4
SQL 2008 R2 создает пользователя / схему, когда пользователь Windows создает таблицы
Мы добавили имя пользователя сервера и базы данных, которые сопоставляют группу Windows с экземпляром SQL 2008 R2 с помощью следующего сценария, имена которого изменены для анонимности: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR LOGIN [DOMAIN\AppUsers] go EXEC sp_addrolemember …

3
Триггер для изменения сортировки базы данных при создании
Я пытаюсь создать триггер, чтобы изменить параметры сортировки базы данных при ее создании, но как я могу поймать имя базы данных для использования внутри триггера? USE master GO CREATE TRIGGER trg_DDL_ChangeCOllationDatabase ON ALL SERVER FOR CREATE_DATABASE AS declare @databasename varchar(200) set @databasename =db_name() ALTER DATABASE @databasename COLLATE xxxxxxxxxxxxxxxxxxx GO Очевидно, …

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