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

14
Вычисляемый индекс столбца не используется

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

14
Как перезагрузить связанный сервер?

Я использую Microsoft SQL Server 2014 Enterprise Edition. Проблема возникает со связанными серверами, где необходимо перезапустить сервер или остановить MSSQLSERVERслужбу. Когда сервер снова работает, связанные серверы (с DB2) не работают должным образом, и SQL Server показывает эту ошибку:...

14
Массивные вставки, блокирующие SELECT

У меня проблема с огромным количеством INSERT, которые блокируют мои операции SELECT. схема У меня есть такая таблица: CREATE TABLE [InverterData]( [InverterID] [bigint] NOT NULL, [TimeStamp] [datetime] NOT NULL, [ValueA] [decimal](18, 2) NULL, [ValueB] [decimal](18, 2) NULL CONSTRAINT...

14
Выполнение пакета служб SSIS из хранимой процедуры с различными правами пользователя

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

14
Могу ли я узнать, когда и кто обновил мою базу данных с v11 до v12 в Azure?

Ранее сегодня я заметил, что все мои серверы баз данных SQL Azure обновлены с версии v11 до версии v12. Я единственный в моей компании, кто должен касаться этих циферблатов, но не единственный человек в моей компании, у которого есть доступ. Поскольку я не запускал это обновление, я хотел бы...

14
Запрос JSONB в PostgreSQL

У меня есть таблица, personsкоторая содержит два столбца, idи столбец на основе JSONB data(эта таблица была только что сделана в демонстрационных целях, чтобы поиграться с поддержкой JSON в PostgreSQL). Теперь предполагается, что он содержит две записи: 1, { name: 'John', age: 30 } 2, { name:...

14
Добавить автоинкремент к существующему ПК

Я создал таблицу в БД, которая уже существует в другой БД. Первоначально он был заполнен старыми данными БД. ПК таблицы должен получать значения, которые уже существуют в этих записях, поэтому он не может быть автоинкрементным. Теперь мне нужно, чтобы новая таблица имела свой PK в качестве...

14
Ход выполнения инструкции SELECT INTO

Наш поток ETL имеет длительный оператор SELECT INTO, который создает таблицу на лету и наполняет ее несколькими сотнями миллионов записей. Заявление выглядит примерно так SELECT ... INTO DestTable FROM SrcTable В целях мониторинга мы хотели бы получить приблизительное представление о ходе...

14
TempDB утверждения

У нас есть активная база данных OLTP 40GB на SQL Server 2014 SP1. Обнаружено, что запросы выполняются медленно: ожидания IO_Completion, длина очереди диска увеличиваются до 900, а SQL Server перестает отвечать на запросы. Что мы пробовали: Перезапустите экземпляр, и через минуту он начнет работать...

14
В чем смысл и польза от использования SqlCommand.Prepare ()?

Я наткнулся на код разработчика, где метод SqlCommand.Prepare () (см. MSDN) широко используется перед выполнением SQL-запросов. И мне интересно, в чем выгода? Образец: command.Prepare(); command.ExecuteNonQuery(); //... command.Parameters[0].Value = 20; command.ExecuteNonQuery(); Я немного поиграл...

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

Я пытаюсь подключиться к удаленному серверу MySQL. Это происходит в 100% случаев. клиент: mysql Ver 14.14 Distrib 5.7.12, для Win32 (AMD64), сервер: 5.0.95 Это ошибка, которую я получаю: C:\>mysql -h example.com -P 3306 -D prod_rcadb -u username -p Enter password: ********** ERROR 2027 (HY000):...

14
Снимки базы данных SQL Server для тестирования интеграции

Я пытаюсь определить способ работы с тестовой базой данных (в SQL Server) для нашего интеграционного тестирования. Моя идея состояла в том, чтобы сделать эти шаги при запуске сборки интеграционного теста: создать полностью пустую базу данных запустить сценарий «создание объектов базы данных» для...

14
Каковы лучшие практики относительно таблиц поиска в реляционных базах данных?

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

14
Как отслеживать блокировки, которые происходят менее чем за секунду - SQL Server

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

14
Сжатие на куче

Ниже приводится параграф из Документов Microsoft : Новые страницы, выделенные в куче как часть операций DML, не будут использовать сжатие PAGE, пока куча не будет перестроена. Восстановите кучу, удалив и повторно применив сжатие или создав и удалив кластерный индекс. Я не могу понять, почему это...

14
Почему этот SQL-запрос намного медленнее, когда я индексирую столбцы?

У меня есть база данных sqlite с двумя таблицами, каждая из которых содержит 50000 строк, содержащих имена (фальшивых) людей. Я построил простой запрос, чтобы узнать, сколько существует имен (имя, отчество, фамилия), которые являются общими для обеих таблиц: select count(*) from fakenames_uk inner...

14
Функция PostgreSQL не выполняется при вызове из CTE

Просто надеюсь подтвердить мои наблюдения и получить объяснение того, почему это происходит. У меня есть функция, определенная как: CREATE OR REPLACE FUNCTION "public"."__post_users_id_coin" ("coins" integer, "userid" integer) RETURNS TABLE (id integer) AS ' UPDATE users SET coin = coin + coins...