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

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

4
MYSQL ОШИБКА 2049 (HY000): Используется соединение по старому (до 4.1.1) протоколу проверки подлинности (используется опция клиента «secure_auth»)
Когда я попытался восстановить весь дамп базы данных, который находится в версии 5.0 до версии 5.6, он был восстановлен, и после этого, когда я попытался восстановить соединение, получаю следующую ошибку ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol ref used (client option 'secure_auth' enabled).. Я попытался добавить следующие строки …

2
Как наиболее эффективно сжать и сохранить резервную копию SQL Server? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 6 лет назад . Я проводил тестирование различных методов сжатия и хранения резервных копий SQL Server (с использованием выпуска …

1
SqlPackage не выбирает переменные из профиля
Я хочу обновить базу данных, используя .dacpac и sqlpackage.exe вот как я запускаю sqlpackage: SqlPackage.exe /Action:Publish /SourceFile:"my.dacpac" /Profile:"myprofile.publish.xml" Я получаю ошибку: * Следующие переменные SqlCmd не определены в целевых сценариях: foo. Я убедился, что файл myprofile.publish.xml содержит эту переменную: <ItemGroup> <SqlCmdVariable Include="foo"> <Value>bc\local</Value> </SqlCmdVariable> Я также проверил, что проект, который …

1
IO_STALL вопрос и понимание
Я собираю IO_STALLS из sys.dm_io_virtual_file_stats каждые 5 минут, а затем делаю дельту, чтобы увидеть, какие файлы больше всего подвержены IO. За один 5-минутный период я ​​получаю дельту 5826331 мс, что составляет 97 минут. Меня это немного смущает, говорит ли это, что операция, начатая 97 минут назад, только что завершилась в …

2
Трассировка по умолчанию включена, но не активна
Когда я запрашиваю конфигурацию трассировки по умолчанию, она показывает: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Но когда я запрашиваю sys.tracesпуть, он возвращает пустой набор строк: select * from sys.traces; Чем можно объяснить отсутствие включенной трассировки?

2
функция зависает с нулевым регистром
Я создал функцию, которая принимает дату начала и окончания, причем дата окончания является необязательной. Затем я написал CASEв фильтре, чтобы использовать дату начала, если дата окончания не передана. CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Когда я вызываю функцию для самого последнего месяца данных: SELECT * FROM …

2
Репликация MySQL: «Дублированная запись для первичного ключа»
Не могли бы вы помочь мне понять, почему я получаю «Дублированная запись для первичного ключа» на подчиненном сервере после полной повторной синхронизации. По сути, «mysqldump» работал почти всю ночь, а затем процесс восстановления занял пару часов, поэтому, когда я запускал ведомое устройство, он отставал от мастера на ~ 63874 секунды. …

3
Работа с диапазонами идентификаторов для репликации транзакций
Я заметил, что когда вы настраиваете репликацию транзакций, SQL Server устанавливает ручное управление диапазоном идентификаторов. Это означает, что в моей базе данных подписки, когда я пытаюсь вставить новую запись в таблицу, PK которой является столбцом идентификаторов, он выдаст мне ошибку и скажет, что он попытался вставить PK "1", "2 "," …

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

3
Обслуживание журнала транзакций при переходе на простое восстановление
Фон: Я недавно унаследовал более 50 серверов SQL с более 450 базами данных. Ночные резервные копии составляют примерно 8 ТБ, и, разумеется, мы используем больше дискового пространства, чем нам хотелось бы. Все базы данных настроены на полное восстановление, и журналы транзакций никогда не копировались. Я просмотрел все SQL-серверы и выявил …

3
PK как ROWGUIDCOL или использовать отдельный столбец rowguid?
Здесь идут многословные дебаты, поэтому я хотел бы услышать другие мнения. У меня много таблиц с уникальным идентификатором кластеризованного ПК. Является ли это хорошей идеей, здесь выходит за рамки (и она не изменится в ближайшее время). Теперь база данных должна быть опубликована слиянием, и разработчики выступают за использование отдельного столбца …

1
Странное поведение DBCC Shrinkfile
Я пытаюсь запустить dbcc shrinkfile кусками по 1 ГБ в базе данных, где 95% данных были заархивированы и удалены. Я с 235 ГБ файла, где 9 ГБ данных / индексов. Я хочу уменьшить это до 50 ГБ. Я знаю, что сжатие файлов базы данных - это плохо, это вызывает фрагментацию …

2
Найти родительские строки, которые имеют идентичные наборы дочерних строк
Предположим, у меня есть такая структура: Таблица рецептов RecipeID Name Description Таблица рецептов ингредиентов RecipeID IngredientID Quantity UOM Ключ на RecipeIngredientsэто (RecipeID, IngredientID). Как можно найти повторяющиеся рецепты? Дублированный рецепт определяется как имеющий точно такой же набор ингредиентов и количество для каждого ингредиента. Я думал об использовании, FOR XML PATHчтобы …

4
Восстановление превышает лицензионный лимит в 10240 МБ на базу данных. Все, что мне действительно нужно, это структура БД
Я получил файл .bak от клиента, который мне нужно восстановить, но восстановление превышает лицензионный лимит SQL Server 2008 R2 10240 МБ на базу данных. Все, что мне действительно нужно, это структура БД. Есть ли способ Восстановить в любом случае или для меня, чтобы просто Восстановить структуру?

3
Преобразование строки без Юникода в строку Юникода SSIS
Я создаю пакет, в который я буду экспортировать данные из базы данных в пустой файл Excel. Когда я добавил только исходный и целевой компоненты и запустил пакет, я получил ошибку преобразования, в которой указано, что столбец вывода и столбец «A» не могут преобразовывать строковые типы данных в Юникоде и не …

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