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

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

5
Есть ли какие-либо инструменты MySQL Benchmarking? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 5 лет назад . Я давно слышал, что есть этот инструмент, который помогает вам настроить MySQL для повышения производительности, …

1
Как узнать, какой алгоритм хеширования SQL Server используется для расшифровки зашифрованных данных при использовании функции DECRYPTBYPASSPHRASE?
Мой вопрос связан со следующим экспериментом с двумя примерами: Экземпляр SQL Server 2017 Express (Microsoft SQL Server 2017 (RTM-CU16)) Экземпляр SQL Server 2014 Express (Microsoft SQL Server 2014 (SP2-CU18)) Я использовал функцию ENCRYPTBYPASSPHRASE для шифрования текста и использовал результат как @ciphertext для DECRYPTBYPASSPHRASE . Результатом моих испытаний были следующие: Согласно …

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

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

1
Резервное копирование обнаруживает повреждение, но CHECKDB не делает
У меня есть база данных, где при запуске команды резервного копирования BACKUP DATABASE [MyDatabase] TO DISK = 'G:\Backup\MyDatabase_01_01_2018.bak' WITH NOFORMAT, NOSKIP, COMPRESSION, INIT, BUFFERCOUNT = 100 Я получаю сообщение об ошибке Сообщение 3043, уровень 16, состояние 1, строка 8 BACKUP «MyDatabase» обнаружил ошибку на странице (1: 745345) в файле «F: …

4
Есть ли какая-либо (скрытая) встроенная функция в MS-SQL, чтобы заключать в кавычки имена объектов?
Иногда я храню имена объектов (идентификаторы) в некоторых наших базах данных, например в некоторых таблицах параметров. Поскольку я выбираю записи из этих таблиц, используя операторы сравнения '=' или 'LIKE', я должен всегда сохранять эти имена в скобках или без них . IF EXISTS (SELECT 1 FROM MYTABLE WHERE OBJ_NAME = …
12 sql-server  t-sql 

1
Функция Force Plan плана запросов не работает
Похоже, что план плана Query Store Force не обеспечивает выполнение плана. Я знаю о Query Store - принудительное не всегда означает принудительное ; тем не менее, мой план может измениться незначительно, но оптимизатор запросов может продолжать выбирать неверные индексы, выбор циклов и т. д. По сути: это не соответствует моему …

4
ДЕЙСТВИТЕЛЬНО ли возможно, что порядок для этой конкретной избыточной производной таблицы не будет гарантирован?
Я наткнулся на этот вопрос в беседе в Твиттере с Лукасом Эдером . Хотя правильное поведение будет заключаться в применении предложения ORDER BY к самому внешнему запросу, поскольку здесь мы не используем DISTINCT, GROUP BY, JOIN или любое другое предложение WHERE в самом внешнем запросе, почему бы СУРБД просто не …


1
Что такое опция SSMS «Выполнять ярлыки хранимых процедур без дополнительных параметров выполнения»?
Это многословный вариант; нет документации и поиски в Интернете не помогают. Когда я выполняю запросы, я не замечаю разницы с опцией, отмеченной или не отмеченной. Что контролирует этот параметр?

3
Есть ли способ сделать нулевую проверку переменной в предложении WHERE только один раз?
У меня есть запрос к большой таблице, которая выглядит так: declare @myIdParam int = 1 select * from myTable where (@myIdParam is null or myTable.Id = @myIdParam) В предложении where есть несколько подобных условных выражений, подобных этому, и есть также много объединений, но это краткое изложение. Фактически, если @myIdParam имеет …
12 sql-server  null 

3
Каковы имя пользователя и пароль по умолчанию для предварительно созданной виртуальной машины Oracle?
Я загрузил DeveloperDaysVM2016-06-02_13.ova с http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html и успешно загрузил его в Virtual Box. Я вошел в систему как пользователь "оракула", и я вижу рабочий стол. Из виртуальной машины я открыл Firefox и перешел к: http: // localhost: 8080 / ords / hrrest / employee / и успешно получил список сотрудников в …

2
Транзакция в хранимой процедуре
Мне нужно выполнить ОБНОВЛЕНИЕ и ВСТАВКУ в одной транзакции. Этот код прекрасно работает сам по себе, но я хотел бы иметь возможность легко вызывать его и передавать необходимые параметры. Когда я пытаюсь вложить эту транзакцию в хранимую процедуру, я сталкиваюсь с множеством синтаксических ошибок. Как я могу инкапсулировать следующий код, …

3
База данных группы доступности зависла в режиме несинхронизации / ожидания восстановления
При обновлении хранилища в экземпляре SQL Server 2014 с пакетом обновления 1 (12.0.4422.0) мы столкнулись с проблемой, когда две базы данных не запускались на вторичном сервере после перезапуска SQL Server. Сервер был в автономном режиме в течение нескольких часов, пока мы устанавливали новые (более крупные) твердотельные накопители и копировали файлы …

1
Как мне переместить табличное пространство PostgreSQL?
Есть ли способ физически переместить табличное пространство PostgreSQL 9.3 из /old/dirв /new/dir? Я хотел бы просто mvкаталог и сказать PostgreSQL, что табличное пространство теперь находится в /new/dir. Похоже, ALTER TABLESPACEтолько позволяет переименовать. Я бы хотел избежать создания нового табличного пространства и перемещения в него базы данных. Я предполагаю, что это …

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