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

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

2
Отключение проверки схемы при создании функции / хранимой процедуры
Я пытаюсь автоматизировать процесс, который выполняет изменения в базе данных SQL Server 2008 R2. Введенный мной процесс удаляет и воссоздает мои хранимые процедуры и функции, а также запускает сценарии для изменения таблиц / столбцов / данных. К сожалению, один из сценариев требует, чтобы сначала была задействована одна из функций. Но …

3
Почему ОБНОВЛЕНИЕ Postgres заняло 39 часов?
У меня есть таблица Postgres с ~ 2,1 миллиона строк. Я запустил обновление ниже: WITH stops AS ( SELECT id, rank() OVER (ORDER BY offense_timestamp, defendant_dl, offense_street_number, offense_street_name) AS stop FROM consistent.master WHERE citing_jurisdiction=1 ) UPDATE consistent.master SET arrest_id=stops.stop FROM stops WHERE master.id = stops.id; Этот запрос занял 39 часов. …
17 postgresql 

1
Что случилось с MySQL 6 и 7?
С недавним выпуском MySQL 8 я не могу найти никакой информации о том, почему версии 6 и 7 были пропущены. Кто-нибудь знает?
17 mysql  mysql-8.0 

3
Можно ли ограничить время ожидания на сервере Postgres?
В моем приложении я установил время ожидания соединения и команды на 10 минут (на стороне клиента). Чем мое приложение выполняет простой запрос: SELECT pg_sleep(65) На некоторых серверах он работает нормально, но другие серверы закрывают соединение через 60 секунд. Может ли это быть какая-то конфигурация сервера PostgreSQL, которая ограничивает время ожидания …


3
Настройки MySQL InnoDB page_cleaner могут быть неоптимальными
Видя эту заметку в mysqld.log: [Note] InnoDB: page_cleaner: 1000ms intended loop took 15888ms. The settings might not be optimal. (flushed=200 and evicted=0, during the time.) Кажется, здесь есть упоминание о чем-то вроде этого: экземпляр MySQL останавливается, «делает индекс SYNC» Мой вопрос: какие действия следует предпринять, если таковые имеются, когда эта …

2
pg_restore: [archiver (db)] не смог выполнить запрос: ОШИБКА: схема «public» уже существует
Я использую pg_dump / pg_restore для резервного копирования и восстановления базы данных PostgreSQL, но получаю некоторые сообщения об ошибках (и ненулевой статус выхода) из pg_restore. Я попробовал очень простой базовый вариант (обрисованный в общих чертах ниже), но все еще получил эти ошибки: pg_restore: [archiver (db)] Ошибка при обработке текста: pg_restore: …

2
Отказано в доступе к файлу при попытке импорта
Когда я пытаюсь использовать \iфайл, который не находится в папке psql.exe, он говорит C:: permission denied. Например, у меня есть файл с командой SQL, C:\Users\Work\Desktop\School Work\load_database.sqlи при вводе \i "C:\Users\Work\Desktop\School Work\load_database.sql"он говорит C:: permission denied. Как я могу это исправить? Я нашел работу вокруг здесь , где вы копируете файл …

2
Как продублировать базу данных в postgresql?
Мне нужно дублировать существующую базу данных, включая ее схему и структуру, в другую новую базу данных. Мне это нужно в командной оболочке, а не в pgadmin. Пожалуйста, помогите мне. nohup pg_dump exampledb > example-01.sql createdb -O postgres exampledbclone_01 мой пользователь "postgres" nohup psql exampledbclone_01 < example-01.sql $ pg_dump mydb > …
17 postgresql 

1
Массив запросов PostgreSQL JSON для нескольких значений
Я хочу написать запрос к jsonbтипу в Postgres, который, учитывая массив идентификаторов клиентов, найдет соответствующие группы. Учитывая этот пример таблицы: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Я нашел похожий вопрос ( PostgreSql …


1
Посмотрите, содержит ли массив JSON в MySQL объект, ключ которого содержит конкретную дату
я пытаюсь выяснить, есть ли строка, которая содержит конкретную дату в массиве JSON Допустим, мои данные выглядят так: Настольные приложения: id | application_id | data # Rows 1 | 1 | [{"data" : ["some", "data#1"], "date": "2016-04-21"}, {"data" : ["other", "data#1"], "date" : "2016-04-22"}] 2 | 2 | [{"data" : …
17 mysql  json 

3
Почему запросы анализируются таким образом, что запрещает использование псевдонимов столбцов в большинстве разделов?
Пытаясь написать запрос, я обнаружил (сложным способом), что SQL Server анализирует WHERE в запросе задолго до синтаксического анализа SELECT при выполнении запроса. Документы MSDN говорят, что общий порядок логического синтаксического анализа таков, что SELECT анализируется почти последним (что приводит к ошибкам «без такого объекта [псевдоним]» при попытке использовать псевдоним столбца …
16 sql-server  alias 

7
Есть ли хорошие инструменты для мониторинга баз данных postgresql [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 4 года назад . Я планирую иметь очень скоро несколько высоконагруженных баз данных postgresql. У меня есть опыт работы с …

2
Что происходит, когда не хватает доступной физической памяти для SQL Server?
При поиске я нашел противоречивую информацию. Некоторые сайты заявляют, что, когда для данных не остается физической памяти, SQL Server перемещает уже существующие данные в TEMPDB (см. SQL Server: Демистификация TempDb и рекомендации ). Но другие сайты утверждают, что, когда физической памяти недостаточно, операционная система может использовать файл PAGE FILE и …

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