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

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

5
Не может удалить несуществующее ограничение и не может создать его
При тестировании некоторых сценариев миграции с копией производственных данных (сценарии хорошо работают с данными разработки) я обнаружил любопытную ситуацию. Ограничение изменилось, поэтому я выполняю команды DROP + ADD: ALTER TABLE A_DUP_CALLE DROP CONSTRAINT A_DUP_CALLE_UK1; ALTER TABLE A_DUP_CALLE ADD CONSTRAINT A_DUP_CALLE_UK1 UNIQUE ( CONTROL_ID, CALLE_AYTO_DUPL ) ENABLE; Команда DROP работала нормально, …

2
Open Source Business Intelligence / DWH решения [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 4 года назад . Интересно, этот вопрос еще не задавался. У Google очень мало результатов, которые не показывают высококачественный …

2
MySQL - Разница между использованием count (*) и information_schema.tables для подсчета строк
Я хочу быстрый способ подсчитать количество строк в моей таблице, которая имеет несколько миллионов строк. Я обнаружил сообщение « MySQL: самый быстрый способ подсчета количества строк » в переполнении стека, которое выглядело так, как будто это решило бы мою проблему. Bayuah предоставил этот ответ: SELECT table_rows "Rows Count" FROM information_schema.tables …
16 mysql  mysql-5.6  count 

2
Могут ли две сессии создавать таблицы #temp с одинаковыми именами?
Я создаю временную таблицу ( #myTable) и использую курсор. Создает ли это проблему, когда параллельные пользователи получают доступ к курсору через мое приложение? Позволяет ли мне создавать отдельные временные таблицы с одинаковыми именами? Ниже приведен пример кода: Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) While …

2
Лучший способ создать базу данных и таблицу, чтобы вести учет изменений?
Мне нужно настроить функцию истории в проекте, чтобы отслеживать предыдущие изменения. Допустим, у меня есть две таблицы прямо сейчас: NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) Пример: у меня есть строка в заметках, и пользователь хочет изменить сообщение. Я хочу отслеживать его состояние до изменения …

4
Синхронизация двух баз данных в SQL Server
У меня есть две базы данных SQL Server. Один - клиент (приложение Windows), а второй - на сервере. Я хочу синхронизировать эти две базы данных очень часто (например, каждые 2 минуты!). Я читал о различных способах синхронизации, таких как репликация, отметка времени, таблицы журналов с использованием триггеров, Microsoft Sync Framework …

2
Резервное копирование / Восстановление пользователей / Пароли / Привилегии
Я перехожу с одного сервера на другой и хочу сделать резервную копию всех баз данных + пользователей / привилегий / паролей с моего сервера MySQL. Я нашел для резервного копирования базы данных, используя mysqldump, но я не могу понять, как сделать резервную копию всех пользователей и данных привилегий. Есть ли …

2
Получить подробный вывод о работе агента SQL
У нас есть задание агента SQL Server, которое запускает план обслуживания для переиндексации всей базы данных на сервере. Недавно это не удалось, но история заданий не предоставляет достаточно информации для диагностики проблемы. В истории работы говорится, что работа не удалась. Задание было вызвано пользователем foo \ bar. Последний шаг, который …

2
mysqldump: Получена ошибка: 1044: доступ пользователя 'username' @ 'localhost' к базе данных 'databasename' запрещен при использовании LOCK TABLES
mysqldump: Получена ошибка: 1044: доступ пользователя 'username' @ 'localhost' к базе данных 'databasename' запрещен при использовании LOCK TABLES Я могу правильно войти в систему и получить полную резервную копию из SQLyog Tool, но когда я пытаюсь сделать резервную копию из MySQL Enterprise Workbencg, то получаю сообщение об ошибке. mysqldump: Получена …
16 mysqldump 


4
Как заставить pg_dump пропустить расширение?
Это на 9.3, но я могу вспомнить аналогичные вещи, происходящие с 7.x. Поэтому я создаю базу данных и устанавливаю в нее расширение plpgsql. Позже я создаю pg_dump и, прежде чем восстановить его в базе данных, убедитесь, что он также имеет расширение plpgsql. Тогда при восстановлении это происходит: pg_restore: creating EXTENSION …

2
psql: FATAL: извините, слишком много клиентов уже
Я неожиданно получаю эту ошибку при попытке получить доступ к веб-сайту, использующему базу данных postgresql, или даже при использовании утилиты psql или pgadmin3. Моя база данных настроена на обработку максимум 150 соединений: # SHOW max_connections; max_connections ----------------- 150 (1 row) После перезагрузки сервера Ubuntu, на котором работает мой веб-сайт (который …

6
Скрипт для просмотра запущенных заданий в SQL Server с временем запуска задания
Как написать сценарий для просмотра запущенных заданий в SQL Server с временем запуска задания? SELECT sj.name, sja.run_requested_date, CONVERT(VARCHAR(12), sja.stop_execution_date-sja.start_execution_date, 114) Duration FROM msdb.dbo.sysjobactivity sja INNER JOIN msdb.dbo.sysjobs sj ON sja.job_id = sj.job_id WHERE sja.run_requested_date IS NOT NULL ORDER BY sja.run_requested_date desc;

7
Как мне работать с ограничениями FK при импорте данных с помощью мастера импорта / экспорта DTS?
Я пытаюсь использовать мастер импорта и экспорта SQL Server, чтобы скопировать данные из моей производственной базы данных в мою базу данных разработчиков, но когда я это делаю, происходит сбой с ошибкой «INSERT конфликтует с ограничением FOREIGN KEY», у меня более 40 таблиц с партиями из ограничений FK, есть ли какой-нибудь …


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