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

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

2
MySQL - максимум суммы за разные месяцы со связями за несколько лет
Этот вопрос был вдохновлен этот [закрыт] и практически идентичен этому одному , но с использованием различных СУБД ( в PostgreSQL vs. MySQL). Предположим, у меня есть список опухолей (эти данные смоделированы из реальных данных): CREATE table illness (nature_of_illness VARCHAR(25), created_at DATETIME); INSERT INTO illness VALUES ('Cervix', '2018-01-03 15:45:40'); INSERT INTO …
9 mysql-5.6 

5
Соответствие] (закрывающая квадратная скобка) с PATINDEX с использованием подстановочного знака «[]»
Я пишу пользовательский анализатор JSON в T-SQL † . Для моего парсера я использую PATINDEXфункцию, которая вычисляет позицию токена из списка токенов. В моем случае все токены состоят из отдельных символов и включают в себя: {} []:, Обычно, когда мне нужно найти (первую) позицию любого из нескольких заданных символов, я …

2
Какая польза от включения Query Store на msdb?
Из базы данных системы SQL (master, model, msdb, tempdb) хранилище запросов можно использовать только для msdb. Я посмотрел и не нашел никакой документации о хранилище запросов на MSDB. Хотя вы не видите его в графическом интерфейсе, его можно проверить на вашем экземпляре SQL 2016 Проверка магазина запросов отключена USE msdb …

2
SMO, SSMS медленны для управления SQL Server в Docker при подключении к localhost
TL; DR: при подключении к контейнеру Docker SQL Server через имя, которое разрешается в loopback IPv6 ( ::1), вызовы SMO выполняются очень медленно. При использовании 127.0.0.1они быстрые. Я пытаюсь узнать, как использовать образ Docker microsoft / mssql-server-windows-developer . Согласно документации Microsoft, этот контейнер предоставляет только порт 1433 TCP. docker run …

1
Как удалить SQL Server 2014 Standard Edition без установочного носителя?
У меня была копия SQL Server 2014 Standard, установленная на моем компьютере разработчика в качестве экземпляра по умолчанию в течение нескольких лет. Я установил стандарт на свою машину, потому что у меня была бесплатная лицензия, которую я мог использовать по подписке MSDN. Теперь я хочу удалить SQL Server 2014 и …

1
Хеш-соединение между таблицами master / detail дает слишком низкую оценку количества элементов
При объединении основной таблицы с подробной таблицей, как я могу побудить SQL Server 2014 использовать оценку мощности таблицы большего размера (подробная) в качестве оценки мощности вывода соединения? Например, при объединении 10К мастер-строк в 100КБ подробных строк я хочу, чтобы SQL Server оценивал объединение в 100К строк - так же, как …

1
Летнее время
В моей среде есть серверы, работающие с собственным резервным копированием, и планы Ola Hallengren. Наши серверы представляют собой комбинацию 2008, 2012 и 2014 годов. Все полные резервные копии создаются в 12:00, а резервные копии журналов - каждые 15 минут. Я никогда не учитывал переход на летнее время, поэтому, пожалуйста, скажите …

2
Настройка производительности по запросу
Ищу помощь для улучшения производительности этого запроса. SQL Server 2008 R2 Enterprise , Макс. ОЗУ 16 ГБ, ЦП 40, Макс. Степень параллелизма 4. SELECT DsJobStat.JobName AS JobName , AJF.ApplGroup AS GroupName , DsJobStat.JobStatus AS JobStatus , AVG(CAST(DsJobStat.ElapsedSec AS FLOAT)) AS ElapsedSecAVG , AVG(CAST(DsJobStat.CpuMSec AS FLOAT)) AS CpuMSecAVG FROM DsJobStat, AJF …

3
Удалить миллионы строк из таблицы SQL
Мне нужно удалить более 16 миллионов записей из таблицы строк с 221 миллионами, и это происходит очень медленно. Буду признателен, если вы поделитесь предложениями, чтобы сделать код ниже быстрее: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); SET DEADLOCK_PRIORITY LOW; SET @BATCHSIZE = …

3
Как намекнуть присоединение «многие ко многим» в SQL Server?
У меня есть 3 "большие" таблицы, которые объединяются в пару столбцов (обе int). Таблица1 имеет ~ 200 миллионов строк Таблица2 имеет ~ 1,5 миллиона строк Таблица3 имеет ~ 6 миллионов строк Каждая таблица имеет кластерный индекс Key1, Key2и затем еще один столбец. Key1имеет низкую мощность и очень искажен. На него …

2
SSRS скоро исчезнет, ​​а PowerBI - новая модель?
Я читал, что SQL Server 2017 теперь будет включать PowerBI Server. Они также перенесли SSRS в другой установщик, поэтому он не будет упакован в исходную установку SQL Server. Означает ли это, что Microsoft в конечном итоге попытается отказаться от SSRS? Должна ли наша команда попытаться создать новые отчеты в PowerBI …

1
Service Broker - время жизни разговора?
Мы пытаемся заставить Service Broker работать в нашей среде, чтобы решить бизнес-задачу. Я не знаю, подходит ли заголовок сообщения, но мой вопрос ниже. Но, возможно, это не очень хороший вопрос, поэтому после этого мы и делаем то, почему я думаю, что это правильный вопрос. Сколько сообщений нужно отправить в разговоре …



1
sp_cursorprepexec вызывает 53 миллиона операций чтения?
Мы запускаем установку Dynamics AX 2012 с SQL Server 2012. Я знаю, что курсоры больше не должны использоваться, но AX использует их, и мы не можем изменить это поведение, поэтому нам приходится работать с ним. Сегодня я получил очень плохой запрос с более чем 53 миллионами операций чтения и временем …

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