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

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

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

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

1
Как я могу переписать для 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 FROM DUAL; SELECT TO_CHAR(SYSDATE, 'hh:mi') INTO …


2
Когда база данных была отключена
Я пытаюсь найти способ выяснить, когда пара моих баз данных sql были отключены. Я проверил журналы, но не смог найти такую ​​информацию, и, кроме того, трассировка по умолчанию не включена. У меня просто есть информация о том, что раньше был администратор БД, который отключил его, но не было ни писем, …

2
TempDB не будет сокращаться. Нет открытых транзакций
У меня есть TempDB на SQL 2008, который стал очень большим (> 40 ГБ), и я хочу уменьшить его. Я использовал dbcc shrinkdatabase, dbcc shrinkfile и команду shrink через Management Studio. Я получаю следующую ошибку: Страница 1: 4573184 не может быть перемещена, потому что это страница рабочего стола. Мне удалось …

3
память, используемая замками
Мне любопытно, что одна из корпоративных выпусков SQL 2012 с объемом оперативной памяти 128 ГБ составляет 370 ГБ и растет, объем памяти, используемый клерком памяти блокировок (OBJECTSTORE_LOCK_Manager), показывает 7466016 КБ. Я также могу подтвердить это, посмотрев на счетчик перфорированияselect * from sys.dm_os_performance_counters where counter_name = 'Lock Memory (KB)' Тем не …

1
Общие блокировки, принятые в соответствии с Read Committed Snapshot Isolation (RCSI)
Я вижу ожидания общих блокировок ( LCK_M_S) при использовании RCSI. SELECTsНасколько я понимаю, это не должно происходить, так как не требуют общих блокировок при использовании RCSI. Как я могу увидеть общие блокировки? Это из-за внешних ключей?

2
Как проверить наличие нулевого или пустого табличного параметра?
У меня есть хранимая процедура (SS2k8) с парой табличных параметров, которые иногда будут нулевыми или пустыми. Я видел этот пост StackOverflow, в котором говорится, что нулевые / пустые TVP должны быть просто исключены из списка параметров вызова. Моя проблема заключается в том, что я не могу понять, как проверить наличие …

1
NEWID () в объединенной виртуальной таблице вызывает непреднамеренное перекрестное применение
Мой фактический рабочий запрос был внутренним соединением, но этот простой пример с перекрестным соединением почти всегда воспроизводит проблему. SELECT * FROM ( SELECT 1 UNION ALL SELECT 2 ) AA ( A ) CROSS JOIN ( SELECT NEWID() TEST_ID ) BB ( B ) С моим внутренним объединением у меня …

3
Что вызвало бы осиротевшего ## MS_PolicyEventProcessingLogin ##?
Сегодня утром я заметил, что мой журнал SQL заполняется следующим сообщением: Активированный процесс '[dbo]. [Sp_syspolicy_events_reader]', работающий в очереди 'msdb.dbo.syspolicy_event_queue', выводит следующее: 'Невозможно выполнить роль участника базы данных, поскольку принципал "## MS_PolicyEventProcessingLogin ##" не существует, этот тип Принципал не может быть выдан за другого, или у вас нет разрешения. Запуск следующего …

3
Когда индексы должны быть удалены и воссозданы?
Мы строим хранилище данных, которое изначально будет 1 ТБ и будет расти около 20 гигабайт каждый месяц. Для определенных таблиц мы выполняем ежедневные процессы ETL, а для других - еженедельно / ежемесячно. Нужно ли удалять и воссоздавать индексы при импорте данных в таблицу? Есть ли смысл отбрасывать и воссоздавать индексы …

3
Как получить последнюю строку идентификатора, вставленную при использовании вместо триггера
Когда я вставляю в таблицы, используя вместо триггеров @@Identity, IDENT_CURRENT('Table')и SCOPE_IDENTITY()возвращаю ноль. Как я могу получить последний идентификатор вставленной строки?

2
Выполнение операций обновления данных при резервном копировании большой базы данных SQL Server
У меня есть большая (из десятков миллионов записей) база данных, для которой я собираюсь выполнить полное резервное копирование базы данных . Однако база данных достаточно велика, чтобы транзакции могли начинаться до и во время, а также фиксироваться во время и после выполнения резервного копирования. Например: T0 = Transaction A start …

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

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