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

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

1
Опция «усекать журнал на контрольной точке» в SQL Server
Длинная история, но наши долгосрочные консультанты (бывшие сотрудники) несколько лет назад (или около того) написали собственный сценарий для взаимодействия с Tivoli Storage Manager, и он, похоже, проверяет опцию БД SQL Server с именем truncate log on checkpoint. Они утверждают, что они не позволяют сценариям функционировать и выполнять резервное копирование в …

3
Найти личность клиента, запускающего запрос в SQL Server без использования триггеров?
В настоящее время я использую Change Data Capture (CDC) для отслеживания изменений данных и хочу отслеживать имя хоста и IP-адрес клиента, отправляющего запрос, который внес изменения. Если есть 5 разных клиентов, вошедших в систему с одним и тем же именем пользователя, один сталкивается с проблемой отслеживания того, кто из 5 …

2
SARG оценка кардинальности, почему не полное сканирование?
Почему нет полного сканирования (в SQL 2008 R2 и 2012)? Тестовые данные: DROP TABLE dbo.TestTable GO CREATE TABLE dbo.TestTable ( TestTableID INT IDENTITY PRIMARY KEY, VeryRandomText VarChar(50), VeryRandomText2 VarChar(50) ) Go Set NoCount ON Declare @i int Set @i = 0 While @i < 10000 Begin Insert Into dbo.TestTable(VeryRandomText, VeryRandomText2) …

6
Миграция с SQL Server 2000 на 2012 без экземпляра 2005 или 2008
Я сталкивался с тремя старыми базами данных на SQL Server 2000, которые мне нужно перенести на 2012 год. Я считаю, что стандартный подход заключается в восстановлении экземпляра 2005 или 2008 года, обновлении, реэкспорте и, наконец, восстановлении в 2012 году. Хорошо, за исключением того, что у нас нет доступных экземпляров 2005 …

1
High PAGELATCH_ * и WRITELOG ждет. Они связаны?
Мы наблюдаем очень высокие типы ожидания PAGELATCH_EX и PAGELATCH_SH вместе с высокими ожиданиями WRITELOG. Я диагностировал запрос, вызывающий ожидание PAGELATCH, и могу устранить их, уменьшив частоту вставки в занятый кластерный первичный ключ, определенный со значением IDENTITY. Я понимаю, что это явление известно как конфликт защелки вставки последней страницы. Однако мой …

2
Хранение IP-адресов - varchar (45) против varbinary (16)
Я собираюсь создать таблицу с двумя полями - IDкак BIGINTи IPAddressкак либо varchar(45)или varbinary(16). Идея состоит в том, чтобы сохранить все уникальные IP-адреса и использовать ссылку IDвместо фактической IP addressв других таблицах. Как правило, я собираюсь создать хранимую процедуру, которая возвращает IDзаданный IP addressили (если адрес не был найден) вставить …

2
Понимание статистики, планов выполнения и «восходящей ключевой проблемы»
Я пытаюсь лучше понять (концептуально) взаимосвязь между статистикой, планами выполнения, выполнением хранимых процедур. Правильно ли я сказал, что статистика используется только при создании плана выполнения хранимой процедуры и не используется в реальном контексте выполнения? Другими словами, если это так, то после того, как план создан (и при условии, что он …

5
SQL Server 2012 Не удается войти с учетной записью компьютера
Мы переносим сайт IIS / SQL Server с 2008 по 2012 год, и у меня возникла проблема с аутентификацией. Мы используем аутентификацию Windows для аутентификации как DOMAIN\COMPUTER$, но это не работает, выдавая ошибку: Не удалось войти в систему для пользователя 'DOMAIN \ COMPUTER $'. Причина: не удалось найти логин, соответствующий …

3
Передача информации о том, кто удалил запись, на триггер удаления
При настройке контрольного журнала у меня нет проблем с отслеживанием того, кто обновляет или вставляет записи в таблицу, однако отслеживание того, кто удаляет записи, кажется более проблематичным. Я могу отслеживать вставки / обновления, включив в поле «Вставить / обновить» поле «Обновлено». Это позволяет триггеру INSERT / UPDATE иметь доступ к …

1
Последовательность повторного использования
У меня есть последовательность, которая генерирует номера для отслеживания объектов в моей системе. Он работал нормально в течение достаточно долгого времени. На прошлой неделе мы заметили, что это начинает повторно использовать значения. Кажется, что происходит то, что в разные моменты вечера он будет возвращаться к значению, которое было в предыдущий …

1
Восстановление разностной резервной копии создает файл журнала DEFUNCT?
Здесь моя проблема. Я пытаюсь переместить базу данных на новый сервер с помощью полного восстановления, а затем перенести с помощью быстрого разностного резервного копирования / восстановления. Я могу сделать полное восстановление без проблем, но при восстановлении разностной резервной копии я получаю следующее предупреждение: Сообщение 3127, уровень 16, состояние 1, строка …

3
db_owner не может удалить базу данных - Ошибка 615, SQL Server
У меня база данных SQL Server 2012 работает на Amazon EC2. Я создал пользователя, чтобы иметь возможность создавать, редактировать и удалять базы данных. Я дал нового пользователя с dbcreatorролью сервера. Мой пользователь может подключиться удаленно и успешно запускает create database foo;команду. Но когда пользователь пытается снова удалить базу данных с …

3
Улучшение производительности STIntersects
Таблица T_PINимеет 300 000 пинов и T_POLYGONимеет 36 000 полигонов. T_PINимеет этот индекс: CREATE SPATIAL INDEX [T_PIN_COORD] ON [dbo].[T_PIN] ( [Coord] )USING GEOGRAPHY_GRID WITH (GRIDS =(LEVEL_1 = HIGH,LEVEL_2 = HIGH,LEVEL_3 = HIGH,LEVEL_4 = HIGH), CELLS_PER_OBJECT = 128, PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE …

5
Освобождение неиспользуемого пространства таблицы SQL Server
У меня есть таблица в SQL Server 2012 Express с большим количеством неиспользуемого пространства. Мне нужно освободить место в базе данных. | ИМЯ | Ряды | ЗАБРОНИРОВАНО | ДАННЫЕ | INDEX_SIZE | UNUSED | | ------------- | -------- | -------------- | ----------- --- | ------------ | -------------- | | MyTableName …

1
Простая модель восстановления SQL Server 2012 с LOG_BACKUP log_reuse_wait_desc
Пока я занимаюсь собственным расследованием, кто-нибудь знает, почему база данных в SIMPLEмодели восстановления имеет LOG_BACKUPдля log_reuse_wait_desc? SQL Server 2012 SP1. База данных создана всего несколько недель назад. Нет репликации, нет зеркалирования, нет доставки журналов, и никогда не было ни одного из них. Мы сделали резервную копию базы данных и восстановили …

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