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

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

1
Выберите данные, разделенные на группы, равномерно распределенные по значению
Я хотел бы выделить в 4 группы данные из таблицы, имеющей сумму значений в группах, как можно более равномерно распределенных. Я уверен, что я не объясняю это достаточно ясно, поэтому я попытаюсь привести пример. Здесь я использую NTILE (4) для создания 4 групп: SELECT Time, NTILE(4) OVER (ORDER BY Time …

2
Сокращение журнала транзакций SQL Server
В настоящее время мне приходится иметь дело с журналом транзакций SQL Server, который вышел из-под контроля. Отказ от ответственности: я не dba, и это не моя область знаний, поэтому, пожалуйста, потерпите меня. В настоящее время у меня есть файл журнала транзакций объемом 115 ГБ для базы данных объемом 500 МБ, …

1
Как запустить службы SQL в учетной записи NT SERVICE \ MSSQLSERVER, если она ранее выполнялась в LocalSystem
Недавно, только для экспериментальной работы, я переместил пути к файлам данных \ журнала по умолчанию (C: ...) в настройках сервера на новое место (G: \ DBA). Затем я переместил ранее существующие файлы базы данных data \ log в новое место (G: \ DBA) и перезапустил службы SQL. С тех пор, …

2
Ошибка переполнения строки 8 КБ при обновлении строки размером 5 КБ
Я пытаюсь обновить целевую таблицу, которая имеет одну строку размером 5 КБ и строку размером 5 КБ. Поскольку это одна строка, легко узнать фактический размер строки: select * from sys.dm_db_index_physical_stats(DB_ID('RODS_HSD_ES'), OBJECT_ID(N'TBL_BM_HSD_SUBJECT_AN_148_REPRO'), NULL, NULL, 'DETAILED') воспроизводить Таблица не была изменена с момента создания. не вижу никакой причины, почему он должен потерпеть …

3
Обновление предложения WHERE, чтобы проверить, не находится ли значение в отдельной таблице
У меня есть запрос, который использует WHEREпредложение, и я случайно использую одно и то же WHEREпредложение во многих запросах к этой таблице (и др.). Запрос: SELECT DATENAME(DW, [AtDateTime]) AS [Day of Week] ,COUNT(*) AS [Number of Searches] ,CAST(CAST(COUNT(*) AS DECIMAL(10, 2)) / COUNT(DISTINCT CONVERT(DATE, [AtDateTime])) AS DECIMAL(10, 2)) AS [Average …

2
Слишком высокая память сервера украдена ядром БД
Я получаю ошибку от System Center Operations Manager (SCOM). Как решить эту ошибку? SQL DB 2012 Engine Украденная память сервера слишком высока. Я запускаю запрос и получаю следующие счетчики: ╔═══════════════════════════════╦═════════════╗ ║ Stolen Server Memory (MB) ║ 7354.773437 ║ ║ Lock Memory (MB) ║ 106.195312 ║ ║ Free Memory (MB) ║ …

1
Как я могу получить иерархические значения из запроса ниже?
У меня есть таблица с именем Categoryстолбца CategoryID. В той же таблице есть столбец ссылок fParentCategoryID. Мне нужно, чтобы все идентификаторы категорий и идентификаторы их подкатегорий были разделены запятой. Например: если ID родительской категории 10 равен 1, а ID родительской категории 20 равен 10, то когда я печатаю ID 20 …

1
Почему эти два HADR DMV сообщают о разных состояниях?
SQL Server 2012 (11.0.5058.0) Enterprise Edition У нас есть 8 групп доступности в кластере 2 (HA) +1 (DR), и наши DMV мониторинга сообщают о результатах, которые меня смущают. 6 Группы доступности настроены для HA и DR, 1 настроен только для HA, а 1 настроен только для DR. Каждая из 6 …

3
Оператор IF не пропускает TempDB при циклическом просмотре баз данных с помощью sp_MSForEachDB
[SQL Server 2012 SP2 EE] Почему следующий скрипт выдает ошибку, связанную с tempdb? exec sp_MSForEachDB ' IF ( (select database_id from sys.databases where name = ''?'') > 4) BEGIN ALTER AUTHORIZATION ON DATABASE::? TO [sa]; ALTER DATABASE [?] SET RECOVERY SIMPLE; END' Вот ошибка, которую я получаю: Msg 5058, Level …

1
Как прервать приостановленную транзакцию SQL Server, ожидающую IO_COMPLETION?
У нас есть транзакция, которая выполняется более 5 часов. У нас заканчивается свободное место на диске. Сессия была убита, но она все еще ждет IO_COMPLETION. На самом деле тип ожидания просто изменился на PAGEIOLATCH_EX. Как я могу прекратить приостановленную транзакцию SQL Server? Я не беспокоюсь о потере данных, поскольку все …

1
Переполнение размера строки слияния в SQL Server - «Невозможно создать строку размера ...»
Целевая таблица, с которой я пытаюсь объединить данные, имеет ~ 660 столбцов. Код для слияния: MERGE TBL_BM_HSD_SUBJECT_AN_1 AS targetTable USING ( SELECT * FROM TBL_BM_HSD_SUBJECT_AN_1_STAGING WHERE [ibi_bulk_id] in (20150520141627106) and id in(101659113) ) AS sourceTable ON (...) WHEN MATCHED AND ((targetTable.[sampletime] <= sourceTable.[sampletime])) THEN UPDATE SET ... WHEN NOT MATCHED …

2
Зеркала Microsoft SQL Server 2012 отключаются
У меня есть некоторые зеркала Microsoft SQL Server 2012 без свидетеля в асинхронном режиме, которые время от времени отключаются. Я использую SQL Server 2012 11.0.5058. Глядя на бревна со стороны зеркала, я вижу Не удалось выделить BUF: FAIL_BUFFER_ALLOCATION 1 Существует целая куча сообщений клерка памяти Ошибка: 802, серьезность: 17, состояние: …

2
Накопительные обновления SQL Server - не отображаются в Центре обновления Windows
Я только что установил все возможные обновления Windows на экземпляр WS2008R2 / SQL2012. Когда я бегу SELECT @@VERSION я получил Microsoft SQL Server 2012 - 11.0.5058.0 (X64) May 14 2014 18:34:29 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor) В …

2
SQL Server: как создать пользователя с доступом только с определенных адресов HOSTNAME или IP
У меня есть одно глупое приложение, на которое я полагаюсь, которое имеет жестко закодированную строку подключения внутри. Чтобы повысить безопасность моего SQL Server, я бы хотел сделать пользователей SQL такими же, как одно жестко закодированное внутри приложения, но я хочу, чтобы этот пользователь мог использовать SQL Server только с определенного …

3
Получать сообщение: не удалось выделить страницы: FAIL_PAGE_ALLOCATION 540
Я был бы признателен за помощь в следующем, я немного погуглил, но не смог решить этот вопрос. Я продолжаю получать сообщение в журнале SQL «Неудачное размещение страниц: FAIL_PAGE_ALLOCATION 540», за которым следует дамп, который я добавлю в конце этого вопроса. Для вашей информации, сборка: Виртуальный сервер работает на vCenter Windows …

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