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

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


2
Процессор SQL Server 2016 с высокой скоростью простоя и крайне медленные запросы
У меня есть ~ 10-дневная установка WinServer2012R2 и SQL Server Express 2016 для тестирования. Я единственный пользователь на этой машине. База данных с .bak из SQL Server 2005 размером ~ 250 МБ восстанавливается без каких-либо проблем. После перезагрузки машины процесс «SQL Server NT - 64 Bit» использует 0% ЦП. Через …

2
Лучший способ сохранить значение, которое может быть нескольких типов
Я хотел бы повторно задать вопрос более прямым и общим способом: Как создать таблицу для хранения значений, которые могут быть разных типов? В моем случае значения обеспечивают диагностику события. Пример: Событие произошло -> Хранить показания нескольких ПЛК, которые содержат соответствующую информацию о событии. ПЛК может контролировать любой тип данных. Некоторые …

3
Почему размер файла .bak увеличивается / удваивается с каждым последующим резервным копированием на SQL Server?
Я использую простую БД на SQL Server 2012 Express. Только сегодня, когда я делаю резервную копию базы данных, .bakразмер файла удваивается по сравнению с тем, что был из предыдущей резервной копии всего за несколько минут до этого. Сегодня я сделал несколько резервных копий (через SQL Server Management Studio -> тип …

4
Ошибка 1236 - «Не удалось найти первое имя файла журнала в двоичном файле индекса журнала»
Наша установка: Мастер: MariaDB 10.0.21 Раб: MariaDB 10.0.17 До недавнего времени репликация работала нормально, и в этот момент ведомые БД пришлось восстанавливать из дампа. Я выполнил все необходимые действия: Дамп БД мастера, передавать дамп ведомому, уронить старые блоки данных, выполнить дамп для восстановления БД, выполнить соответствующую CHANGE MASTERкоманду, и , …

1
Как индексировать запросы на неравенство?
У меня есть запрос, который исключает данные, основанные на значении столбца с плавающей точкой select * from My_Table where my_Float_column != 0 and my_Float_column is not null Я не хочу индексировать тип с плавающей точкой, если смогу помочь. Будет ли план выполнения достаточно умным, чтобы использовать отфильтрованный индекс, подобный приведенному …

1
Возможная бесконечная перекомпиляция была обнаружена для SQLHANDLE
Я нашел странные сообщения об ошибках в журнале ошибок SQL: Bocss: один и тот же тупик происходит каждый час - требует расследования Кроме того, множество перекомпиляций перечислены в журнале ошибок для других SPID согласно следующим примерам: 09/04/2015 14: 30: 10, spid64, Неизвестный, возможная бесконечная перекомпиляция была обнаружена для SQLHandle 0x0200000059631A288882589E0C54B76404CAE1B97E08D3680000000000000000000000000000000000000000 …

1
Ввод / вывод заморожен в базе данных, а также ввод / вывод был возобновлен в базе данных ежедневно в журнале с полным резервным копированием
Я хотел бы сказать, что, как ежедневно, я получил сообщение в моем файле журнала. Сначала Ввод / вывод заморожен в базе данных (DatabaseName), в журнале появляется сообщение. Сообщение как Ввод / вывод заморожен в базе данных (имя_базы данных). Никаких действий пользователя не требуется. Однако, если ввод / вывод не возобновляется …

4
Как объединить похожие записи с разными датами действия?
Таблица, над которой я работаю, состоит из трех компонентов: IDСтолбец (первичный ключ в другой таблице) Некоторые столбцы данных Дата действительна from/ toстолбцы. Ценности: ID Data From To 1 a 2015-01-01 2015-01-05 1 a 2015-01-06 2015-01-10 1 b 2015-01-11 2015-01-15 1 a 2015-01-16 2015-01-20 2 c 2015-01-01 2015-01-05 2 c 2015-01-06 …

3
set session - пользовательская переменная для хранения идентификатора пользователя
Я хочу сохранить идентификатор пользователя в пользовательской переменной сеанса и использовать его (чтение) в процедурах триггера для авторизации действий пользователя. Я нашел что-то вроде этого: set session "myapp.user" = '12345'; ... SELECT current_setting('myapp.user'); и это похоже на работу - я думал, что «myapp.user» должен быть объявлен в файле .conf, но …

2
Как скрыть конфиденциальную информацию, такую ​​как незашифрованные пароли, из журналов?
У меня нет доступа к установке Postgres, поэтому я не могу проверить. Я - охранник, и я вижу незашифрованные пароли в журналах: create user user1 with password 'PLAINTEXT PASSWORD' Как администраторы могут изменять или создавать свои пароли без пароля в открытом виде в журналах? Я видел это , в котором …

2
Запрос данных перед фиксацией транзакции
Насколько я понимаю, что в окне MS SQL Server Management Studio после выполнения «начала транзакции», а затем внесения некоторых изменений, таких как добавление данных в таблицу, вы можете запросить только эту таблицу и эти изменения из того же окна, пока не выполните «совершить транзакцию». Есть ли способ сделать запрос из …

3
Нужно ли переиндексировать таблицу MySQL после массового удаления?
У меня есть таблица в MySQL с большим количеством INSERT и SELECT каждую секунду. И происходит массовое удаление некоторых старых данных один раз в день. Нужно ли переиндексировать таблицу после удаления? Я хочу увеличить производительность. Кто-нибудь может предложить несколько советов? Использование innodb в качестве механизма хранения. Я должен изменить это? …

2
Стратегии «проверки» записей для обработки
Я не уверен, есть ли названный шаблон для этого или нет, потому что это ужасная идея. Но мне нужен мой сервис для работы в активной / активной среде с балансировкой нагрузки. Это только сервер приложений. База данных будет находиться на отдельном сервере. У меня есть служба, которая должна будет проходить …

1
PostgreSQL - если я запусту несколько запросов одновременно, при каких обстоятельствах я вижу ускорение? При каких обстоятельствах я бы увидел замедление?
Я смиренно отношусь к вам как к человеку, который НЕ является администратором баз данных, и я уверен, что мой вопрос чреват концептуальными недостатками и «зависит от» наземных мин. Я также уверен, что все, кто решит ответить, захотят гораздо большего в плане специфики, чем я могу предоставить в настоящее время. Тем …

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