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

19
Легко показать строки, которые отличаются между двумя таблицами или запросами

Представьте, что у вас есть две разные таблицы / запросы, которые должны иметь / возвращать идентичные данные. Вы хотите проверить это. Какой простой способ показать любые несопоставленные строки из каждой таблицы, как в примере ниже, сравнивая каждый столбец? Предположим, что в таблицах 30...

19
Обеспечение целостности базы данных

Имеет ли смысл когда-либо применять приложение для обеспечения целостности базы данных вместо использования внешних ключей, проверки ограничений и т. Д.? Насколько можно повысить производительность, если не обеспечить целостность базы данных с помощью внутренних инструментов базы...

19
SQL Server - отдельная база данных для отчетов?

На нашем SQL Server у нас есть база данных для каждого из наших веб-приложений. Для отчетов мы используем службы отчетов, и все данные отчетов (включая параметры отчетов) поступают из хранимых процедур. Хранимые процедуры находятся в той же базе данных, что и данные в отчете. Так, например, процы,...

19
SQL: Что замедляет вставки, если не процессор или ввод-вывод?

У нас есть база данных для продукта, который тяжело писать. Мы только что купили новую серверную машину с SSD, чтобы помочь. К нашему удивлению, вставки были не быстрее, чем на нашей старой машине с гораздо более медленным хранилищем. Во время бенчмаркинга мы заметили, что частота операций...

19
Есть ли в SQL Server понятие «включаемый файл»?

У меня есть набор скриптов, которые нужно запускать в определенном порядке. Я хотел бы создать «главный файл», в котором перечислены все другие файлы и их правильный порядок. В основном, как включаемый файл из C ++ или ASP /...

19
База данных SQL Server на SSD - есть ли преимущество для отдельного файла для каждой таблицы?

Я создаю базу данных, в которой будет около 30 таблиц, каждая таблица будет содержать десятки миллионов строк, а каждая таблица будет содержать один важный столбец и столбец первичного / внешнего ключа, чтобы максимизировать эффективность запросов перед лицом тяжелых обновления и вставки и...

19
Рекомендуется ли innodb_file_per_table?

У нас есть приложение, в котором только одна таблица будет расти в миллион строк, а остальные чуть меньше миллиона. Так какой совет мы должны использовать с innodb_file_per_table или оставить только один .ibd? Я читал некоторые статьи, в которых говорилось, что не надо с этим, поскольку вам нужно...

19
Эффективно выбрать начало и конец нескольких смежных диапазонов в запросе Postgresql

У меня есть около миллиарда строк данных в таблице с именем и целым числом в диапазоне 1-288. Для данного имени каждое int уникально, и не каждое возможное целое число в диапазоне присутствует - поэтому есть пробелы. Этот запрос генерирует пример случая: --what I have: SELECT * FROM ( VALUES...

19
Почему InnoDB не хранит количество строк?

Всем известно, что в таблицах, которые используют InnoDB в качестве движка, такие запросы SELECT COUNT(*) FROM mytableочень неточны и очень медленны, особенно когда таблица становится больше и когда во время выполнения этого запроса происходят постоянные вставки / удаления строк. Как я понял,...

19
Каковы аргументы в пользу использования процесса ELT над ETL?

Я понял, что моя компания использует процесс ELT (extract-load-transform) вместо использования процесса ETL (extract-transform-load). Каковы различия в этих двух подходах и в каких ситуациях один будет «лучше», чем другой? Было бы здорово, если бы вы могли привести несколько...

19
План запросов Postgres для вызова функции, написанный на plpgsql

Это возможно при использовании pgadminили plsqlухватить план запроса для SQL выполненного оператора Внутри у сер д efined е соборования (UDF) , используя EXPLAIN. Итак, как мне получить план запроса для конкретного вызова UDF? Я вижу, что UDF абстрагируется в одну операцию F()в pgadmin. Я...

19
Не удалось найти агент сервера в SSMS

Я следую руководству - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/, которое работает, пока я не достигну шага 8 Теперь, чтобы запланировать ваш новый сценарий. В SSMS подключитесь к серверу, на котором вы хотите отслеживать. Перейдите к агенту SQL Server и...

19
Какие факторы влияют на выбор кластеризованного индекса в индексированном представлении?

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

19
Как сохранить исходный порядок элементов в неопубликованном массиве?

Учитывая строку: «Я думаю, что PostgreSQL отличный» Я хотел бы оперировать отдельными словами, найденными в этой строке. По сути, у меня есть отдельный раздел, из которого я могу получить информацию о слове, и я хотел бы присоединить к этому словарю необъявленный массив этой строки. Пока что у меня...

19
Создать план руководства по кешированию (ленивая шпуля) результата CTE

Обычно я создаю планы планов, сначала создав запрос, использующий правильный план, и скопировав его в аналогичный запрос, который этого не делает. Однако иногда это бывает сложно, особенно если запрос не совсем такой же. Какой правильный способ создания плановых руководств с нуля? SQLKiwi упомянул...

19
PostgreSQL: Могу ли я сделать pg_start_backup () на живом, работающем БД под нагрузкой?

Наша установленная репликация не работает («запрошенный сегмент WAL уже удален» во время простоя) Мы не можем легко снова остановить мастер. Можем мы сделать pg_start_backup(), rsync ${PGDATA}/ хозяин рабу, pg_stop_backup() ... в то время как мастер postgresql все еще находится под полной...

19
ОШИБКА: база данных «dbname» не существует

Согласно документации, пока я не подключен к базе данных, я могу удалить базу данных в консоли, используя: DROP DATABASE dbname; Или я могу уронить его, используя инструмент-обертку dropdb. И то и другое выдает ошибку, говоря, что база данных не существует, но когда я в консоли и набираю команду...