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

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

2
Вернуть последовательности XML, где атрибут не содержит конкретного символа
Рассмотрим следующий простой XML: <xml> <customer name="Max"> <email address="me@you.com" /> </customer> <customer name="Erik"> <email address="erik@your-mom.com" /> </customer> <customer name="Brent"> <email address="brentcom" /> </customer> </xml> Я хочу получить список <Customer>последовательностей, где addressатрибут <email>элемента не содержит @. Итак, я хочу вывод, который выглядит так: <customer name="Brent"> <email address="brentcom" /> </customer> MCVE : …
10 sql-server  xml  xquery 

2
Получите инкрементные значения агрегированного значения в объединенной таблице
У меня есть две таблицы в базе данных MySQL 5.7.22: postsи reasons. Каждая строка сообщения имеет и принадлежит многим рядам причин. У каждой причины есть вес, связанный с ней, и поэтому у каждого сообщения есть общий агрегированный вес, связанный с ним. Для каждого увеличения веса на 10 пунктов (т. Е. …

1
Перебалансировано ли B-Tree при удалении данных из таблицы SQL Server с кластеризованным индексом?
У меня есть таблица в базе данных SQL Server с кластеризованным индексом по первичному ключу. Таблица имеет 1 миллион строк. Если я удаляю 10K строк из таблицы, реструктурируется ли индекс во время операции удаления? Операция удаления является частью хранимой процедуры. В то же время, более чем один клиент может выполнять …

2
Проблема с целочисленным приведением к потолку (десятичному)
У меня есть этот сценарий, похоже, что MySQL принимает наибольшее десятичное значение и пытается привести другие значения к этому. Проблема в том, что этот запрос генерируется внешней библиотекой, поэтому я не могу контролировать этот код, по крайней мере, на этом уровне. У вас есть идея, как это исправить? SELECT 20 …

1
Как умножить строки для столбца, который содержит отрицательные и нулевые значения?
Я пытаюсь получить продукт всех строк для определенного столбца в группе по запросу. Большинство примеров, которые я нашел, указывают мне на объединение exp, sumиlog exp(sum(log([Column A]))) У меня проблема в том, что столбец содержит несколько нулей для значений, и поэтому я получаю эту ошибку, когда нули передаются в logфункцию: Произошла …

2
Каждая партия вызывает компиляцию
У нас есть стороннее приложение, которое отправляет операторы T-SQL партиями. База данных размещается на SQL Server 2016 Enterprise SP1 CU7, 16 ядрах и 256 ГБ памяти. Оптимизация для Ad-Hoc включена. Это фиктивный пример запросов, которые выполняются: exec sp_executesql N' IF @@TRANCOUNT = 0 SET TRANSACTION ISOLATION LEVEL SNAPSHOT select field1, …

2
Если тупик параллельного обмена событиями не является жертвой, это проблема?
Мы наблюдаем множество таких взаимоблокировок в параллельных потоках внутри запроса в нашей производственной среде (SQL Server 2012 SP2 - да ... я знаю ...), однако при рассмотрении тупикового XML, захваченного с помощью расширенных событий, список жертв пуст. <victim-list /> Кажется, что взаимоблокировка между 4 потоками, два с WaitType="e_waitPipeNewRow"и два с …

1
Строка SQL Server по доступу к строке
У меня есть таблица, структурированная так (упрощенно) Name, EMail, LastLoggedInAt У меня есть пользователь в SQL Server (RemoteUser), который должен видеть только данные (с помощью запроса выбора), где поле LastLoggdInAt не является нулевым. Похоже, я могу это сделать? Является ли это возможным?

1
Оптимизировать индекс для таблицы строк 2 135 044 521
У меня проблема ввода-вывода с большой таблицей. Общая статистика Таблица имеет следующие основные характеристики: среда: база данных SQL Azure (уровень P4 Premium (500 DTU)) ряды: 2 135 044 521 1275 использованных перегородок кластерный и секционированный индекс модель Это реализация таблицы: CREATE TABLE [data].[DemoUnitData]( [UnitID] [bigint] NOT NULL, [Timestamp] [datetime] NOT …

2
Разве резервные копии журнала транзакций каждые 15 минут занимают больше места на диске, чем резервные копии журнала каждые 6 часов?
В нашей среде в сетевом хранилище недостаточно места. В то же время я хотел бы убедиться, что мы делаем резервные копии журнала транзакций каждые 15 минут вместо текущих каждые 6 часов. Мой вопрос: будет ли интервал резервного копирования журнала с 6 часов на каждые 15 минут занимать больше места на …

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

4
Хранилище запросов SQL Server. Что такое специальный запрос?
Я глубоко погрузился в хранилище запросов SQL Server и часто вижу ссылки на специальные запросы. Тем не менее, я не видел, как Query Store определяет специальный запрос. Я видел места, где можно сделать вывод, что это запрос без параметров или запрос, выполненный только один раз. Существует ли для этого формальное …

1
Кто использует мои рабочие темы? SQL Server 2014 - HADR
Недавно у нас была проблема в нашей среде SQL Server 2014 HADR, где на одном из серверов закончились рабочие потоки. Мы получили сообщение: Пулу потоков для групп доступности AlwaysOn не удалось запустить новый рабочий поток, так как недостаточно доступных рабочих потоков. Я уже открыл другой вопрос, чтобы получить утверждение, которое …

2
Влияет ли не релевантные столбцы на время запроса операторов выбора?
Мне просто интересно. Допустим, у вас есть таблица из 1 миллиона записей / строк. select order_value from store.orders Имеет ли значение, имеет ли эта таблица 1 поле, 2 поля или 100 полей в реальном времени запроса? Я имею в виду все поля, кроме "order_value". Прямо сейчас я отправляю данные в …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.