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

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

2
Нарушаю ли я какое-либо правило NF для моей базы данных?
Я новичок в создании базы данных ... Мне нужно создать ее для моего веб-приложения по подбору персонала. Моему заявлению необходимо запланировать просмотры, экзамены и собеседования соискателей и сохранить результат в базе данных. Моя схема базы данных выглядит следующим образом: Моя проблема в том, что я включил applicant_idдругие таблицы ... например, …

2
Почтовое оповещение от MySQL при редактировании баз данных
Как получить почту из MySQL, когда root или кто-то еще редактирует или обновляет определенную базу данных? Это должно инициировать отправку почты и регистрировать изменения. Я попробовал триггеры, но это не работает. Спецификации сервера: Ubuntu 10.04 64 Bit MySQL Server 5.1.41 сценарий, который я попробовал #!/bin/sh tail -f /var/log/mysql/mysql.log | egrep …
8 mysql 

4
Что мне нужно сделать, чтобы политики моей БД проходили аудит безопасности?
У меня готовится аудит, и мне было интересно, какие физические, электронные и логические средства контроля доступа будет искать аудитор при аудите базы данных для системы ERP. Я действительно новичок в этом процессе, и любые рекомендации будут оценены.

3
Предложение по проектированию больших баз данных SQL Server
Мы создаем базу данных в MSSQL 2008 R2 Standard, где мы будем хранить большое количество записей. Мы оцениваем более 200 миллионов записей в одну таблицу в год, и мы в основном ВСТАВЛЯЕМ с очень малым количеством ОБНОВЛЕНИЙ или УДАЛЕНИЙ в данных. Это система архивации данных, в которую мы ежедневно вставляем …

4
Предложение для массового импорта данных
Мы работаем над проектом, который требует ежедневного импорта данных из электронной таблицы Excel. Данные будут импортированы из предопределенного шаблона и, что мы думаем, сначала мы загрузим данные во временную таблицу и выполним операцию очистки (удаление ненужной информации, добавление новых строк в родительскую таблицу и получение их FK и т. Д.). …

1
MySQL по-прежнему обрабатывает индексы таким образом?
Удаление дублирующего индекса в MySQL заняло довольно много времени, поэтому, пока я ждал, я искал его и нашел этот пост в 2006 году, рассказывая о том, как MySQL обрабатывает ADDи DROPиндексирует. Если таблица T является таблицей MySQL, имеющей четыре индекса (ndx1, ndx2, ndx3, ndx4), и вы хотите «изменить таблицу T …

3
Советы по разработке базы данных
Я разрабатываю базу данных для нашей команды по продажам, чтобы использовать ее в качестве инструмента быстрого поиска работы. Я хотел бы получить некоторые отзывы о конкретном аспекте дизайна. Цитата в основном создается путем выбора списка предварительно определенных «сборок», каждая из которых имеет согласованную цену. Упрощенный вид основной формы выглядит так: …

2
Устранение неполадок DBMail в Sql Server 2005
На компьютере с SQL Server 2005 у меня установлена ​​и правильно настроена DBMail. Я могу использовать «Уведомить оператора» и EXEC msdb.dbo.sp_send_dbmail для постановки электронной почты в очередь. Но проблема в том, что письма в очереди никогда не проходят. Я вижу 10 писем в очереди, когда я запрашиваю SELECT * FROM …

1
Стратегия разделения узлов B-дерева в SQL Server для монотонно увеличивающегося значения
Рассмотрим индекс B-дерева для значения, которое всегда будет монотонно увеличиваться, например столбец типа IDENTITY. В обычной реализации B-дерева, когда узел заполнен, он будет разделен на 50% / 50%, и мы получим B-дерево, в котором (почти) все узлы будут заполнены только на 50%. Я знаю, что Oracle обнаруживает, когда значение постоянно …

3
Postgres, MVCC и Locking
У меня есть ряд операторов SQL, которые выглядят следующим образом: BEGIN; SELECT counter FROM table WHERE id=X FOR UPDATE; REALLY COMPLEX QUERY; UPDATE table SET counter=Y WHERE id=X; END; Я хотел бы запретить считывание счетчика, пока я пересчитываю его значение, но, согласно документам Postgres, «блокировки на уровне строк не влияют …

1
MySQL высокая доступность, отработка отказа и репликация с задержкой
Мы находимся в процессе внедрения новой CMS (Drupal 6.x), которая работает на MySQL. У нас есть два центра обработки данных - основной и дополнительный - с известной задержкой между ними. Мы не уверены, какую версию MySQL мы будем запускать ... Community или Enterprise, но это TBD. Похоже, что мы будем …

1
Oracle обновил график обновления представления
Поскольку я вижу, что можно указать выражение типа sysdate + 1, вот мои вопросы: Можно ли указать точное время обновления для материализованных представлений в Oracle? Возможно ли, что все начинается в 2 часа ночи, когда никто не использует БД из моего приложения?
8 oracle  view 

1
Являются ли отношения медленнее, чем большой неэффективный стол?
В своей работе меня просили нарушать первую нормальную форму (повторять группы по столбцам, используя пустые / нулевые значения) несколько раз, «ради вычислительной мощности компьютера». В двух словах, в таблице «ученик» должно быть как минимум 8 пустых полей (например, телефоны: phone1, phone2, phone3 ...) вместо моего предложения - таблица «телефон», которая …

4
TSQL: поиск запросов, вызывающих слишком много компиляций SQL и перекомпиляций SQL по отдельности
Я хочу выяснить, что является причиной высокой компиляции SQL (не повторной компиляции), которую я вижу в счетчиках монитора производительности. Вот мое мнение: если я вижу много компиляций SQl, то это означает, что запросы в нашей системе не кэшируются по следующим причинам: Многие специальные запросы Выполнение запросов, которые SQl не кеширует, …


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