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

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

9
Просят не использовать транзакции и использовать обходной путь для симуляции одного
Я занимаюсь разработкой T-SQL в течение нескольких лет и постоянно копаюсь, продолжая изучать все, что могу, по всем аспектам языка. Недавно я начал работать в новой компании и получил, как мне кажется, странное предложение относительно транзакций. Никогда не используйте их. Вместо этого используйте обходной путь, имитирующий транзакцию. Это исходит от …

1
Ограничения масштабируемости PostgreSQL и MySQL
Я слышал, что производительность неосколенной реляционной базы данных, такой как MySQL или PostgreSQL, «ломается» за пределы 10 ТБ. Я подозреваю, что лимиты как таковые существуют, так как никто не придумал бы Netezza, Greenplum или Vertica и т. Д., Однако я хотел бы спросить, есть ли у кого-нибудь здесь ссылка на …

1
Лучшие практики для изменения схемы и миграции данных в оперативную базу данных без простоев?
Как вы вносите изменения в схему действующей базы данных без простоев? Например, допустим, у меня есть база данных PostgreSQL с таблицей, включающей различные пользовательские данные, такие как адреса электронной почты и т. Д., Все они связаны с конкретными пользователями. Если бы я хотел переместить адреса электронной почты в новую выделенную …

5
Когда можно уменьшить базу данных?
Я знаю, что сокращение - это дьявол: он изменяет порядок страниц и отвечает за рак кожи, фрагментацию данных и глобальное потепление. Этот список можно продолжить ... При этом, скажем, у меня есть база данных объемом 100 ГБ, и я удаляю 50 ГБ данных - не из одной таблицы, а из …

5
План обслуживания сервера Sql - рекомендации по задачам и планированию
Мне поручено разработать план обслуживания для наших баз данных Sql Server 2005. Я знаю, что для резервного копирования я хочу делать ежедневное полное резервное копирование базы данных и резервное копирование журнала транзакций каждые 15 минут. Моя проблема состоит в том, чтобы выяснить, какие другие задачи я хочу выполнять и как …

9
Существует ли такой инструмент, как Microsoft «SQL Server Profiler» для MySQL? [закрыто]
При разработке на MySQL я действительно скучаю по возможности запустить профилировщик. Я нахожу SQLyog является достаточно хорошей заменой для Query Analyzer, но я не нашел инструмент, который работает как профилировщик SQL. Для людей MySQL, которые не видели Microsoft Profiler SQL , вот скриншот На моей предыдущей работе у нас был …
43 mysql  profiler  tools 

2
MySQL: как проверить внешние ключи, связанные с таблицей
Как увидеть внешние ключи, связанные с таблицей в MySql? Фон : я хотел удалить таблицу в MySql, которая имеет ограничение внешнего ключа. Когда я делаю это, я получаю это: Error Code: 1217. Cannot delete or update a parent row: a foreign key constraint fails Как можно скинуть внешние ключи, связанные …

3
Как я могу увидеть текущую конфигурацию Database Mail?
Наш экземпляр SQL Server (2008) настроен на отправку почты, и все работает правильно, но я не могу понять, как просмотреть существующую конфигурацию, в частности SMTP-сервер. Из SSMS я могу только запустить мастер настройки и ничего не могу найти в Интернете - много информации о том, как его настроить, но ничего …

2
Переиндексирует ли обновление статистики?
Я проходил курс MS10775A на прошлой неделе, и возник вопрос, на который тренер не смог ответить надежно: Обновляет ли реиндекс статистику? Мы нашли обсуждения в Интернете, утверждая, что это так, а что нет.

5
Обфускация данных в SQL Server
Какова лучшая практика для обфускации данных в SQL Server? Мы хотели бы использовать маскированные производственные данные в нашей системе UAT. Если мы хотим сделать это быстро и с более высоким уровнем запутанности, какой подход следует использовать? Я думаю о характере борьбы за имя и фамилию людей, но как? Должен ли …

10
Как скопировать таблицу с помощью SELECT INTO, но игнорировать свойство IDENTITY?
У меня есть таблица с идентификатором столбца сказать: create table with_id ( id int identity(1,1), val varchar(30) ); Хорошо известно, что это select * into copy_from_with_id_1 from with_id; приводит к copy_from_with_id_1 с идентичностью на id тоже. В следующем вопросе о переполнении стека упоминается явное перечисление всех столбцов. Давай попробуем select …

4
MySQL Ошибка чтения пакетов связи
В журналах ошибок MySQL я вижу несколько таких предупреждений: 120611 16:12:30 [Warning] Aborted connection 2619503 to db: 'db_name' user: 'user_name' host: 'webapp_hostname' (Got an error reading communication packets) Я не заметил какой-либо потери данных как таковой, поэтому мне интересно, что означает это предупреждение, или что его вызывает, и если как …
42 mysql  mysql-5.5 

2
Когда обновлять статистику?
Я унаследовал планы обслуживания, которые выполняют следующее: Очистить старые данные Проверяет целостность БД Выполняет резервное копирование базы данных и журнала транзакций Реорганизует наши индексы Статистика обновлений Удалить старые резервные копии и файлы плана обслуживания Из 23-минутного плана обслуживания обновление статистики занимает ошеломляющие 13 минут. В течение этого 13-минутного периода доступ …

5
Является ли Nested View хорошим дизайном базы данных?
Я читал где-то давным-давно. В книге говорится, что нам не следует разрешать иметь вложенное представление в SQL Server. Я не уверен, по какой причине мы не можем этого сделать, или я могу вспомнить неверное утверждение. Студенты SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * …

5
Как спроектировать базу данных для хранения отсортированного списка?
Я ищу, чтобы хранить отсортированный список в базе данных. Я хочу эффективно выполнить следующие операции. Вставить (x) - Вставить запись x в таблицу Удалить (x) - удалить запись x из таблицы Before (x, n) - вернуть 'n' записей, предшествующих записи x в отсортированном списке. После (x, n) - вернуть 'n' …

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