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

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

2
Какой max_allowed_packet достаточно большой, и зачем мне его менять?
Я установил MySQL (5.5) в режиме «главный-подчиненный» и создал еще один подчиненный сервер. Я остановил оригинальное ведомое устройство, сбросил данные, скопировал и повторно импортировал, и это работало отлично. Я отметил pos master_log оригинального ведомого устройства и использовал эти команды, чтобы установить его на новом подчиненном устройстве. CHANGE MASTER TO MASTER_HOST='<ipaddress>', …

8
Ошибка при восстановлении базы данных из дампа SQL
Я чрезвычайно новичок в MySQL и работаю на Windows. Я пытаюсь восстановить базу данных из файла дампа в MySQL, но получаю следующую ошибку: $ >mysql -u root -p -h localhost -D database -o < dump.sql ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode …

1
Устранение неполадок SOS_SCHEDULER_YIELD ждать
Запустив нашу корпоративную ERP (Dynamics AX 2012), я заметил, что наша производственная среда кажется намного медленнее, чем наши системы разработки. После выполнения одних и тех же действий в средах разработки и производства при выполнении трассировки я подтвердил, что запросы SQL выполнялись в нашей производственной среде очень медленно по сравнению с …

1
Использование COPY FROM STDIN в postgres
Я только начал использовать Postgres и пытаюсь создать пример базы данных, чтобы понять его функции, оглядываясь по сторонам, я нашел несколько скриптов в pgfoundry.org. Я понимаю команды, так как ранее я использовал Oracle и MS-SQL, но все скрипты, которые я запускаю, возвращают ошибки, когда достигают инструкции «COPY FROM». Точнее, ошибка …

2
На дубликате ключа ничего не делай
Я вставляю в следующую таблицу, используя LuaSQL с PtokaX API. CREATE TABLE `requests` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `ctg` VARCHAR(15) NOT NULL, `msg` VARCHAR(250) NOT NULL, `nick` VARCHAR(32) NOT NULL, `filled` ENUM('Y','N') NOT NULL DEFAULT 'N', `dated` DATETIME NOT NULL, `filldate` DATETIME NULL DEFAULT NULL, PRIMARY KEY (`id`), …

4
Таблицы Mysqldump, исключая некоторые поля
Есть ли способ mysqldump таблицы без каких-либо полей? Позвольте мне объяснить: у меня есть база данных MySQL tests. В У testsменя есть 3 таблицы: USER, TOTOи TATA. Я просто хочу mysqldump некоторые поля таблицы USER, поэтому исключая некоторые поля, такие как mail, ip_loginи т. Д. Как я могу это сделать?
14 mysql  mysqldump 

4
Оптимизировано ли соединение для предложения where во время выполнения?
Когда я пишу запрос, как это ... select * from table1 t1 join table2 t2 on t1.id = t2.id Оптимизатор SQL, не уверен, что это правильный термин, переводит это в ... select * from table1 t1, table2 t2 where t1.id = t2.id По сути, является ли оператор Join в SQL …



4
Хорошо, плохо или безразлично: ГДЕ 1 = 1
Учитывая этот вопрос на Reddit, я очистил запрос, чтобы указать, где проблема была в запросе. Сначала я использую запятую, WHERE 1=1чтобы упростить изменение запросов, поэтому мои запросы обычно заканчиваются так: SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as C INNER JOIN Orders as O ON C.CustomerID = O.CustomerID INNER JOIN …

4
MySQL LOAD DATA INFILE замедляется на 80% после нескольких гигов ввода с движком InnoDB
Я загружаю файл объемом 100 ГБ через LOAD DATA INFILE. У меня был хороший успех с MyISAM, несколько часов и все готово. Я пытаюсь это сейчас, используя InnoDB. Загрузка начинается быстро со скоростью более 10 МБ / с (наблюдение за ростом файла таблицы file_per_tableвключено). Но после примерно 5 ГБ данных …

1
Как управлять 3,1 миллиарда строк данных?
В настоящее время мне поручено реализовать схему хранения для относительно большого объема данных. К данным в первую очередь будут обращаться, чтобы определить текущее data pointзначение, но я также обязан отслеживать историю последних шести месяцев для анализа и анализа данных. Недавнее требование было добавлено для отслеживания значения min/ max/ sumза прошедший …

5
Последовательный GUID или bigint для «огромной» таблицы базы данных PK
Я знаю, что этот тип вопросов часто возникает, но мне еще предстоит прочитать убедительные аргументы, которые помогут мне принять это решение. Пожалуйста, потерпите меня! У меня огромная база данных - она ​​увеличивается примерно на 10 000 000 записей в день. Данные являются реляционными, и по соображениям производительности я загружаю таблицу …

1
Принудительная шпуля индекса
Я знаю, что этого следует избегать по соображениям производительности, но я пытаюсь показать условие, в котором это выглядит как демонстрация того, как убедиться, что оно не появляется. Однако я получаю предупреждение об отсутствующем индексе, но оптимизатор решает не создавать временный индекс. Я использую запрос SELECT z.a FROM dbo.t5 AS z …

3
Улучшить производительность запроса с помощью IN ()
У меня есть следующий запрос SQL: SELECT Event.ID, Event.IATA, Device.Name, EventType.Description, Event.Data1, Event.Data2 Event.PLCTimeStamp, Event.EventTypeID FROM Event INNER JOIN EventType ON EventType.ID = Event.EventTypeID INNER JOIN Device ON Device.ID = Event.DeviceID WHERE Event.EventTypeID IN (3, 30, 40, 41, 42, 46, 49, 50) AND Event.PLCTimeStamp BETWEEN '2011-01-28' AND '2011-01-29' AND Event.IATA …

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