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

39
Изменение ширины столбца

Будет ли увеличение ширины столбца (nvarchar) обязательно отбрасывать таблицу? Другими словами, можно ли изменить ширину в производственной среде с активными пользователями? Я подумал, что если размер увеличивается (а не уменьшается), это не будет...

39
Почему файл .bacpac такой маленький по сравнению с файлом .bak той же базы данных?

Я делал резервные копии своих баз данных SQL Server 2014 Express для импорта на другие серверы и заметил разницу в размере файла между .bacpacи .bak. Почему .bacpacфайл такой маленький по сравнению с .bakфайлом той же базы данных? Спасибо за любые...

39
Основы плана выполнения - путаница с хэш-соответствием

Я начинаю изучать планы выполнения и не понимаю, как именно работает хеш-соответствие и почему оно будет использоваться в простом соединении: select Posts.Title, Users.DisplayName From Posts JOIN Users on Posts.OwnerUserId = Users.Id OPTION (MAXDOP 1) Насколько я понимаю, результаты сканирования...

39
Потребление SQL Server «Total Server Memory» в течение нескольких месяцев оставалось неизменным с 64 ГБ и более доступными

Я столкнулся со странной проблемой, когда 64-разрядная версия SQL Server 2016 Standard Edition, казалось, ограничивалась ровно половиной общей памяти, выделенной для него (64 ГБ из 128 ГБ). Вывод @@VERSION: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22 декабря 2017 г....

38
СУЩЕСТВУЕТ (ВЫБРАТЬ 1 ...) против СУЩЕСТВУЕТ (ВЫБРАТЬ * ...) Один или другой?

Всякий раз, когда мне нужно проверить наличие какой-либо строки в таблице, я всегда пишу условие вроде: SELECT a, b, c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) Некоторые другие люди пишут это так: SELECT a, b, c FROM...

38
Жесткое и быстрое правило для включения столбцов в индекс

Существует ли какое-либо жесткое и быстрое правило для определения того, какие столбцы и в каком порядке следует размещать в Включенном в некластерный индекс. Я только что прочитал этот пост https://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index, и я нашел это...

38
Методы поиска новых флагов трассировки в SQL Server

Там много трассирующих флагов. Некоторые из них хорошо документированы, некоторые нет, а другие нашли свой способ поведения по умолчанию в выпуске 2016 года. Помимо официальных каналов поддержки, сотрудников Microsoft и т. Д., Как найти новые флаги трассировки? Я прочитал пару недавних постов...

38
Дизайн базы данных: новая таблица против новых столбцов

(Это было предложено сделать репостом из StackOverflow) В настоящее время есть таблица .. и нужно начать добавлять новые столбцы данных к ней. Не каждая запись (даже если мы добавим новые данные после добавления новых столбцов данных) будут содержать данные. Поэтому мне интересно, подходит ли это...

38
На выделенном сервере базы данных, сколько памяти резервировать для ОС?

Предполагая, что у вас есть выделенный сервер для функций базы данных - сколько памяти вы должны зарезервировать для операционной системы? Я понимаю, что это, вероятно, будет несколько отличаться в зависимости от конкретной ОС, конкретного программного обеспечения базы данных и так далее. Но,...

38
Регулярный ВАКУУМНЫЙ АНАЛИЗ все еще рекомендуется под 9.1?

Я использую PostgreSQL 9.1 в Ubuntu. Запланировано ли это по- VACUUM ANALYZEпрежнему, или этого достаточно для того, чтобы позаботиться обо всех потребностях? Если ответ «это зависит», то: У меня большая база данных (размер сжатого дампа 30 ГиБ, каталог данных 200 ГиБ) Я делаю ETL в базу данных,...

38
Многоядерные и MySQL Performance

Важность оперативной памяти является установленным фактом, но доступно гораздо меньше материалов о важности ядер и многопоточности, когда речь заходит об использовании процессора MySQL. Я говорю о разнице запуска MySQL на 4cores против 6cores против 8cores и так далее. Разные механизмы хранения...

38
ОШИБКА: схема не была выбрана для создания в

Я работаю над базой данных Amazon RDS postgresql, где я знаю, что была какая-то проблема с общедоступной схемой (возможно, она была удалена). Но, видимо, схема существует, и в любом случае проблема не решена. Вот пример сеанса с недавно созданной пустой базой данных: mydb=> CREATE TABLE...

38
ALLOW_SNAPSHOT_ISOLATION и READ_COMMITTED_SNAPSHOT

Большинство форумов и примеров в Интернете всегда предлагают включить оба варианта ALLOW_SNAPSHOT_ISOLATIONи READ_COMMITTED_SNAPSHOTвключить их, когда кто-то задает моментальный снимок, версию строки или аналогичный вопрос. Я думаю, слово SNAPSHOT в обоих случаях немного сбивает с толку. Я подумал,...

38
Как создать временную таблицу, используя VALUES в PostgreSQL

Я изучаю PostgreSQL и пытаюсь выяснить, как создать временную таблицу или WITHобъявление, которое можно использовать вместо обычной таблицы для целей отладки. Я посмотрел документацию по CREATE TABLE, и там написано, что она VALUESможет быть использована в качестве запроса, но не приводится пример;...

38
Как долго «слишком долго» для MySQL Connections для сна?

Я вошел на свой сервер, чтобы проверить состояние базы данных, и заметил, SHOW PROCESSLIST;что существует большое количество спящих подключений, которые очень старые. Какой продолжительности должен быть лимит времени соединения, прежде чем соединение должно быть разорвано? Как установить...

38
Postgres Count с разными условиями в одном запросе

РЕДАКТИРОВАТЬ Postgres 9,3 Я работаю над отчетом, который имеет следующую схему: http://sqlfiddle.com/#!15/fd104/2 Текущий запрос работает нормально, который выглядит так: По сути, это внутреннее соединение с тремя таблицами. Я не сделал этот запрос, но разработчик, который оставил его, и я хочу...

38
Как вставить (файл) данные в Bytea столбец PostgreSQL?

Этот вопрос не о байтее v. Oid v. Blobs v. Крупных объектах и ​​т. Д. У меня есть таблица, содержащая integerполе первичного ключа и byteaполе. Я хотел бы ввести данные в byteaполе. Предположительно, это может быть сделано одним из PL/языков, и я могу рассмотреть возможность сделать это PL/Pythonв...

38
В MySQL влияет ли порядок столбцов в предложении WHERE на производительность запроса?

У меня проблемы с производительностью по некоторым запросам к базе данных, которые имеют большие возможные наборы результатов. Запрос в вопросе, у меня есть три ANDс в предложении WHERE Имеет ли значение порядок пунктов? Например, если я сначала поставлю предложение ASI_EVENT_TIME (поскольку это...