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

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

2
БД SQL Server становится недоступной в одночасье
Вчера моя база данных SQL Server была в порядке. Сегодня он практически непригоден для использования - он замедляется в пять-двадцать раз, в зависимости от того, когда я его ударил. Некоторые данные были добавлены на сервер в процессе ночной загрузки, но ничего, кроме тома, который не должен сильно влиять на базу …

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

1
Нужно выполнить резервное копирование баз данных MySQL information_schema, performance_schema, mysql и phpmyadmin?
Я знаю, что нет необходимости делать резервную копию information_schemaбазы данных, но как быть со следующими базами данных (кроме пользовательских баз данных)? performance_schema mysql phpmyadmin (Таким образом, в случае проблем, и мы должны начать с нуля (новая установка MySQL), какие базы данных я должен поместить обратно)?)

1
PostgreSQL bytea против smallint []
Я хочу импортировать большие (100 МБ - 1 ГБ) данные многоканальных временных рядов в базу данных PostgreSQL. Данные поступают из файлов формата EDF, которые разделяют данные на «записи» или «эпохи», обычно по несколько секунд каждый. Запись каждой эпохи содержит сигналы для каждого канала данных в виде последовательных массивов коротких целых …

1
Как определить, содержит ли файл резервной копии CDC?
Используя SQL Server 2008 до 2014 года, я знаю, как выполнять резервное копирование и восстановление базы данных с включенным изменением сбора данных (CDC), но мне нужен способ запросить полный файл резервной копии, чтобы определить, содержит ли он данные CDC. Что было бы здорово, если бы такой способ RESTORE FILELISTONLYполучал список …

3
Получить MS SQL Server, чтобы освободить место на диске
Таблица плохо управляемой базы данных стала огромной. 48 + концертов бесхозных записей. Я пытаюсь очистить его и вернуть опасно полный жесткий диск в нормальное состояние. Я буду удалять около 400 миллионов записей из этой таблицы. Это работает, как я печатаю. Я заметил, что я не вижу никакого падения в моем …

3
Есть ли преимущество в том, чтобы не выравнивать раздел по индексу?
У меня есть привилегия управлять большой секционированной таблицей OLAP. Просматривая эту таблицу, я заметил, что один из индексов не соответствует схеме разбиения. Поскольку автор недоступен, а тщательно продуманные поиски в Google не дали никаких полезных результатов, я не уверен, было ли это намеренным или случайным. Есть ли причина не разделять …

5
Математическое равенство двух операторов SQL
Есть ли способ получить проверку математического равенства двух операторов SQL? У меня есть два оператора SQL: SQL_STATEMENT_1 SQL_STATEMENT_2 Выполнение обоих операторов над данными и сравнение результатов не помогает вообще. Математика, стоящая за утверждениями, должна оцениваться, как это делает решатель уравнений. Вне моего вопроса находятся такие вещи, как: сравнения, отличные от …

5
Вычислить значение строки на основе предыдущих и фактических значений строки
Привет всем и спасибо за вашу помощь. У меня следующая ситуация: таблица с названием операторов, которая содержит поля id (int), stmnt_date (date), debit (double), credit (double) и balance (double) Я хочу рассчитать остаток по следующим правилам: Баланс первой строки (в хронологическом порядке ) = дебет - кредит, а для остальных …
9 mysql  row 

2
Возвращает счетчики для нескольких диапазонов в одном операторе SELECT
У меня есть таблица базы данных Postgres, в fooкоторой, помимо прочего, есть столбец для scoreзначений от 0 до 10. Я хочу, чтобы запрос возвращал общее количество баллов, количество баллов от 0 до 3, количество баллов от 4 и 6, и количество баллов от 7 до 10. Что-то вроде следующего: SELECT …

1
Как просмотреть полные блокирующие запросы postgres?
Я использую заявление с этой страницы для просмотра блокировки запросов в Postgres SELECT bl.pid AS blocked_pid, a.usename AS blocked_user, ka.query AS blocking_statement, now() - ka.query_start AS blocking_duration, kl.pid AS blocking_pid, ka.usename AS blocking_user, a.query AS blocked_statement, now() - a.query_start AS blocked_duration FROM pg_catalog.pg_locks bl JOIN pg_catalog.pg_stat_activity a ON a.pid = …

1
Невозможно восстановить (ошибка 3456)
У меня есть ситуация, которую нелегко выяснить, и я подумал, что я хотел бы спросить на этом форуме, если у других могут быть предложения. Я использую SQL Server 2008 R2 Standard SP3 на Windows Server 2008R2 Enterprise. База данных нуждалась в некотором обслуживании, и после этого мне нужно было восстановить …

2
Возможно ли иметь тысячи пользователей в Postgres?
Мы создаем SAAS, где у нас будет не более 50 000 клиентов. Мы рассматриваем возможность создания пользователя в базе данных Postgres для каждого клиента. Мы сопоставим каждого пользователя, который входит в наш сервис, с пользователем в базе данных, чтобы быть уверенными, что у него есть доступ только к своим собственным …

2
Что Page Life Expectancy говорит об этом случае?
Я установил программное обеспечение для мониторинга на несколько экземпляров SQL Server в этой среде. Я пытаюсь найти узкие места и исправить некоторые проблемы с производительностью. Я хочу узнать, нужно ли некоторым серверам больше памяти. Меня интересует один счетчик: продолжительность жизни страницы. Это выглядит по-разному на каждой машине. Почему это часто …

1
Как избежать использования запроса Merge при загрузке нескольких данных с использованием параметра xml?
Я пытаюсь обновить таблицу с массивом значений. Каждый элемент в массиве содержит информацию, которая соответствует строке в таблице в базе данных SQL Server. Если строка уже существует в таблице, мы обновляем эту строку информацией из данного массива. Иначе, мы вставляем новую строку в таблицу. Я в основном описал upsert. Теперь …

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