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

12
Задача запроса: создание сегментов четного размера на основе показателя, а не числа строк

Я опишу проблему с точки зрения загрузки заказов на определенное количество грузовых автомобилей как можно более равномерно. Входы: @TruckCount - the number of empty trucks to fill Множество: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersсостоят из одного или нескольких...

12
Как ограничить хранимую процедуру SQL для запуска одним человеком одновременно?

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

12
Зачем использовать мастер для создания базы данных?

У меня короткий вопрос, почему я использую use master;для создания базы данных? Вот пример из документации Microsoft USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\...\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Sales_log,...

12
Зачем нужен этот агрегат потока?

Проверьте этот запрос. Это довольно просто (см. В конце поста определения таблиц и индексов, а также скрипт repro): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Примечание: «AND 1 = (SELECT 1) просто для того, чтобы этот запрос не был автоматически параметризован, что,...

12
Если в индекс включен столбец VARCHAR (MAX), всегда ли все значение сохраняется на страницах индекса?

Я спрашиваю это из любопытства, будучи вдохновленным этим вопросом . Мы знаем, что VARCHAR(MAX)значения длиннее 8000 байт хранятся не в строках, а на отдельных страницах больших объектов. Впоследствии для извлечения строки с таким значением требуются две или более логических операций ввода-вывода...

12
Сессия расширенных событий SQL для обнаружения взаимоблокировок

Есть ли способ увеличить размер <inputbuf>элемента в тупиковом XML, захваченном сеансом расширенных событий взаимоблокировки? Мы хотим увидеть полный запрос, чтобы помочь точно определить проблему в коде приложения. Кажется, он ограничен 1024 символами +/-. Можно ли его увеличить? Ниже...

12
Увеличьте скорость изменения столбца на большом столе до NON NULL

Недавно я добавил битовый столбец, поддерживающий NULL, в таблицу, в которой содержится около 500 миллионов строк. В столбце нет значения по умолчанию, однако для всех вставок указано значение 0 или 1, и я выполнил одноразовую процедуру, чтобы присвоить 0 или 1 всем существующим строкам (обновление...

12
Это признак перегрузки сервера?

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

12
Запросы и обновления очень медленно после IndexOptimize

База данных SQL Server 2017 Enterprise CU16 14.0.3076.1 Недавно мы попытались переключиться с заданий по техническому обслуживанию на восстановление индекса по умолчанию на Ola Hallengren IndexOptimize. Задания по перестройке индекса по умолчанию выполнялись в течение нескольких месяцев без...

12
Что такое горячая точка в контексте добавления файлов в tempdb?

Я пытаюсь выяснить, возможно ли добавить файлы tempdb на SQL Server без перезапуска службы SQL Server. Я видел этот ответ здесь на администраторах базы данных: Tempdb Добавить файлы требуют перезагрузки И один ответ гласит: ДОБАВИТЬ - отключение не требуется. Хотя, как указал Шон из Microsoft, SQL...

12
Как узнать, какой алгоритм хеширования SQL Server используется для расшифровки зашифрованных данных при использовании функции DECRYPTBYPASSPHRASE?

Мой вопрос связан со следующим экспериментом с двумя примерами: Экземпляр SQL Server 2017 Express (Microsoft SQL Server 2017 (RTM-CU16)) Экземпляр SQL Server 2014 Express (Microsoft SQL Server 2014 (SP2-CU18)) Я использовал функцию ENCRYPTBYPASSPHRASE для шифрования текста и использовал результат...

12
Быстрый переход с колонки NVARCHAR (4000) на NVARCHAR (260)

У меня проблема с производительностью при очень больших разрешениях памяти, обрабатывающих эту таблицу с парой NVARCHAR(4000) столбцами. Дело в том, что эти столбцы никогда не бывают больше, чем NVARCHAR(260). С помощью ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL в результате SQL...

11
Биологические последовательности UniProt в PostgreSQL

Каков наилучший способ хранения биологических последовательностей UniProt в PostreSQL? Детали данных Мы получаем 12 миллионов последовательностей из UniProt - это число, вероятно, будет удваиваться каждые 3-10 месяцев. Длина последовательности может варьироваться от 10 до 50 миллиардов символов...

11
Как подключиться к другому БД с помощью хранимых процедур?

Мне нужно получить некоторые данные из внешней базы данных и выполнить с ней некоторые вычисления в другой базе данных. Можно ли подключиться к внешней базе данных из хранимой процедуры? Спасибо, парни. PS. Я использую Oracle, и обе базы данных находятся на одном...

11
Кто-нибудь использует функцию SQL Server для создания групп хранимых процедур, дифференцированных по количеству?

Вопрос относится к параметру числа в этой документации msdn Если вы этого не сделаете, вы можете создать несколько хранимых процедур в SQL-Server, дифференцированных по количеству, и отбросить их одним нажатием. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as...

11
Существуют ли какие-либо механизмы базы данных, которые будут интуитивно понятны условию соединения на основе существующих внешних ключей?

Мне кажется странным, что, когда я определил внешний ключ, движок не может использовать эту информацию для автоматического определения правильных выражений JOIN, а вместо этого требует от меня повторного ввода тех же предложений. Существуют ли какие-либо базы данных, возможно, какой-то...

11
Аудит входов в базу данных MySQL

Есть ли способ аудита входов в MySQL? Я хотел бы иметь возможность создать имя пользователя для каждого сотрудника и, таким образом, создать журнал аудита для входа. Однако поиск в Google не принес хороших результатов. Чем больше мы можем провести аудит, тем лучше. По крайней мере, было бы неплохо...

11
Есть ли надежный способ определить, когда вы должны запустить DBCC CLEANTABLE, чтобы освободить место?

В последнее время, вместо того, чтобы просто увеличивать файлы, когда их использование почти достигает 80%, я стал более активно восстанавливать пространство с помощью обычных приемов, таких как дефрагментация кучи, добавление и удаление кластеризованных индексов, реализация сжатия строк или...

11
Насколько велик «слишком большой» для SQL 2008 Web Edition?

Для нашего приложения, которое скоро будет размещено, мне нужно выбрать между веб-выпуском SQL Server 2008 и выпуском SQL Server 2008 Enterprise. Никаких «обязательных» функций нет: в настоящее время приложение работает на SQL Express, но оно превысит максимальный размер 10 ГБ, налагаемый SQL...