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

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

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

4
В чем разница между sys и системными учетными записями в базах данных Oracle?
Существует два способа подключения к Oracle в качестве администратора с использованием sqlplus: sqlplus sys as sysdba sqlplus system/manager Полагаю, эти учетные записи должны использоваться для разных целей. Для каких задач предназначены эти две схемы? Когда я должен использовать один или другой среди них?

5
Как вы настраиваете MySQL для большой рабочей нагрузки InnoDB?
Предполагая производственную систему OLTP с преимущественно таблицами InnoDB Каковы общие симптомы неправильно настроенной / неправильно настроенной системы? Какие параметры конфигурации вы чаще всего меняете по умолчанию? Как определить потенциальные узкие места, прежде чем возникнет проблема? Как распознать и устранить активные проблемы? Любые анекдоты с подробным описанием конкретных statusпеременных и диагностики …

6
Почему последовательные клавиши GUID работают быстрее, чем последовательные клавиши INT в моем тестовом примере?
Задав этот вопрос, сравнивая последовательные и непоследовательные GUID, я попытался сравнить производительность INSERT на 1) таблице с первичным ключом GUID, инициализируемой последовательно с newsequentialid(), и 2) таблице с первичным ключом INT, инициализированной последовательно с identity(1,1). Я ожидал бы, что последний будет самым быстрым из-за меньшей ширины целых чисел, и также …

3
Производительность некластеризованных индексов в кучах по сравнению с кластерными индексами
В этой Белой книге 2007 года сравнивается производительность для отдельных операторов выбора / вставки / удаления / обновления и выбора диапазона в таблице, организованной в виде кластеризованного индекса, по сравнению с таблицей, организованной в виде кучи с некластеризованным индексом в тех же ключевых столбцах, что и элемент конфигурации. стол. Как …

4
Форматирование T-SQL в SSMS 2012
Согласно этому документу Microsoft: http://msdn.microsoft.com/en-us/library/ms174205.aspx Я должен иметь возможность использовать ctrl + K, а затем ctrl + D для форматирования моих документов SQL в SQL Server Management Studio 2012, но при использовании этого комбо я получаю сообщение об ошибке: Комбинация клавиш (Ctrl + K, Ctrl + D) привязана к команде …
39 sql-server  ssms 

2
Настройка PostgreSQL для производительности чтения
Наша система записывает много данных (вид системы Big Data). Производительность записи достаточно для наших нужд, но производительность чтения слишком низкая. Структура первичного ключа (ограничения) одинакова для всех наших таблиц: timestamp(Timestamp) ; index(smallint) ; key(integer). Таблица может содержать миллионы строк, даже миллиарды строк, и запрос на чтение обычно относится к определенному …

1
Какой смысл ГДЕ 1 = 2 для запроса SELECT INTO к таблице
Если мы хотим создать новую таблицу из существующей в SQL Server, мы можем сделать следующее SELECT * into Table2 from Table1 WHERE 1=2 Какой смысл, где пункт? Я попробовал это без пункта where, и все прошло нормально. Я видел это где пункт во многих примерах в Интернете, но не причина, …
39 sql-server 


2
Плохо ли иметь несколько взаимоисключающих взаимно-однозначных отношений?
Скажем, таблица carимеет один-к-одному отношение к таблицам electric_car, gas_carи hybrid_car. Если carесть electric_car, то больше не может появляться в gas_carили hybrid_carи т.д. Что-то не так с таким дизайном? Некоторые проблемы, которые могут возникнуть в будущем?

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

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

6
Студия управления System.OutOfMemoryException
Я использую Microsoft SQL Server 2012 и пытаюсь выполнить простой запрос к нему в Management Studio. Я получаю следующую ошибку (в SSMS, работающей на сервере): Произошла ошибка при выполнении пакета. Сообщение об ошибке: Исключение типа «System.OutOfMemoryException» было сгенерировано. В системе установлено 24 ГБ ОЗУ, но в диспетчере задач процесс sqlservr.exe …

3
Когда лучше создавать STATISTICS, а не создавать Index?
Я нашел много информации о том, что STATISTICS : как они поддерживаются, как их можно создавать вручную или автоматически из запросов или индексов и так далее. Но я не смог найти каких-либо указаний или информации о «наилучших методах» в отношении того, когдадля их создания: какие ситуации выигрывают больше от созданного …

1
ПРОСТО или ПОЛНАЯ модель восстановления для баз данных?
Когда я должен использовать модель полного восстановления, а когда я должен использовать простую модель восстановления для баз данных? Я всегда использовал модель полного восстановления, потому что она используется по умолчанию, но сегодня я столкнулся с этой ошибкой: Поставщик Microsoft OLE DB для SQL Server (0x80040E14) Журнал транзакций для базы данных …

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