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

10
Выберите несколько значений в LIKE Operator

У меня есть SQL-запрос, приведенный ниже, я хочу выбрать несколько значений с помощью likeоператора. Мой запрос правильный? SELECT top 1 employee_id, employee_ident, utc_dt, rx_dt FROM employee INNER JOIN employee_mdata_history ON employee.ident=employee_mdata_history.employee_ident WHERE...

10
Доступ к представлению на основе таблицы в другой базе данных без учета в этой другой базе данных

Я создал представление в database1 на основе таблиц в database2. Я дал SELECTразрешение пользователю, который имеет доступ только к базе данных1. Пользователь не может заставить это представление работать, потому что у него нет учетной записи в базе данных2. Как я могу решить эту проблему? Я не...

9
Как я могу переписать для SQL Server триггер, который пишет для Oracle?

Как я могу переписать для SQL Server триггер, который изначально был написан для Oracle? Вот мой триггерный код Oracle: CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE...

9
Разбить и восстановить зеркало

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

9
Укажите соединение в Management Studio T-SQL Query

При добавлении пользователей ролей на серверы БД я часто использую функцию «Сценарий этого действия» из графического интерфейса. Затем я просто иду в «Connection :: Change Connection», чтобы сделать то же самое на других моих серверах. Есть ли способ, которым я могу указать соединение в скриптовом...

9
Влияние скорости использования varchar в SQL Server 2008

В старые времена использование varcharover charбыло большим «нет», так как varcharон хранился на другой странице, чем остальная часть строки. Так ли это до сих пор в SQL Server 2008? Увижу ли я какой-либо выигрыш в памяти / производительности от замены 1-3 varchar(5)столбцов на char(5)столбцы...

9
Какой самый эффективный способ изменить определение столбца в таблице с миллионами строк

Мне нужно изменить столбец с NOT NULL на NULL в таблице, содержащей миллионы строк. Я попробовал простой alter table Table1 ALTER COLUMN Column1 XML NULL но это занимает вечность. Итак, вот мои вопросы: Почему это так долго, чтобы применить альтер? Есть ли лучший способ сделать это?...

9
Цепочка заданий агента SQL Server

У меня есть несколько рабочих пакетов для каждого я настроил работу в агенте сервера sql. Иногда я должен бежать все вместе. Каков наилучший способ запустить их все в заданной последовательности? Я немного удивлен, что агент сервера SQL не может включать задания в качестве шагов для выполнения. Я...

9
Как я могу помочь SQL Server распознать, что мой индексированный столбец НЕ поддерживает NULL?

У меня есть следующее индексированное представление, определенное в SQL Server 2008 (вы можете загрузить рабочую схему из gist для тестирования): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS...

9
Запланированное задание резервного копирования не всегда выполняет резервное копирование всех баз данных, несмотря на то, что всегда говорится, что задание выполнено успешно

У меня есть работа в SQL 2008, которая запускает сохраненный процесс для резервного копирования всех баз данных. Это выполняется ежедневно через работу агента sql server. Он завершается успешно каждый день, но в некоторые дни он завершается успешно только после резервного копирования нескольких баз...

9
По-разному выполняются запросы в SQL 2005 и SQL 2008R2

В моем офисе у нас довольно уродливый запрос, но он довольно хорошо работает как в рабочей среде, так и в среде разработки (20 с и 4 с соответственно). Однако в нашей тестовой среде это занимает более 4 часов. SQL2005 (+ последние исправления) запущен в производстве и разработке. SQL2008R2 работает...

9
Как узнать, какая хранимая процедура или триггер использует таблицу в SQL Server 2008 R2?

Это тот случай, когда в проверяемой БД есть архивная таблица, в которой хранится история пользователей, и есть процедура триггера или хранения, которая через некоторое время удаляет строки из этой таблицы, чтобы избежать превышения размера то же самое, я не проектировал БД, я просто беру на себя...

9
Как получить точную производительность запроса?

Я пытаюсь улучшить производительность хранимой процедуры. Когда я запускаю SP, он заканчивается почти мгновенно, как если бы что-то было кэшировано. Мне сказали использовать следующие две строки SQL перед выполнением SP в SSMS: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE Когда я запускаю SP с двумя...

9
В каком типе данных хранить данные XML: VARCHAR (MAX) или XML

Я определяю схему для нового набора ресурсов с использованием SQL Server 2008 ... В этом случае каждая запись ( например, строка ) должна будет хранить фрагменты XML. Временами; хотя и не часто; Мне нужно запросить XML, чтобы найти значения элементов и атрибутов. Если бы я оставил свои собственные...

9
Почему вычисление плана выполнения занимает так много времени?

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

9
Добавление SPARSE сделало таблицу намного больше

У меня есть общая таблица журнала, около 5 м строк. Есть «строго типизированное» поле, в котором хранится тип события, и набор «ошибочно типизированных» столбцов, которые содержат данные, относящиеся к событию. То есть значение этих «плохо напечатанных» столбцов зависит от типа события. Эти столбцы...

9
Как проверить, когда статистика в последний раз выполнялась?

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

9
Создайте новый столбец в представлении и назначьте ему тип данных

вот мой запрос: CREATE VIEW VIEW2 AS SELECT [Column1], (NULL) AS column2 VARCHAR(10) FROM VIEW1; Я получаю ошибку в третьей строке. Если я оставлю запрос таким образом, без указания типа данных для Column2, запрос будет работать, но тип данных по умолчанию будет int, тогда как я хочу иметь VARCHAR....

9
Выполнение операций обновления данных при резервном копировании большой базы данных SQL Server

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