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

21
Запрос на возврат имен выходных столбцов и типов данных запроса, таблицы или представления

Существует ли запрос или команда PostgreSQL, которая возвращает имена полей и типы полей запроса, таблицы или представления? Например, решение, если оно применяется к простому запросу SELECT, SELECT * from personдолжно возвращать список вроде: Column Name | Column Type ===========================...

21
SQL Server не запускается при запуске Windows, но запускается вручную

Служба моего экземпляра SQL Server (SQL Server 2008 R2 Express) имеет тип запуска = автоматический. Последние пару раз я перезагружал свой компьютер, служба не запускалась сама по себе, но запускается очень хорошо, когда я запускаю службу вручную. Просмотр событий показывает, что служба не...

21
Почему таблица использует свой первичный ключ как внешний ключ к себе

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

21
Продолжительный запрос Postgres прерывается, если соединение потеряно / разорвано?

Если я открою соединение с Postgres и выполню длительный запрос, а затем разорву соединение (например, уничтожу процесс клиента, открывший соединение), продолжит ли продолжительный запрос или он будет автоматически прерван? Это настраивается? (Я использую Postgresql...

21
Профессор сказал нам хранить сериализованные объекты Java в виде BLOB-объектов вместо определения реляционных таблиц.

Вместо того, чтобы определять таблицы с правильными атрибутами, мой профессор сказал нам, что мы можем сопоставить объекты с идентификаторами, подобными этим: id (int) | Serialized Object (blob) 1 10010110110 Я вижу так много проблем с этим; избыточность данных, необходимость отслеживать...

21
Что именно может выполнять SQL Server 2014 в пакетном режиме?

Когда в запросе используется индекс columnstore, SQL Server может использовать пакетный режим. В документации мало информации о том, что может работать в пакетном режиме, а что нет. Пожалуйста, посмотрите на следующий (мотивирующий) план запроса, где удивительное количество вещей выполняется в...

21
Могу ли я выбрать данные, вставленные в ту же незафиксированную транзакцию?

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

21
В Sql Server есть способ проверить, заблокирована ли выбранная группа строк или нет?

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

21
Запросите определение материализованного представления в Postgres

Мне интересно, как запросить определение материализованного представления в Postgres. Для справки, то, что я надеялся сделать, очень похоже на то, что вы можете сделать для обычного просмотра: SELECT * FROM information_schema.views WHERE table_name = 'some_view'; который дает вам следующие столбцы:...

21
Строка «Recheck Cond:» в планах запросов с проверкой растрового индекса

Это ответвление от комментариев к предыдущему вопросу: Запрос Postgres 9.4.4 длится вечно При использовании PostgreSQL 9.4 всегда появляется Recheck Cond:строка после сканирования растрового индекса в планах запросов, выводимых с помощью EXPLAIN. Как в EXPLAINвыводе упомянутого вопроса: ->...

21
Влияет ли загрузка ЦП на стоимость доступа к NUMA за рубежом?

сценарий Давайте предположим, что у меня есть SQL Server с 4 сокетами с каждым 1 узлом NUMA. Каждый сокет имеет 4 физических ядра. Всего 512 ГБ памяти, поэтому каждый узел NUMA имеет 128 ГБ ОЗУ. Таблица ключей загружается в первый узел NUMA. Вопрос Давайте предположим, что у нас много трафика,...

21
Статистика исчезает после постепенного обновления

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

21
Access (Jet) SQL: отметки DateTime в таблице B, фланкирующие каждую отметку DateTime в таблице A

Первые слова Вы можете спокойно игнорировать разделы ниже (и в том числе) JOINs: начиная с Off, если вы просто хотите взломать код. Фон и результаты просто служат в качестве контекста. Пожалуйста, посмотрите историю изменений до 2015-10-06, если вы хотите увидеть, как изначально выглядел код....

21
Что случилось с сопоставлением некоторых столбцов в sys.databases?

Я пытаюсь запустить UNPIVOTна различных столбцах, содержащихся вsys.databases разных версиях SQL Server, в период с 2005 по 2012 год. UNPIVOTНе удается со следующим сообщением об ошибке: Сообщение 8167, уровень 16, состояние 1, строка 48 Тип столбца «CompatibilityLevel» конфликтует с типом других...

21
Откуда происходят это постоянное сканирование и левое внешнее соединение в тривиальном плане запроса SELECT?

У меня есть эта таблица: CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO Этот запрос: DECLARE @result UNIQUEIDENTIFIER SELECT @result...

21
Почему это явное приведение вызывает проблемы только со связанным сервером?

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

21
MariaDB Не могу инициализировать tc log

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

21
Количество активных и оставшихся подключений

Я хотел бы получить статистику о пиковом количестве подключений за период времени. Я знаю pg_stat_activityвид, нравится select count(*) from pg_stat_activity, но я думаю, что этот метод не очень умный. Существуют ли другие представления или таблицы, которые могут предоставить необходимую мне...