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

11
Как создать серии 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1,… в стандартном SQL или T-SQL?

Учитывая два числа nи m, я хочу создать серию вида 1, 2, ..., (n-1), n, n, (n-1), ... 2, 1 и повтори это mраз. Например, для n = 3и m = 4я хочу последовательность из следующих 24 чисел: 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1 ---------------- ----------------...

11
База данных SQL Server на диске RAM?

Наша база данных приложений вендоров очень интенсивно использует TempDB. Сервер является виртуальным (VMWare) с 40 ядрами и 768 ГБ ОЗУ под управлением SQL 2012 Enterprise SP3. Все базы данных, включая TempDB, находятся на SSD уровня 1 в сети SAN. У нас есть 10 файлов данных tempdb, каждый...

11
Почему объединение вложенных циклов поддерживает только левое соединение?

В блоге Крейга Фридмана « Объединение вложенных циклов» он объясняет, почему объединение вложенных циклов не может поддерживать правильное внешнее объединение: Проблема в том, что мы сканируем внутреннюю таблицу несколько раз - по одному разу для каждой строки внешнего соединения. Мы можем...

11
Как проверить, какой компонент Database Engine установлен на сервере базы данных, к которому у меня есть доступ для выполнения запросов?

Я хочу проверить, какой тип sql запущен на сервере Datasase, к которому я могу получить доступ. У меня есть только доступ к веб-интерфейсу и списку таблиц. Через интерфейс я могу выполнять запросы к таблицам, которые присутствуют в списке. Как я могу получить больше информации о сервере и версии,...

11
Основная база данных повреждена, экземпляр не запускается - каковы мои варианты?

Помогите! Моя основная база данных повреждена, я даже не могу вывести экземпляр SQL в онлайн! Какие есть варианты для восстановления моего сервера? У меня есть резервная копия master, но страница MSDN «Восстановление базы данных master» просит меня запустить экземпляр в однопользовательском режиме,...

11
Существуют ли стандартные функции SQL с побочными эффектами?

Стандарты SQL определяют функции с побочными эффектами? Например, есть ли у них функции для записи в файлы * или для обновления значений в определенных столбцах таблицы, когда вы делаете что-то вроде SELECT myfunction(params...); Я видел это иногда, но мне просто любопытно, делают ли стандарты SQL...

11
В какой момент база данных обновляет свои индексы в транзакции?

Я пытаюсь понять последовательность событий во вставках, где участвуют как индекс, так и транзакция. Например, документация Oracle гласит: Если вы создаете [или имеете] один или несколько индексов перед загрузкой данных, база данных должна обновлять каждый индекс по мере вставки каждой строки. Но...

11
Обновление материализованного представления PostgreSQL автоматически без использования триггеров

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

11
Как создать строку для каждого дня в диапазоне дат, используя хранимую процедуру?

Я хотел бы создать хранимую процедуру, которая будет создавать строки в таблице для каждого дня в заданном диапазоне дат. Хранимая процедура принимает два входа: дату начала и дату окончания желаемого пользователем диапазона дат. Итак, допустим, у меня есть таблица примерно так: SELECT Day,...

11
План запроса SQL Server XML: длина QueryPlanHash

ОБНОВЛЕНИЕ: Это определенно ошибка. Для получения полной информации см. Этот пункт подключения . При тестировании некоторых изменений в sp_BlitzCache (полное раскрытие, я один из авторов) я натолкнулся на то, что я считаю ошибкой в ​​нашем коде. В какой-то момент мы сопоставляем хэш плана запроса,...

11
Требует ли спецификация SQL GROUP BY в EXISTS ()

Microsoft в настоящее время разрешает этот синтаксис. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Обратите внимание, что GROUP BYв EXISTSпредложении нет этого действительного ANSI SQL. Или это просто...

11
порядок пунктов в «СУЩЕСТВУЕТ (…) ИЛИ СУЩЕСТВУЕТ (…)»

У меня есть класс запросов, которые проверяют наличие одной из двух вещей. Это имеет форму SELECT CASE WHEN EXISTS (SELECT 1 FROM ...) OR EXISTS (SELECT 1 FROM ...) THEN 1 ELSE 0 END; Фактический оператор генерируется в C и выполняется как специальный запрос по соединению ODBC. Недавно стало...

11
Как ввести записи с ключами в изначально пустое дерево B +?

Показать результат ввода записей с ключами в порядке (1, 2, 3, 4, 5) в изначально пустое B + -дерево порядка m = 3. В случае переполнения разделить узел и не перераспределять ключи к соседям. Можно ли вводить записи с ключами в другом порядке, чтобы дерево было меньшей высоты? Из внутренних данных...

11
База данных для эффективного диапазона совокупных запросов?

В качестве упрощенного примера, предположим, у меня есть такая таблица: seq | value ----+------ 102 | 11954 211 | 43292 278 | 19222 499 | 3843 Таблица может содержать сотни миллионов записей, и мне нужно часто делать такие запросы: SELECT sum(value) WHERE seq > $a and seq < $b Даже если seqон...

11
PostgreSQL: ошибка SSL SYSCALL: обнаружен EOF

Во-первых, я искал и нашел несколько сообщений, касающихся этой ошибки, и большинство из них указывают либо на проблему с ОЗУ, либо на проблему с SSL, я попытался преодолеть возможность SSL, добавив в командной строке sslmode = disabled: psql -U waypoint -d waypoint -W -c "alter table...

11
SQLServer Upgrade Advisor 2014 зависает

Я пытаюсь запустить SQL Server Upgrade Advisor 2014 на сервере SQL Server 2008. Все выглядит нормально при подключении к серверу 2008 года, и я могу выбрать, какую базу данных я бы хотел проанализировать. Но после запуска он работает вечно, ничего не делая (оставаясь на шаге Правила анализа: 0/112...

11
SQL Server Вставка в - Как определить столбец, который вызывает ошибку усечения

У меня есть хранимая процедура, которая вставляет 650 полей в таблицу. Вставка не выполняется с ошибкой усечения. Это просто INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Ниже приведено сообщение об ошибке: Сообщение 8152, уровень 16, состояние 14, процедура DSP_Procedure, строка...

11
Почему смешивание параметров сортировки столбцов в одной базе данных считается плохим?

Есть две причины, которые побуждают меня задать этот вопрос: tSQLt Среда тестирования T-SQL tSQLt считает проблему «высокой серьезности», когда существуют столбцы с параметрами сортировки, отличными от заданных по умолчанию. Автор теста утверждает следующее: Я НЕ предлагаю, чтобы каждый строковый...

11
Используйте Dark Theme в таблице результатов SSMS, Обозревателе объектов и других окнах.

Существует несколько способов использовать Dark Theme в главном окне кодирования SSMS: импортировать файл vsettings, применить Dark Theme, отключенную в файле конфигурации, или сделать это вручную. Но все эти параметры не влияют на результаты сетки, проводник объектов и другие окна. Эти 2 являются...