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

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

1
postgres - pg_dump и pg_restore без ролей
Я пытаюсь восстановить дамп, не имея соответствующих ролей в принимающей базе данных. Как уже упоминалось здесь , но и здесь , вы должны иметь в --no-ownerкачестве опции, либо в pg_dumpили pg_restoreили оба Я использовал следующую командную строку, чтобы создать свой дамп "C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe" --no-owner -Ft --dbname=postgresql://avo******:AV0******?@127.0.0.1:5432/BI_DB > K:\BI\backup\sort\bck_%timestamp%.tar Линия восстановления …

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

3
Найти объекты, связанные с ролью PostgreSQL
Несколько раз назад я создал пользователя PostgreSQL с именем user1 (PostgreSQL 9.4.9). Я хочу оставить этого пользователя. Поэтому я сначала отменил все разрешения для таблиц, последовательностей, функций, привилегий по умолчанию и владения: ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON SEQUENCES FROM user1; ALTER DEFAULT PRIVILEGES IN SCHEMA public …

4
Перечислите задания, расписания и даты следующего запуска по расписанию
Перечислите задания, расписания и даты следующего запуска по расписанию Я пытаюсь составить список заданий, расписаний и времени следующего запуска по расписанию. Тем не менее, я не вижу успеха. sysjobactivity Имеет значение next_scheduled_run_date, которое мне и нужно, но я не могу понять, связать ли его как с заданием, так и с …

3
Преобразовать строковые числовые значения с запятой в качестве десятичного разделителя в NUMERIC (10, 2)
У меня есть таблица SQL столбцов varchar, которые содержат греческие отформатированные числа (. Как разделитель тысяч и запятую как разделитель десятичных) Классическая конверсия CONVERT(numeric(10,2),REPLACE([value],',','.')) не работает, потому что. (разделитель тысяч) убивает конверсию Например, попробуйте CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Я хочу преобразовать такие значения в числовые (10,2) Любые предложения о том, как справиться с …

2
Обслуживание индексов MySQL
Я провел много исследований о том, как поддерживать индексы в MySQL, чтобы предотвратить фрагментацию и каким-то образом оптимизировать выполнение некоторых запросов. Я знаком с этой формулой, которая вычисляет соотношение между максимальным пространством, доступным для таблицы, и пространством, используемым данными и индексами. Однако мои основные вопросы до сих пор остаются без …

3
Создать таблицу из файла CSV с заголовками
Я ищу способ создания новой таблицы MySQL исключительно на основе содержимого указанного CSV. Файлы CSV, которые я буду использовать, имеют следующие свойства; "|" разграничены. В первой строке указываются имена столбцов (заголовки), а также "|" разграничены. Имена столбцов и порядок не фиксированы. Количество столбцов не фиксировано. Файлы имеют большой размер (1 …
12 mysql  csv  import  bulk 

3
Затраты на процедурные языки в PostgreSQL (plpython / plsql / pllua…)
Я пытаюсь найти информацию о пользовательских функциях PostgreSQL в производительности процедурных языков для задач реального времени. Как они сравниваются со встроенными функциями? Есть ли какая-либо разница (в накладных расходах), как Postgres вызывает / управляет функциями plpython и plpgsql против pllua (меня интересует интеграция Postgres / сторона контекста / передачи данных, …

3
Какая минимальная привилегия необходима для изменения ограничения внешнего ключа?
Какая минимальная привилегия необходима для изменения ограничения внешнего ключа? Мой скрипт миграции перестал работать после того, как MySQL 5.5.41 исправил эту ошибку: InnoDB разрешил создание внешнего ключа, который ссылался на родительскую таблицу, для которой у пользователя не было достаточных привилегий. (Ошибка № 18790730) Я получаю эту ошибку: SQLSTATE [42000]: синтаксическая …
12 mysql 


3
Как сделать несколько подсчетов в одном запросе?
Я считаю записи с такими запросами, как SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Для каждого подсчета mysql должен обходить всю таблицу, и это большая проблема, если иметь длинную таблицу и многочисленные запросы. …

1
Ошибка SQL Server «Отсутствует порядковый номер семейства 2»
Я пытаюсь восстановить локальную базу данных на моем сервере, но у меня проблемы с резервным копированием. Я сделал файл .bak, но каждый раз, когда я пытаюсь загрузить его на сервер, он не позволяет мне. Вот скриншот полученного сообщения об ошибке: Я прочитал, что я могу использовать RESTORE LABELONLYдля восстановления моего …

2
Условия Postgres JOIN против условий WHERE
Постгрес новичок здесь. Мне интересно, оптимизирован ли этот запрос или нет? Я попытался присоединиться только к тем значениям, которые на 100% необходимы, и оставил все динамические условия в предложении WHERE. См. ниже. SELECT * FROM myapp_employees JOIN myapp_users ON myapp_users.user_id=myapp_employees.user_id JOIN myapp_contacts_assoc ON myapp_contacts_assoc.user_id=myapp_users.user_id JOIN myapp_contacts ON myapp_contacts.contact_id=myapp_contacts_assoc.contact_id WHERE myapp_contacts.value='test@gmail.com' …

2
MySQL - удалить строку с ограничением внешнего ключа, которая ссылается на себя
У меня есть таблица, в которой я храню все сообщения форума, опубликованные пользователями на моем сайте. Структура иерархии сообщений реализована с использованием модели Nested set . Ниже приведена упрощенная структура таблицы: Id (ПЕРВИЧНЫЙ КЛЮЧ) Owner_Id (ИНОСТРАННЫЕ КЛЮЧЕВЫЕ ССЫЛКИ НА Id ) Parent_Id (ИНОСТРАННЫЕ КЛЮЧЕВЫЕ ССЫЛКИ НА Id ) Nleft NRight …

1
Длина данных LOB (2135980), подлежащих репликации, превышает настроенный максимум 65536
Я получаю сообщение об ошибке репликации «Длина данных большого объекта (2135980) для репликации превышает настроенный максимум 65536». Процедура sp_configure ранее применялась для установки максимального значения (-1), а запрос к sys.configurations подтверждает, что максимальное значение (-1) используется. EXEC sp_configure 'max text repl size', -1 ; RECONFIGURE; GO select * from sys.configurations …

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