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

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

4
Разделение таблиц для архивирования данных
Сценарий: две базы данных: DB_A и DB_Archive с одной очень большой таблицей с именем tableA. каждый день записи старше 60 дней удаляются из DB_A и перемещаются в DB_Archive, главным образом, чтобы оставить вещь «отделенной», потому что tableA активно запрашивается в DB_A для записей за последние 2 месяца. Я хочу избавиться …

3
Что извлекается с диска во время запроса?
Довольно простой вопрос, возможно, где-то ответили, но я не могу сформировать правильный поисковый вопрос для Google ... Влияет ли количество столбцов в конкретной таблице на производительность запроса при выполнении запросов к подмножеству этой таблицы? Например, если таблица Foo имеет 20 столбцов, но мой запрос выбирает только 5 из этих столбцов, …

3
Можно ли установить выделенное соединение администратора (DAC) с использованием SSMS?
Можно ли подключиться к ЦАП с помощью SSMS? Если я правильно понимаю, это должно быть возможно, используя префикс «admin:» перед именем сервера, но я получаю следующее сообщение: Выделенные соединения администратора не поддерживаются через SSMS, так как он устанавливает несколько соединений в зависимости от проекта. (Microsoft.SqlServer.Management.SqlStudio.Explorer)

2
Почему MySQL создает так много временных таблиц на диске?
Может ли любая ошибка конфигурации привести к созданию слишком большого количества временных таблиц, как показывает mysql..mysql тюнер Current max_heap_table_size = 200 M Current tmp_table_size = 200 M Of 17158 temp tables, 30% were created on disk table_open_cache = 125 tables table_definition_cache = 256 tables You have a total of 97 …
13 mysql  innodb  myisam  memory 

1
Как контролировать чрезмерное использование оперативной памяти SQL Server?
На сервере базы данных, который я использую, запущено 6 разных экземпляров SQL Server. Имеет 48 ГБ оперативной памяти. И один из них потребляет более 10 ГБ оперативной памяти, общий объем на данный момент составляет 20 ГБ. Потребление оперативной памяти постоянно растет. За пару дней до этого он использовал более 40 …
13 sql-server 

5
Обновите существующие строки с помощью порядкового номера / символа или любых уникальных данных
Я добавил новый столбец в таблице X Этот столбец «cn» должен быть уникальным и обязательным, но старые данные не имеют никакого значения. Как обновить существующие записи случайными или случайными уникальными данными? Спасибо.
13 sql-server 

2
Есть ли какие-либо преимущества в определенном порядке столбцов при определении индексов
Например, если у меня есть два индекса: CREATE INDEX IDX_1 ON MY_TABLE_1 (ITEM, DATE, LOCATION) COMPUTE STATISTICS; CREATE INDEX IDX_2 ON MY_TABLE_1 (DATE, LOCATION, ITEM) COMPUTE STATISTICS; Будет ли это сделать IDX_2излишним? Если нет, то как определить порядок объявления столбцов? Должен ли я адаптировать индексы к обычным запросам?
13 oracle  index 

4
Mysql против varchar в качестве первичного ключа (InnoDB Storage Engine?
Я создаю веб-приложение (систему управления проектами), и мне было интересно об этом, когда дело доходит до производительности. У меня есть таблица вопросов, внутри которой есть 12 внешних ключей, связанных с различными другими таблицами. из них 8 из них мне нужно было бы объединить, чтобы получить поле заголовка из других таблиц, …

2
Как удалить фрагментацию из таблиц InnoDB?
У меня есть база данных с количеством таблиц. Я хочу удалить некоторые записи из таблиц, например, нет записей больше 20К или 50К. Все таблицы являются InnoDB. И file_per_tableэто прочь . Когда я буду удалять записи из ряда таблиц, в таблицах будет фрагментация. Есть ли способ убрать фрагментацию.? Обновление 17 апреля …

1
Массив слотов и общий размер страницы
Я продолжаю читать на многих форумах и во многих блогах, что страница состоит из страницы, показанной ниже: Размер страницы: 16 x 512B = 8192B Заголовок страницы: = 96B Максимальная строка In_Row: = 8060B Это оставляет (8192 - 96 - 8060) B = 36B. Хорошо, это логично и правильно. У меня …

1
DBCC CHECKDB срабатывает каждые 20 - 60 секунд
У меня есть среда разработки, которая быстро приближается к развертыванию в рабочей среде, и я заметил в журналах, что примерно каждые 20 секунд я вижу сообщение: Starting up database 'dbname' CHECKDB for database 'dbname' finished without errors Я заметил это, потому что у конечных пользователей, которые тестируют это, была проблема, …

4
InnoDB блокировка строк - как реализовать
Я сейчас осматриваюсь, читаю сайт MySQL и до сих пор не понимаю, как это работает. Я хочу выбрать и заблокировать строку для записи, записать изменение и снять блокировку. Audocommit включен. схема id (int) name (varchar50) status (enum 'pending', 'working', 'complete') created (datetime) updated (datetime) Выберите элемент со статусом ожидания и …
13 mysql  innodb  locking 

1
Дисковый файл с эффектами удаления и вакуума
У меня есть очень часто обновляемая таблица с 240 миллионами строк (и растет). Каждые три часа вставляются 1,5 миллиона строк и 1,5 миллиона удаляются. Когда я переместил кластер на твердотельный накопитель, время массовой вставки (с использованием копирования) сократилось с 22 до 2,3 минут. Время удаления также было улучшено. Я планирую …

3
Будет ли плохой практикой иметь несколько обнуляемых FK на таблице в SQL Server
В моей структуре базы данных в SQL Server у меня есть 3 типа продуктов, которые требуют разной информации о заказе. Итак, я создал один Customersстол и три различных таблиц заказов: OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. Стол всех заказов имеет отношение один ко многим на Customersстоле. У меня также есть другая таблица, которая …

2
Возможность перепроектирования базы данных: какой дизайн таблицы использовать для сбора данных с этого датчика?
Фон У меня есть сеть из примерно 2000 датчиков, каждый из которых имеет около 100 точек данных, которые мы собираем с 10-минутными интервалами. Эти точки данных обычно являются значениями типа int, но некоторые являются строками и числами с плавающей точкой. Эти данные должны храниться в течение 90 дней, больше, если …

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