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

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

4
Как мне сделать сложную GROUP BY в MySQL?
У меня есть таблица, которая содержит несколько ключей в другие таблицы (где каждый ключ состоит из нескольких столбцов). Я хотел бы иметь возможность группировать строки, имеющие одинаковый ключ, но я не хочу группировать их все вместе. Это не просто GROUP BYпо ключу, а скорее я хочу, чтобы можно было создать …

2
COUNT (*) на InnoDB всякий раз, когда phpMyAdmin загружается
Известно, что innodb работает медленно SELECT count(*) FROM Table Поэтому я избегал этого. Но я заметил, что всякий раз, когда я вхожу в phpmyadmin, он автоматически выполняет count(*)для моей таблицы innodb 19 строк, что может занять до минуты. Тем не менее, он не инициирует это count(*)для другой таблицы innodb с …
8 mysql  innodb 

2
База данных для цифровых активов
Я работаю в типографии, которая имеет приличный размер архива старых печатных работ. В настоящее время, чтобы найти работу, мы должны искать общий ресурс SMB (на сервере win2000), который просматривает несколько сотен тысяч файлов. Наши данные о работе упорядочены по: Год> Месяц> Customer_Name_Job #, а затем содержимое работы находится в последней …

1
Могу ли я предотвратить автоматическое заполнение intellisense в SQL 2008 Server Management Studio самым длинным словом?
В SQL 2008 Server Management Studio: есть ли способ не дать intellisense всегда выбирать самое длинное слово для автозаполнения? Например, я мог бы попытаться напечатать слово, clientи оно будет заполнено автоматически clientdetails.

3
Какой механизм использует MySQL для планирования резервного копирования в Windows Server 2008?
При планировании резервного копирования базы данных на MySQL Server (сообщество v5.1.45), работающем в Windows Server 2008, какой механизм используется для запуска резервного копирования? Я думаю, что он использует планировщик задач Windows, но я не вижу очевидных задач для этих резервных копий. SQL Server использует отдельную службу агента. Есть ли что-то …
8 mysql  backup  windows 

1
Почему при запуске ALTER TABLE для столбца он переходит из NOT NULL в NULL?
Я массово обновляю базу данных SQL Server. Я изменяю все наши numeric(38,0)столбцы на int (да, сценарии SQL Server были созданы из сценариев Oracle) . Используя SMO и C # (я - инженер sw) , мне удалось создать действительно хорошие сценарии, как в SQL Server Management studio . Все это работает …

2
Можно ли иметь объект в диаграмме ER без взаимосвязи?
Я создаю диаграмму ER для назначения класса, и мне было интересно, можно ли создать сущность, которая не имеет прямого отношения к какой-либо другой сущности, и просто использовать внешние ключи для их соединения. Диаграмма ниже иллюстрирует то, что я хотел бы сделать По сути, моя диаграмма начинает становиться действительно сложной, и …


2
Как я могу заменить это где предложение с объединением?
Обычно, когда я вижу SQL, который использует что-то вроде: select * from employees where epmloyeeTypeId in (select id from type where name = 'emp') Я заменяю на whereэто: select e.* from employees e inner join type t on t.id=e.epmloyeeTypeId and t.name = 'emp' Можно ли сделать то же самое с …

2
Как мне найти, чтобы увидеть, существует ли в системе пользователь MySQL?
Я не нахожу пользователя show grants for 'username'@'localhost'', потому что думаю, что, возможно, имя пользователя немного отличается, поэтому я хочу сделать поиск по шаблону для всех пользователей базы данных. Как я могу это сделать? Обновление: для уточнения, как я думаю, может быть, я не был на 100% ясен. под подстановочным …
8 mysql 

1
Поведение кэша полного плана
Что происходит в SQL Server 2005, когда кэш плана заполняется? Я провел некоторое исследование, и из собранных кусочков кажется, что кэшированным планам присваивается «возраст», состоящий из его веса или стоимости компиляции, умноженный на количество раз, которое он выполнялся с момента кэширования. С течением времени этот возраст уменьшается до тех пор, …

3
Изменен max_allowed_packet и все еще появляется ошибка 'Packet Too Large'
Я использую mysqldump для создания плоского файла в целях резервного копирования. Я использовал этот файл для воссоздания базы данных на альтернативном сервере. Я запустил процесс импорта через ssh в командной строке и получил несколько Packet too Largeошибок. Я перезапустил mysql с гораздо большим max_allowed_packet (т.е. 1000M) и все еще получил …

2
Какой хороший способ добавить ПЕРВИЧНЫЙ КЛЮЧ в большую таблицу InnoDB?
У меня есть таблица с около 30 миллионов строк в MySQL 5.5 с использованием механизма хранения InnoDB. Эта таблица имеет внешний ключ, который ссылается на другую таблицу с примерно 3 миллионами строк. Я хочу добавить первичный ключ в большую таблицу, но не уверен, как лучше это сделать. Там нет никакого …

1
Как может экспорт ресурсов dumpapump ограничить использование Linux в Linux?
Выполнение экспорта нескольких пользователей вызывает высокую загрузку ЦП и ввода-вывода. Я могу смягчить последствия использования ЦП с помощью диспетчера ресурсов и установки сеанса экспорта в группу с низким приоритетом, но как я могу ограничить дисковый ввод-вывод? Я не выполняю операцию параллельно и уже прочитал документацию Oracle Datapump Performance . Есть …

1
Почему для базы данных Oracle требуются как табличное пространство SYSTEM, так и табличное пространство SYSAUX?
Цитирование из документации Oracle о логических структурах хранения : База данных должна иметь табличные пространства SYSTEM и SYSAUX: Почему обязательно иметь эти табличные пространства?
8 oracle 

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