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

12
Длина данных LOB (2135980), подлежащих репликации, превышает настроенный максимум 65536

Я получаю сообщение об ошибке репликации «Длина данных большого объекта (2135980) для репликации превышает настроенный максимум 65536». Процедура sp_configure ранее применялась для установки максимального значения (-1), а запрос к sys.configurations подтверждает, что максимальное значение (-1)...

12
MySQL - удалить строку с ограничением внешнего ключа, которая ссылается на себя

У меня есть таблица, в которой я храню все сообщения форума, опубликованные пользователями на моем сайте. Структура иерархии сообщений реализована с использованием модели Nested set . Ниже приведена упрощенная структура таблицы: Id (ПЕРВИЧНЫЙ КЛЮЧ) Owner_Id (ИНОСТРАННЫЕ КЛЮЧЕВЫЕ ССЫЛКИ НА Id )...

12
Найти объекты, связанные с ролью PostgreSQL

Несколько раз назад я создал пользователя PostgreSQL с именем user1 (PostgreSQL 9.4.9). Я хочу оставить этого пользователя. Поэтому я сначала отменил все разрешения для таблиц, последовательностей, функций, привилегий по умолчанию и владения: ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON...

12
Условия Postgres JOIN против условий WHERE

Постгрес новичок здесь. Мне интересно, оптимизирован ли этот запрос или нет? Я попытался присоединиться только к тем значениям, которые на 100% необходимы, и оставил все динамические условия в предложении WHERE. См. ниже. SELECT * FROM myapp_employees JOIN myapp_users ON...

12
Является ли MERGE с OUTPUT лучшей практикой, чем условный INSERT и SELECT?

Мы часто сталкиваемся с ситуацией «Если не существует, вставьте». Блог Дэна Гусмана содержит отличное исследование о том, как сделать этот процесс безопасным. У меня есть базовая таблица, которая просто каталогизирует строку в целое число из SEQUENCE. В хранимой процедуре мне нужно либо получить...

12
Как добавить ограничение по умолчанию при создании таблицы? SQL Server [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 3 года назад . Я пытаюсь создать новую таблицу со столбцами, за которыми следуют их ограничения, как...

12
Используйте функцию «LEN» в предложении «WHERE» в «CREATE UNIQUE INDEX»

У меня есть эта таблица: CREATE TABLE Table01 (column01 nvarchar(100)); И я хочу создать уникальный индекс для column01 с этим условием LEN (column01)> = 5 Я старался: CREATE UNIQUE INDEX UIX_01 ON Table01(column01) WHERE LEN(column01) >= 5; Я получил: Неверное предложение WHERE для...

12
Что такое опция SSMS «Выполнять ярлыки хранимых процедур без дополнительных параметров выполнения»?

Это многословный вариант; нет документации и поиски в Интернете не помогают. Когда я выполняю запросы, я не замечаю разницы с опцией, отмеченной или не отмеченной. Что контролирует этот...

12
Должна ли мультитенантная система с SQL Server 2016, Shard или иметь изоляцию арендатора через отдельную базу данных на каждого арендатора?

Учитывая вариант использования: Данные арендатора не должны пересекаться, одному арендатору не нужны данные другого арендатора. Каждый арендатор может иметь большой объем исторических данных. SQL Server размещен в экземпляре AWS EC2. Каждый арендатор географически отдален. Предполагается...

12
Диски против точек крепления?

Предыдущий старший администратор баз данных настраивал точки монтирования для всех наших дисков на всех серверах SQL в компании. Новый старший администратор базы данных в ужасе от точек монтирования хочет изменить наш стандарт (в основном, я думаю, потому что у него нет опыта работы с ними)....

12
Настроить неограниченное делегирование для BULK INSERT

У меня есть пара узлов Microsoft SQL Server 2016 в группе доступности всегда. Я пытаюсь выполнить BULK INSERT(используя запрос SQL Server 2016 Management Studio) файл, расположенный в отказоустойчивом кластере файлового сервера Windows Server 2016, но получаю следующую ошибку: Сообщение 4861,...

12
Как исследовать производительность оператора BULK INSERT?

Я в основном разработчик .NET, использующий Entity Framework ORM. Однако, поскольку я не хочу терпеть неудачу в использовании ORM , я пытаюсь понять, что происходит на уровне данных (базе данных). По сути, во время разработки я запускаю профилировщик и проверяю, какие части кода генерируются в...

12
Как я могу заставить скалярный UDF быть оценен только один раз в запросе?

У меня есть запрос, который необходимо отфильтровать по результату скалярного UDF. Запрос должен быть отправлен как один оператор (поэтому я не могу присвоить результат UDF локальной переменной), и я не могу использовать TVF. Я знаю о проблемах производительности, вызванных скалярными UDF, которые...

12
Могу ли я провести рефакторинг этого запроса, чтобы он работал параллельно?

У меня есть запрос, который занимает около 3 часов на нашем сервере - и он не использует преимущества параллельной обработки. (около 1,15 миллионов записей в dbo.Deidentified, 300 записей в dbo.NamesMultiWord). Сервер имеет доступ к 8 ядрам. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml =...

12
Отсутствие планов выполнения для хранимых процедур

Каковы причины отсутствия плана в кэше для хранимых процедур? WITH RECOMPILE Динамический SQL Зашифрованный код Значительные изменения данных Обновить статистику Что еще? Недавно я работал на 2 серверах (SQL Server 2008 R2 и SQL Server 2012), которые не имели планов в кеше для очень ресурсоемких...

12
Что [ОТ x, y] означает в Postgres?

Я только начинаю с Postgres. Читая этот документ, я наткнулся на этот запрос: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Я могу понять все , что в этом запросе, за исключением...

12
postgres - pg_dump и pg_restore без ролей

Я пытаюсь восстановить дамп, не имея соответствующих ролей в принимающей базе данных. Как уже упоминалось здесь , но и здесь , вы должны иметь в --no-ownerкачестве опции, либо в pg_dumpили pg_restoreили оба Я использовал следующую командную строку, чтобы создать свой дамп "C:\Program...