Администраторы базы данных

13
Как я могу предотвратить преобразование UNPIVOT в UNION ALL?

У меня есть несколько сложный запрос Oracle, который занимает около получаса. Если я возьму медленную часть запроса и выполню его отдельно, он завершится через несколько секунд. Вот скриншот отчета SQL Monitor для изолированного запроса: Вот та же логика при запуске как часть полного запроса: Цвета...

13
Что на самом деле измеряет счетчик Perfmon «Субоптимальные планы / сек»?

В SQL Server что измеряет счетчик Perfmon «Статистика рабочей нагрузки группы: субоптимальные планы / сек»? Это один из счетчиков регулятора ресурсов , поэтому он измеряется в группе рабочей нагрузки (у вас есть, настраиваете ли вы RG или нет). Я не спрашиваю, что делает хороший план или плохой...

13
Почему удаление внешних ключей занимает много времени?

Я создал скрипт, который по одному удаляет все внешние ключи из базы данных, вот так: ALTER TABLE MyTable1 DROP CONSTRAINT FK_MyTable1_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col2 Что меня удивляет, так это то, что сценарий...

13
Альтернатива MakeValid () для пространственных данных в SQL Server 2016

У меня есть очень большая таблица географических LINESTRINGданных, которые я перемещаю из Oracle в SQL Server. Есть ряд оценок, которые выполняются для этих данных в Oracle, и их также нужно будет выполнять для данных в SQL Server. Проблема: SQL Server предъявляет более строгие требования,...

13
Как я могу преобразовать первые 100 миллионов натуральных чисел в строки?

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

13
Понимание столбца varchar (max) 8000 и почему я могу хранить в нем более 8000 символов

Из этого документа Microsoft, + n определяет длину строки и может принимать значение от 1 до 8000. max указывает, что максимальный размер хранилища составляет 2 ^ 31-1 байт (2 ГБ). Размер хранилища - это фактическая длина введенных данных + 2 байта. Пожалуйста, помогите мне понять это. Максимальное...

13
Преодолеть, как ограничение длины символа

Прочитав это ограничение длины символа LIKE здесь, похоже, что я не могу отправить текст длиной более ~ 4000 символов в предложении LIKE. Я пытаюсь получить план запроса из кэша плана запроса для конкретного запроса. SELECT * FROM sys.dm_exec_cached_plans AS cp CROSS APPLY...

13
Postgresql включает расширения без суперпользователя

У меня есть сервер PostgreSQL 9.5, на котором у меня есть скрипты, которые автоматически создают роли и базы данных для пользователей. В этих базах данных было бы полезно включить определенные расширения (например, pgcrypto), но, насколько я понимаю, для запуска нужно быть суперпользователем CREATE...

13
Автоматически выполнять запрос в MS SQL Studio каждый час

Я поддерживаю приложение в большом предприятии, одна из моих функций - очистка данных. Есть запрос, который мне нужно выполнять каждый час, и я бы хотел его автоматизировать. Из-за политик организации я не могу создавать задания агента SQL Server или изменять схему, я могу только манипулировать...

13
Неверное поведение SQL Server 2016 с таблицами, оптимизированными для памяти

Пожалуйста, взгляните на следующий запрос SQL: CREATE TYPE dbo.IN_MEMORY_TABLE_TYPE AS TABLE ( source_col INT NULL, target_col INT not NULL INDEX ix_InMemoryTable NONCLUSTERED (target_col) ) WITH (MEMORY_OPTIMIZED = ON) GO DECLARE @t dbo.IN_MEMORY_TABLE_TYPE INSERT @t ( source_col, target_col )...

13
как имитировать состояние нехватки памяти при выполнении запроса

Я пытаюсь лучше понять, как механизм выполнения SQL Server ведет себя в состоянии нехватки памяти. Говоря о предоставлении памяти, мне интересно, есть ли какой-то способ заставить GrantedMemoryего быть равным RequiredMemory. (Я предполагаю, что есть недокументированный флаг трассировки, который...

13
Проблема дифференциального резервного копирования - почему? Это возможно?

Я использую SQL Server 2014, и это ситуация: У меня есть сервер A и сервер B. Ночной ETL обрабатывается на сервере А. После завершения процесса загрузки база данных X резервируется (с CHECKSUMи RESTORE VERIFYONLYдля обеспечения надежности), а затем отправляется на сервер B. Сервер B получает...

13
Перестройте Очень Большой Индекс первичного ключа

У меня есть база данных SQL, которая размещена на Azure. Проблема в том, что размер выходит из-под контроля, я могу увидеть до 99% фрагментации в кластерных индексах первичного ключа. Я могу перестроить все остальные индексы с online=onопцией, и это не повлияет на производительность. Размер одного...

13
Как указать базу данных аутентификации и целевую базу данных отдельно на UI-соединении mongodb?

Я использую это подключение URI для подключения к MongoDB: mongodb://user:password@localhost/admin. Он будет использоваться adminкак аутентификация ботов и целевая база данных Как я могу сделать URI для использования в adminкачестве аутентификации, но разрешить мне подключаться к другой базе...

13
Что делает% в этом предложении WHERE?

Я делаю обучение, и один из сценариев имеет следующую команду: SELECT SUM(Col2) FROM clust_table WHERE Col1 % 3 = 1 Я хотел бы знать, для чего этот фрагмент в предложении WHERE: Col1 % 3 = 1 Я провел некоторое исследование в Интернете и не нашел никаких ссылок на эту...

13
Ни DBCC FREEPROCCACHE, ни DBCC FREESYSTEMCACHE («Планы SQL») ничего не делают для освобождения памяти CACHESTORE_SQLCP

Планы CACHESTORE_SQLCP Sql занимают> 38 ГБ через несколько дней. Мы уже работаем с опцией «Оптимизировать для специальных рабочих нагрузок». (Entity Framework и пользовательские отчеты создают много специальных действий!) SQL Server 2016 SE 3.00.2164.0.v1 в AWS RDS с зеркальным отображением...