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

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

4
Как выбрать первую строку в объединении, которое возвращает несколько строк в первичном ключе
Это связано с этим вопросом: объединение нескольких таблиц приводит к дублированию строк У меня есть две таблицы, к которым я присоединяюсь. Они разделяют ключ. Таблица person имеет одно имя на первичный ключ, но таблица email имеет несколько электронных писем на personId. Я хочу показать только первое письмо на человека. В …

6
Смена пароля sa
Я пытаюсь изменить пароль учетной записи sa с помощью SQL Server Management Studio 2012. Я выполнил следующие действия, но пароль остался прежним. Войдите в SQL Server Management Studio, выберите Database Engine, \ SBSmonitoring, проверку подлинности Windows. Перейдите в Обозреватель объектов - Папка безопасности - Папка логинов. Щелкните правой кнопкой мыши …
15 sql-server 


1
УДАЛИТЬ строки, на которые нет ссылок в другой таблице
У меня есть две таблицы в базе данных PostgreSQL 9.3: Таблица link_replyимеет внешний ключ, which_groupуказывающий на таблицу link_group. Я хочу удалить все строки, из link_groupкоторых не существует связанных строк link_reply. Звучит достаточно просто, но я боролся с этим. Будет ли что-то простое, как это (не работает)? DELETE FROM link_group WHERE …

1
Как получить конкретный объект из массива jsonb в PostgreSQL?
У меня есть поле с именем 'user', которое содержит массив json, который выглядит примерно так: "user": [{ "_id" : "1", "count" : "4" }, { "_id" : "3", "count": "4"}] Теперь я хочу запрос как: select count from tablename where id = "1" Я не могу получить конкретное поле countиз …

4
В базе данных 'master' отказано в разрешении CREATE DATABASE. невозможно получить разрешение
Я делаю базу данных на сервере SQL, и он показывает ошибку, что "CREATE DATABASE permission denied in database 'master'" я использую журнал администратора в себе. Что я должен сделать? Пожалуйста, предложите исправить!

1
Существует ли элегантный способ отправки результатов запроса непосредственно на физический принтер?
Я получил этот странный запрос, чтобы запланировать отчет и распечатать его на принтере . Сам отчет довольно прост и помещается на одной странице. Я могу распечатать его в текстовом формате, и это будет просто прекрасно (хотя я открыт для предложений по лучшему продукту). Вот код Оно работает. Но мне это …
14 sql-server 

3
Почему MySQL игнорирует индекс даже для силы для этого порядка?
Я запускаю EXPLAIN: mysql> explain select last_name from employees order by last_name; +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | 1 | SIMPLE | employees | ALL | NULL | NULL | NULL | …

4
RAID0 вместо RAID1 или 5, это безумие?
Я рассматриваю возможность использования установки RAID0 для одного из наших кластеров SQL Server. Я обрисую ситуацию и ищу, почему это может быть плохой идеей. Кроме того, если кто-то, у вас есть примеры использования, официальные документы или другая документация, вы можете указать мне на эту тему, это было бы здорово. У …

1
Оценка мощности вне гистограммы
Настроить У меня возникли проблемы с пониманием оценки количества элементов. Вот моя тестовая установка: версия базы данных Stack Overflow 2010 года SQL Server 2017 CU15 + GDR (KB4505225) - 14.0.3192.2 новый CE (уровень совместимости 140) У меня есть этот процесс: USE StackOverflow2010; GO CREATE OR ALTER PROCEDURE #sp_PostsByCommentCount @CommentCount int …

2
Постоянное сканирование спулинга
У меня есть таблица с несколькими десятками строк. Упрощенная настройка следующая CREATE TABLE #data ([Id] int, [Status] int); INSERT INTO #data VALUES (100, 1), (101, 2), (102, 3), (103, 2); И у меня есть запрос, который соединяет эту таблицу с набором строк, построенных из значений таблицы (из переменных и констант), …

3
Объединить все значения одного и того же элемента XML с помощью XPath / XQuery
У меня есть значение XML, как это: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Я хочу , чтобы объединить все Iзначения и возвращает их в виде одной строки: ABC.... Теперь я знаю, что могу уничтожить XML, собрать результаты обратно в виде безузлового XML и применить .values('text()[1]', ...)к результату: SELECT ( SELECT …

1
Сортировать разливы в базу данных tempdb, но предполагаемые строки равны фактическим строкам
На SQL Server 2016 с пакетом обновления 2 (SP2) с максимальной памятью, установленной на 25 ГБ, у нас есть запрос, который выполняется примерно 80 раз в минуту. Запрос проливает около 4000 страниц в базу данных tempdb. Это приводит к большому количеству операций ввода-вывода на диске в базе данных tempdb. Когда …

2
Почему временная таблица является более эффективным решением проблемы Хэллоуина, чем энергичная шпуля?
Рассмотрим следующий запрос, который вставляет строки из исходной таблицы, только если их еще нет в целевой таблице: INSERT INTO dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR WITH (TABLOCK) SELECT maybe_new_rows.ID FROM dbo.A_HEAP_OF_MOSTLY_NEW_ROWS maybe_new_rows WHERE NOT EXISTS ( SELECT 1 FROM dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR halloween WHERE maybe_new_rows.ID = halloween.ID ) OPTION (MAXDOP 1, QUERYTRACEON 7470); Одна возможная форма плана …

4
Индекс уникальности накладных расходов
В моем офисе ведутся постоянные дебаты о стоимости индекса, а также о том, является ли уникальность выгодной или дорогой (вероятно, и то и другое). Суть проблемы - наши конкурирующие ресурсы. Фон Ранее я читал обсуждение, в котором говорилось, что Uniqueиндекс не требует дополнительных затрат на поддержание, поскольку Insertоперация неявно проверяет, …

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