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

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

1
Сообщения FlushCache, появляющиеся в журнале в определенное время
В последнее время у нас было много проблем с производительностью баз данных, и я пытался понять, смогу ли я понять, почему. У нас нет администратора баз данных (я являюсь разработчиком программного обеспечения), поэтому я как бы его обожаю, и большая часть того, что я нахожу в Интернете, выглядит для меня …

3
mysql dump import невероятно медленно на машине моего разработчика
У меня есть дамп SQL, он довольно большой (411 МБ), и импорт на сервере A занял 10 минут, тот же импорт на моей рабочей станции B имеет оценку (pipeviewer), равную 8 часам (импорт 31 МБ за 40 минут). ) Так что это в 53 раза медленнее. Спецификации: Server A: MySQL …

1
В SQL Server, почему обратное сканирование кластерного индекса не может использовать параллелизм?
Я читал о внутренностях SQL Server, и каждая книга или блог упоминают об обратном сканировании. Обратное сканирование кластерного индекса не может использовать параллелизм Единственный пост, который сказал что-то, это ниже. В сообщении говорится, что команда SQL Server не реализовала необходимые оптимизации для обратного сканирования. https://www.itprotoday.com/sql-server/descending-indexes Поскольку страницы конечного уровня связаны …

5
По-прежнему рекомендуется избегать использования портов по умолчанию для SQL Server?
Исторически было рекомендовано не использовать порты по умолчанию для соединений с SQL Server, как часть рекомендаций по безопасности. На сервере с одним экземпляром по умолчанию следующие порты будут использоваться по умолчанию: Служба SQL Server - порт 1433 (TCP) Служба браузера SQL Server - порт 1434 (UDP) Выделенное административное соединение - …

1
Количество активных и оставшихся подключений
Я хотел бы получить статистику о пиковом количестве подключений за период времени. Я знаю pg_stat_activityвид, нравится select count(*) from pg_stat_activity, но я думаю, что этот метод не очень умный. Существуют ли другие представления или таблицы, которые могут предоставить необходимую мне информацию?

7
MariaDB Не могу инициализировать tc log
Я испробовал все решения в Интернете, но мой сервер MariaDb продолжает отказывать, продолжает предавать меня, продолжает разрушать мой крошечный мир DevOps. Мои попытки сгладить ситуацию включали в себя все виды удовлетворения: изменение разрешений, настроек, удаление файлов журнала, обновление / переустановка, перемещение ее внутренних файлов вверх и назад, удаление других СУБД, …
21 mariadb  centos 

4
Почему BULK INSERT считается опасным?
Этот вопрос был перенесен из Exchange Stack Exchange, поскольку на него можно ответить в Exchange Stack Exchange. Мигрировал 2 года назад . Я хотел бы понять, почему группы по кибербезопасности в целом (более чем с одной организацией, с которой я имел дело) не могут предоставить BULK INSERT(например, TSQL) права приложениям …

1
Откуда происходят это постоянное сканирование и левое внешнее соединение в тривиальном плане запроса SELECT?
У меня есть эта таблица: CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO Этот запрос: DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' выполняется с планом запроса, состоящим из …

6
Внедрение SQL Server - какой урон наносится в 26 символов?
Я тестирую на устойчивость к внедрению атак на базу данных SQL Server. Все имена таблиц в БД строчные, а в сопоставлении учитывается регистр символов Latin1_General_CS_AS . Строка, которую я могу отправить, указывается в верхнем регистре и может содержать не более 26 символов. Поэтому я не могу отправить DROP TABLE, потому …

6
Как доказать отсутствие неявного порядка в базе данных?
Недавно я объяснял коллегам важность наличия столбца, по которому можно сортировать данные в таблице базы данных, если это необходимо, например, для хронологически упорядоченных данных. Это оказалось несколько сложным, потому что они могли просто повторять свой запрос, казалось бы, бесконечно, и он всегда возвращал бы один и тот же набор строк …

1
Статистика исчезает после постепенного обновления
У нас есть большая многораздельная база данных SQL Server, использующая добавочную статистику. Все индексы секционированы выровнены. Когда мы пытаемся перестроить раздел онлайн по разделам, вся статистика исчезает после перестроения индекса. Ниже приведен сценарий для репликации проблемы в SQL Server 2014 с базой данных AdventureWorks2014. --Example against AdventureWorks2014 Database CREATE PARTITION …


5
Почему это явное приведение вызывает проблемы только со связанным сервером?
Я запрашиваю данные со связанного сервера через просмотр на исходном сервере. Представление должно включать пару стандартизированных столбцов, таких как Created, Modifiedи Deleted, но в этом случае таблица на исходном сервере не имеет подходящей информации. Поэтому столбцы явно приводятся к своим соответствующим типам. Я обновил вид, изменив столбец с NULL AS …

1
Что именно может выполнять SQL Server 2014 в пакетном режиме?
Когда в запросе используется индекс columnstore, SQL Server может использовать пакетный режим. В документации мало информации о том, что может работать в пакетном режиме, а что нет. Пожалуйста, посмотрите на следующий (мотивирующий) план запроса, где удивительное количество вещей выполняется в пакетном режиме (зеленый): (Это примерный план. Я использовал реальный план, …

3
Влияет ли загрузка ЦП на стоимость доступа к NUMA за рубежом?
сценарий Давайте предположим, что у меня есть SQL Server с 4 сокетами с каждым 1 узлом NUMA. Каждый сокет имеет 4 физических ядра. Всего 512 ГБ памяти, поэтому каждый узел NUMA имеет 128 ГБ ОЗУ. Таблица ключей загружается в первый узел NUMA. Вопрос Давайте предположим, что у нас много трафика, …

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