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

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

6
Совместимость SQL Server с новыми стандартами TLS
Основные браузеры выходят за рамки SSL3.0 и TLS1.0. Совет безопасности PCI объявил дату окончания срока службы этих протоколов достаточно надежным шифрованием. Нам нужно отойти от этих протоколов, использовать новые и более сильные. На серверах Windows вы можете очень легко отключить эти старые протоколы и вместо этого предлагать только TLS1.1 или …

2
Как сделать переход с SQL Server DBA на Oracle?
В качестве интереса, если бы мне пришлось перейти от администратора базы данных SQL Server к Oracle, что мне придется делать в основном для обучения или отучения? Я бы предположил, что концепции одинаковы, и разница заключается лишь в языке программирования, но я не видел другой стороны двери.

3
Настройка PostgreSQL для производительности записи
Один из моих серверов PostgreSQL содержит несколько (1-3) баз данных, которые получают постоянный поток данных. Данные не особенно структурированы, они составляют текущее время и множество наблюдаемых данных для этого конкретного момента. Скорость передачи данных довольно высока; для одной базы данных она составляет около гигабайта в день, для другой - около …

8
IntelliSense не работает, но он включен
Эта проблема действительно оказывается сложной (и довольно раздражающей). В SQL Server Management Studio 2008 еще несколько дней назад мой IntelliSense работал отлично. Затем внезапно это прекратилось. Значок, как он активирован в меню панели инструментов и в разделе Инструменты -> Параметры -> Текстовый редактор -> T-SQL -> IntelliSense, говорит, что он …

5
Зачем использовать int в качестве первичного ключа таблицы поиска?
Я хочу знать, почему я должен использовать int в качестве первичного ключа таблицы поиска, а не просто использовать значение поиска в качестве первичного ключа (который в большинстве случаев будет строкой). Я понимаю, что использование nvarchar (50) вместо int заняло бы намного больше места, если оно связано с таблицей со многими …

7
Какие минимальные критерии соответствия рекомендуются для надежного демографического сопоставления пациентов?
При сопоставлении пациентов на основе демографических данных существуют ли какие-либо рекомендации относительно того, какие поля должны совпадать, чтобы пациент был «тем же пациентом»? Я знаю, что алгоритмы будут разными для разных реализаций, мне просто любопытно, есть ли лучшие практики или рекомендации по этому процессу. First Name Last Name Date of …
30 identity 

3
Дублировать столбец для более быстрых запросов?
Название не имеет особого смысла, но я не мог придумать лучшего названия для этой проблемы. У меня есть следующие таблицы проектов мне бы название Клиенты мне бы id_project название платежи мне бы id_customer свидание сумма Когда пользователь входит в систему, он получает доступ к определенному проекту. Теперь я хочу перечислить …

5
Как далеко вы должны идти с нормализацией?
У меня приличное количество данных в базе данных. У меня есть хорошо сформированные таблицы и хорошие отношения между ними с некоторой избыточностью в моих данных. Но как далеко я должен идти с нормализацией? Есть ли недостатки производительности в слишком большой нормализации?

3
Символ против целочисленных первичных ключей
Я проектирую базу данных с несколькими справочными таблицами, содержащими возможные атрибуты основных объектов. Я подумываю об использовании 4 или 5-символьного ключа для определения этих значений поиска, а не целого числа с автоматическим увеличением, чтобы при сохранении этих идентификаторов атрибутов в основных таблицах я видел значимые значения, а не только случайные …

10
Как эффективен способ маркировки столбцов в базе данных?
Я использовал для обозначения столбцов в моих базах данных, как это: user_id user_name user_password_hash Чтобы избежать конфликтов при объединении двух таблиц, но затем я узнал больше о том, как создавать псевдонимы таблиц, и я перестал это делать. Какой эффективный способ маркировки столбцов в базе данных? Зачем?

2
Оптимизация запроса Postgres с большим IN
Этот запрос получает список сообщений, созданных людьми, на которых вы подписаны. Вы можете следить за неограниченным числом людей, но большинство людей следуют <1000 других. При таком стиле запросов очевидной оптимизацией будет кэширование "Post"идентификаторов, но, к сожалению, сейчас у меня нет на это времени. EXPLAIN ANALYZE SELECT "Post"."id", "Post"."actionId", "Post"."commentCount", ... …

3
Почему индекс REBUILD не уменьшает фрагментацию индекса?
Я использовал ALTER INDEX REBUILD для удаления фрагментации индекса. В некоторых случаях REBUILD, похоже, не удаляет эту фрагментацию. По каким причинам REBUILD не удаляет фрагментацию? Похоже, это происходит особенно с небольшими показателями.

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

7
Импортируйте файл Oracle DMP в Fresh-установку oracle
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Клиент отправил нам базу данных Oracle, с которой мы должны проверить. Мы не используем Oracle или не обладаем какой-либо внутренней экспертизой Oracle. Нам нужно настроить …
30 oracle  import 

4
Как переместить базу данных из SQL Server 2012 в SQL Server 2005
Какие есть варианты, если мне нужно переместить базу данных из SQL Server 2012 (32-разрядная версия) в SQL Server 2005 (64-разрядная версия)? Я знаю, что не могу: восстановить резервную копию базы данных на SQL Server 2005 отсоединить и прикрепить Я знаю что могу: использовать мастер импорта данных, и я попробовал его …

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