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

16
PostgreSQL: сгенерированные столбцы

Поддерживает ли PostgreSQL сгенерированные столбцы ? Также известен как виртуальные столбцы . Я не говорю о IDENTITYстолбцах . Я не могу найти никакой информации об этой замечательной функции, но знаю, что она доступна на SQL Server и в последних версиях MariaDB и MySQL. Эта функция упоминается в...

16
НЕ (a = 1 И b = 1) против (a <> 1 И b <> 1)

В WHEREпредложении SQL-запроса я ожидаю, что эти два условия будут иметь одинаковое поведение: NOT (a=1 AND b=1) против a<>1 AND b<>1 Первое условие ведет себя так, как и ожидалось, и, хотя я и предполагаю, что второе условие делает то же самое, оно не выполняется Это очень простые...

16
План неверных запросов SQL Server 2016 блокирует БД раз в неделю

Раз в неделю, в течение последних 5 недель, примерно в одно и то же время дня (раннее утро, может основываться на активности пользователей, когда люди начинают его использовать), SQL Server 2016 (AWS RDS, зеркальное отображение) начинает время ожидания большого количества времени. запросы....

16
В каком порядке PostgreSQL проверяет права доступа к объектам?

Учитывая роль базы данных, user1функцию, something()определенную как хранимая процедура, и представление, созданное следующим образом: CREATE VIEW view1 AS select * from something() И, учитывая это разрешения: REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 Когда я...

16
Как расширить объемы на коробках SQL Server?

Вот вопрос для системных администраторов (или тех, кто прошел через этот опыт). Моя компания хочет выделить дополнительное дисковое пространство на существующих блоках SQL Server в производстве. Нам интересно, можно ли выполнить расширение тома («Расширить том ...» в разделе «Управление дисками») в...

16
Цепочка сертификатов была выпущена не доверенным органом

Некоторое время назад я установил SQL Server 2016 Developer Edition в среде Windows 10 Home Edition ( точнее, на ноутбуке ), и все было хорошо. затем кто-то - администратор на коробке - решил, не сказав мне, переименовать упомянутую коробку. после этого при попытке подключения к SQL-серверу у нас...

16
Ошибка SQL Server 8632 из-за более 100 000 записей в предложении WHERE

Моя проблема (или, по крайней мере, сообщение об ошибке) очень похожа на обработчике запросов закончились внутренние ресурсы - очень длинный SQL-запрос . Мой клиент работает с SQL-запросом выбора, содержащим предложение where с ровно 100 000 записей. Запрос не выполняется с ошибкой 8632 и...

16
Исключить оператор поиска ключей (кластеризованный), который снижает производительность

Как я могу исключить оператор Key Lookup (Clustered) в моем плане выполнения? Таблица tblQuotesуже имеет кластеризованный индекс (on QuoteID) и 27 некластеризованных индексов, поэтому я стараюсь больше не создавать. Я поместил столбец кластеризованного индекса QuoteIDв свой запрос, надеясь, что это...

16
Поддерживает ли SQL Server GREATEST и LEAST, если нет, то каков общий обходной путь?

Рассматривая этот вопрос, кажется, что это большая работа, которая не должна быть необходима. Они пытаются расширить диапазон датой. В других базах данных вы просто используете greatestи least.. least(extendDate,min), greatest(extendDate,max) Когда я пытаюсь использовать их, я получаю 'least' is...

16
Использование исходных столбцов в предложении OUTPUT INTO оператора INSERT (SQL Server)

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

16
Почему CHECKDB читает файл журнала транзакций в базе данных с таблицей, оптимизированной для памяти?

tl; dr : почему CHECKDB читает журнал транзакций для пользовательской базы данных с таблицами, оптимизированными для памяти? Похоже, что CHECKDB читает файл журнала транзакций пользовательской базы данных при проверке одной из моих баз данных, в частности базы данных, которая использует таблицы...

16
CREATE DATABASE на разделах RAW больше не работает?

Я пытаюсь создать базу данных, используя два необработанных, то есть неформатированных раздела. Microsoft Docs заявляет, что вы можете сделать это, вам просто нужно указать только букву диска исходного раздела, как в: CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG...

16
Какова соответствующая индексная архитектура, когда она вынуждена реализовать IsDeleted (мягкое удаление)?

В настоящее время у нас есть база данных и приложение, которое полностью функционально. У меня нет возможности изменить архитектуру на этом этапе. Сегодня каждая таблица в базе данных имеет поле «IsDeleted» NOT NULL BIT со значением по умолчанию «0». Когда приложение «удаляет» данные, оно просто...

16
Возможно ли, чтобы операторы SQL выполнялись одновременно в течение одного сеанса в SQL Server?

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

16
Использование размера столбца намного больше, чем необходимо

Я создаю базу данных SQL Server с кем-то еще. Одна из таблиц небольшая (6 строк) с данными, которые, вероятно, останутся неизменными. Существует небольшая вероятность того, что будет добавлен новый ряд. Таблица выглядит примерно так: CREATE TABLE someTable ( id int primary key identity(1,1) not...

16
SQL Server обнаружил, что запросы ввода-вывода занимают более 15 секунд

На производственном SQL Server у нас есть следующий конфиг: 3 сервера Dell PowerEdge R630, объединенные в группу доступности. Все 3 подключены к одному хранилищу Dell SAN, которое представляет собой массив RAID. Время от времени на PRIMARY мы видим сообщения, подобные приведенным ниже: SQL Server...

16
Что происходит, когда не хватает доступной физической памяти для SQL Server?

При поиске я нашел противоречивую информацию. Некоторые сайты заявляют, что, когда для данных не остается физической памяти, SQL Server перемещает уже существующие данные в TEMPDB (см. SQL Server: Демистификация TempDb и рекомендации ). Но другие сайты утверждают, что, когда физической памяти...

15
Имеет ли смысл использовать скобочную запись SQL Server в написанном от руки коде?

Генераторы кода имеют тенденцию быть проще, когда они генерируют вывод, используя новую скобочную нотацию Microsoft ( []) почти для всего. Когда я впервые увидел это, я, правда, удивился реинкарнации несколько запрещенной цитируемой записи идентификатора. Насколько я знаю, это проприетарное...

15
Ускорение конвертации MyISAM в InnoDB

У меня есть сервер MySQL 5.1 с базой данных приблизительно 450 таблиц, занимающий 4 ГБ. Подавляющее большинство этих таблиц (все, кроме 2) являются MyIsam. По большей части это нормально (транзакции не нужны), но приложение набирает трафик, и на некоторые таблицы влияют блокировки таблиц при...