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

12
Как мне переместить табличное пространство PostgreSQL?

Есть ли способ физически переместить табличное пространство PostgreSQL 9.3 из /old/dirв /new/dir? Я хотел бы просто mvкаталог и сказать PostgreSQL, что табличное пространство теперь находится в /new/dir. Похоже, ALTER TABLESPACEтолько позволяет переименовать. Я бы хотел избежать создания нового...

12
База данных группы доступности зависла в режиме несинхронизации / ожидания восстановления

При обновлении хранилища в экземпляре SQL Server 2014 с пакетом обновления 1 (12.0.4422.0) мы столкнулись с проблемой, когда две базы данных не запускались на вторичном сервере после перезапуска SQL Server. Сервер был в автономном режиме в течение нескольких часов, пока мы устанавливали новые...

12
Подсчитать общее количество посещений

Я пытаюсь написать запрос, в котором мне нужно рассчитать количество посещений клиента, позаботившись о перекрывающихся днях. Предположим, что для itemID 2009 дата начала 23-го, а дата окончания - 26-го, поэтому элемент 20010 находится между этими днями, и мы не будем добавлять эту дату покупки к...

12
psql: FATAL: неудачная аутентификация для пользователя

Я только что установил PostgreSQL 9.4 на Ubuntu 15.10. Я создал пользователя с createuser -P myuser Я создал базу данных с createdb -O myuser mydatabase Я отредактировал pg_hba.confи добавилlocal mydatabase myuser md5 Я перезапустил PostgreSQL с sudo service postgresql restart Пользователь myuser...

12
Могу ли я улучшить производительность на раздутых системных таблицах?

Справочная информация: У меня есть многочисленные базы данных с большим количеством VIEW и чрезвычайно большим количеством SYNONYM. Например, один дБ имеет более 10 000 просмотров и более 2 миллионов синонимов. Общая проблема: Запросы с участием sys.objects(и системных таблиц в целом), как правило,...

12
Вставить результаты хранимой процедуры в табличную переменную

У меня есть хранимая процедура, которая хранит значения в табличной переменной. Я выбираю эти значения и возвращаю их при вызове процедуры. Я пытаюсь установить эти возвращаемые значения в другой табличной переменной, но я не могу понять это. Хранимая процедура ALTER PROCEDURE...

12
Транзакция в хранимой процедуре

Мне нужно выполнить ОБНОВЛЕНИЕ и ВСТАВКУ в одной транзакции. Этот код прекрасно работает сам по себе, но я хотел бы иметь возможность легко вызывать его и передавать необходимые параметры. Когда я пытаюсь вложить эту транзакцию в хранимую процедуру, я сталкиваюсь с множеством синтаксических ошибок....

12
Изменить системное значение по умолчанию для maxrecursion

Как изменить общесистемное значение по умолчанию MAXRECURSION? По умолчанию это 100, но мне нужно увеличить его до 1000. Я не могу использовать подсказки запроса, так как я использую программу, которая принимает мой запрос и выполняет его для меня, и я, к сожалению, не могу обойти это ограничение....

12
Где SQL Server физически хранит значение IDENTITY для таблицы?

Я надеюсь, что кто-то может указать мне правильное направление на этот. Вот мои разработки до сих пор. SELECT * FROM sys.identity_columnsэто системное представление, которое дает «last_value», но определение для этого представления использует внутреннюю функцию IdentityProperty(colName,...

12
Хранение (частичных) резервных копий небольшого размера при использовании SQL Server FILESTREAM

У меня есть база данных с почти 1 ТБ FILESTREAMданных, резервное копирование которых мне не нужно (если данные были удалены, они автоматически восстанавливаются через пару часов, так что это просто не важно). Большая часть данных меняется каждые пару дней, поэтому дифференциальное резервное...

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

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

12
Несколько PVSCSI с SQL Server

Что касается виртуализации SQL Server, я пытался найти информацию, если есть положительное влияние на производительность при разделении устройств данных от устройств журнала на разные адаптеры паравиртуального SCSI (PVSCSI), аналогично тому, что делается здесь . Был сценарий на клиенте, где был...

12
ROW_NUMBER () OVER (PARTITION BY B, A ORDER BY C) не использует индекс для (A, B, C)

Рассмотрим эти две функции: ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) Насколько я понимаю, они дают точно такой же результат. Другими словами, порядок, в котором вы перечисляете столбцы в PARTITION BYпредложении, не имеет значения. Если есть...

12
Каковы имя пользователя и пароль по умолчанию для предварительно созданной виртуальной машины Oracle?

Я загрузил DeveloperDaysVM2016-06-02_13.ova с http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html и успешно загрузил его в Virtual Box. Я вошел в систему как пользователь "оракула", и я вижу рабочий стол. Из виртуальной машины я открыл Firefox и перешел к:...

12
Как сравнить xmin и txid_current () после обхода идентификатора транзакции?

Помимо обычных столбцов в таблицах Postgres также доступны различные системные столбцы . Один из них xminхранит идентификатор транзакции, использованный для создания строки. Его тип данных - xidчетырехбайтовое целое число, которое оборачивается в какой-то момент (т.е. не обязательно уникально)....

12
Есть ли способ сделать нулевую проверку переменной в предложении WHERE только один раз?

У меня есть запрос к большой таблице, которая выглядит так: declare @myIdParam int = 1 select * from myTable where (@myIdParam is null or myTable.Id = @myIdParam) В предложении where есть несколько подобных условных выражений, подобных этому, и есть также много объединений, но это краткое...

12
Перечислите задания, расписания и даты следующего запуска по расписанию

Перечислите задания, расписания и даты следующего запуска по расписанию Я пытаюсь составить список заданий, расписаний и времени следующего запуска по расписанию. Тем не менее, я не вижу успеха. sysjobactivity Имеет значение next_scheduled_run_date, которое мне и нужно, но я не могу понять, связать...

12
производительность postgres_fdw низкая

Следующий запрос на иностранном языке занимает около 5 секунд для выполнения на 3,2 миллиона строк: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1;...