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

13
PostgreSQL 9.5 не запускается после падения Windows 10

Я установил Windows 10 Fall Update (1709) и теперь мой сервер PostgreSQL 9.5 не запускается. Это работало вчера перед обновлением, и я не внес никаких изменений в конфигурацию. Я проверил просмотрщик событий и нашел следующие сообщения об ошибках: 2017-10-19 11:32:32 CEST LOG: invalid value for...

13
Поддерживает ли SQL Server / T-SQL продолжение строки, чтобы разбить длинные строки?

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

13
Имя таблицы SQL Server, начинающееся с # в пользовательской базе данных, а не в базе данных tempdb, а не во временной таблице

Каким-то образом десятилетия назад в нашей базе данных была создана таблица, которая начинается с #. Он отображается в обозревателе объектов в базе данных приложения, а не в tempdb. По какой-то причине Azure не будет импортировать базу данных таким образом. Мы не можем отбросить его, переименовать...

13
Сжатие резервных копий вызывает повреждение в базе данных SQL 2017 TDE

На SQL Server 2017 (CU3) всякий раз, когда я включаю сжатие резервных копий в одной из моих баз данных TDE, процесс резервного копирования всегда повреждает определенную страницу в базе данных. Если я запускаю резервную копию без сжатия, она не будет повреждена. Вот шаги, которые я предпринял,...

13
Есть ли эффективный способ увидеть причину «Строковые или двоичные данные будут обрезаны»?

Это продолжение этого вопроса . Это также связано с запросом этой функции от Microsoft. Однако прошло много лет, и с тех пор, как об этом сообщалось, на рынок вышло несколько крупных релизов. Вопрос: SQL Server 2017 предоставляет какой-либо механизм, облегчающий поиск основной причины этой ошибки?...

13
Ограничение - одна логическая строка истинна, все остальные строки ложны

У меня есть колонка: standard BOOLEAN NOT NULL Я хотел бы обеспечить один ряд True, а все остальные False. Это не FK или что-либо еще в зависимости от этого ограничения. Я знаю, что могу сделать это с помощью plpgsql, но это похоже на кувалду. Я предпочел бы что - то вроде CHECKили...

13
Что произойдет, если два процесса попытаются ОБНОВИТЬ МАТЕРИАЛИЗОВАННЫЙ ВИД одновременно?

Согласно документам: В то же время Обновите материализованное представление, не блокируя параллельные выборки в материализованном представлении. (...) ... ДРУГОЕ СОДЕРЖАНИЕ ... Даже с этой опцией только один REFRESH одновременно может работать с любым материализованным представлением . У меня была...

13
Почему этот LEFT JOIN работает намного хуже, чем LEFT JOIN LATERAL?

У меня есть следующие таблицы (взяты из базы данных Sakila): film: film_id это pkey actor: actor_id - это pkey film_actor: film_id и actor_id - это ключи к фильму / актеру Я выбираю конкретный фильм. Для этого фильма я также хочу, чтобы все актеры участвовали в этом фильме. У меня есть два запроса...

13
Задача оценки мощности множества на внутреннем объединении

Я изо всех сил пытаюсь понять, почему оценка строк так ужасно неправильна, вот мой случай: Простое объединение - с использованием SQL Server 2016 sp2 (та же проблема, что и для sp1), dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN...

13
Онлайн восстановление страницы достигло предела 1000

Мне было поручено попытаться восстановить базу данных, которая пострадала от повреждения (из-за сбоя ввода-вывода, который был исправлен с тех пор). Я не знаком с базой данных или тем, что она содержит. Мне дали старую (~ 3 недели) полную резервную копию и серию журналов транзакций ... однако...

13
Почему PostgreSQL выбирает более дорогой порядок соединения?

PostgreSQL с использованием значений по умолчанию, плюс default_statistics_target=1000 random_page_cost=1.5 Версия PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Я пылесосил и анализировал. Запрос очень прост: SELECT r.price FROM account_payer ap JOIN...

13
Почему все столбцы этого запроса выбираются быстрее, чем один столбец, который мне нужен?

У меня есть запрос, где использование select *не только делает гораздо меньше операций чтения, но также использует значительно меньше процессорного времени, чем использование select c.Foo. Это запрос: select top 1000 c.ID from ATable a join BTable b on b.OrderKey = a.OrderKey and b.ClientId =...

13
Ошибка запуска службы SQL Server 2017. Код ошибки 3417

У меня установлен SQL Server 2017 на моем компьютере. Вот что SELECT @@VERSIONвозвращает: Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64) 21 июля 2018 г. 07:47:45 Авторское право (C) 2017 Выпуск Microsoft Corporation Enterprise (64-разрядная версия) в Windows 10 Enterprise 10.0...

13
Сжатые индексы SQL Server остаются сжатыми при перестроении без указания сжатия данных?

После того, как кто-то перестраивает свои индексы SQL Server с использованием сжатия страниц ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)), нужно ли в последующих перестроениях (как это делается некоторыми сценариями обслуживания после определенного порога фрагментации)...

13
Требуется ли для изменения пароля «sa» перезапуск SQL (в смешанном режиме)?

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

13
SET NOCOUNT Ошибка при обработке вызова SQL после обновления

Мы обновляем нашу тестовую среду новым сервером и обновленной версией Microsoft SQL Server и столкнулись с проблемой. На новом сервере наш старый код получит «операция запрещена, когда объект закрыт» при выполнении некоторых хранимых процедур. Это сообщение никогда не появлялось на старом сервере....

13
Поддерживает ли SQL Server 2017, включая более старые версии, размеры секторов диска 8 КБ?

Дисковые накопители (в общих чертах включающие не только вращающиеся носители, но и не вращающиеся носители [SSD, NVMe и т. Д.]) Продолжают развиваться в своих базовых форматах и ​​оборудовании. Частично это было «улучшением» с 512-байтовых размеров физических секторов до 4- килобайтных размеров...

13
Скрыть выбор вывода из T-SQL

Я пытаюсь получить время выполнения запроса, но я также хочу скрыть вывод запроса. Я просто хочу, чтобы истекшее время - без вывода. пример DECLARE @Start datetime DECLARE @End datetime SELECT @StartTimeWA=GETDATE() SELECT [id] ,[database_id] ,[proc_name] ,[exec_t] from [DB].[dbo].[STAT] SELECT...

13
Как получить последнее ненулевое значение в упорядоченном столбце огромной таблицы?

У меня есть следующий вход: id | value ----+------- 1 | 136 2 | NULL 3 | 650 4 | NULL 5 | NULL 6 | NULL 7 | 954 8 | NULL 9 | 104 10 | NULL Я ожидаю следующий результат: id | value ----+------- 1 | 136 2 | 136 3 | 650 4 | 650 5 | 650 6 | 650 7 | 954 8 | 954 9 | 104 10 | 104 Тривиальным решением было...