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

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

1
Как опция '' --use-savepoints '' mydumper уменьшает блокировку метаданных
MyDumper 0.6.1 добавить новую опцию --use-savepoints. Из руководства это означает: Использование точек сохранения для уменьшения проблем с блокировкой метаданных, требуется привилегия SUPER Я не понимаю Как он «уменьшает проблемы с блокировкой метаданных» и зачем ему нужна «привилегия SUPER»? Как я думаю, метаданные необходимы для предотвращения изменения структуры таблицы другими DDL.

3
Использование CTE в IF EXISTS Query
Можно ли сделать что-то похожее на следующее в SQL Server 2012? IF EXISTS ( WITH DATA AS ( SELECT *, ROW_NUMBER() OVER(PARTITION BY column ORDER BY Column) AS rn FROM table ) SELECT * FROM DATA WHERE rn = 2 ) BEGIN ... END Я попытался использовать этот синтаксис и …
8 sql-server  cte 

3
Проверьте, есть ли какое-либо из значений в результате подзапроса
У меня сложный подзапрос, который возвращает список идентификаторов заказа. Мне нужно получить список клиентов, у которых есть эти заказы. Проблема заключается в том, что существует два способа назначения клиента для заказа (одно из двух полей). Я мог бы просто сделать что-то вроде этого: select * from Customers where orderId in …

3
Дисковый ввод-вывод с высокой скоростью базы данных во время репликации слиянием больших двоичных объектов
Имея публикацию слиянием для репликации BLOB (тип image), я получил очень высокий дисковый ввод-вывод tempdb для моего размера данных. Публикация доступна только для скачивания и не имеет фильтров. Высокий дисковый ввод-вывод вызван синхронизацией (когда никакие подписчики не синхронизируются, все в порядке), сильно коррелирует с количеством подписчиков. Это происходит даже тогда, …

1
SQL Server 2014 - сбросить все
Если не считать переустановки программного обеспечения, существует ли простой способ «начать с нуля» с экземпляром SQL? Под этим я подразумеваю: Удалить все созданные входы в систему, Удалить все добавленные базы данных, Сбросить системные базы данных, Удалить любую новую конфигурацию, Сбросить любую конфигурацию агента SQL Server Я не могу найти в …

2
Зеркала Microsoft SQL Server 2012 отключаются
У меня есть некоторые зеркала Microsoft SQL Server 2012 без свидетеля в асинхронном режиме, которые время от времени отключаются. Я использую SQL Server 2012 11.0.5058. Глядя на бревна со стороны зеркала, я вижу Не удалось выделить BUF: FAIL_BUFFER_ALLOCATION 1 Существует целая куча сообщений клерка памяти Ошибка: 802, серьезность: 17, состояние: …

2
Оптимизация запросов по диапазону временных отметок (один столбец)
Я использую Postgres 9.3 через Heroku. У меня есть таблица «трафик» с 1M + записями, которая имеет много вставок и обновлений каждый день. Мне нужно выполнить операции SUM по всей этой таблице за разные промежутки времени, и эти вызовы могут занять до 40 секунд, и я хотел бы услышать предложения …

1
Разрешения GRANT для всех таблиц, представлений, процедур в SQL Server 2000
Мне было интересно, существует ли достаточно эффективный способ использования T-SQL с синтаксисом SQL Server 2000 для GRANT SELECT, INSERT, UPDATE, DELETE для всех таблиц и VIEWS для конкретной базы данных, исключая 2 или 3 из более чем 100 объектов. Я также хотел бы иметь возможность предоставлять привилегии EXEC для всех …

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

1
SQL Server, TOP против ROW_NUMBER
Я изучаю планы выполнения и пробую разные запросы, сравниваю их производительность и наткнулся на это: SELECT StatisticID FROM ( SELECT StatisticID, ROW_NUMBER() OVER (ORDER BY StatisticID) AS rn FROM FTCatalog.Statistic ) AS T WHERE T.rn <= 1000 ORDER BY rn SELECT TOP 1000 StatisticID FROM FTCatalog.Statistic ORDER BY StatisticID Они …

2
Восстановление простого текста pg_dump с помощью psql и --disable-triggers
Мне пришлось выполнить несколько тестов с помощью короткого сценария, чтобы обновить некоторые «устаревшие» данные в одной из моих таблиц. Осторожно, используя непроверенный сценарий, я решил сделать резервную копию соответствующей таблицы, прежде чем делать это. Простейший способ сделать это был: pg_dump -a --file table.sql -t table database Теперь я сделал то, …

2
Как увидеть весь вывод шага работы?
У нас есть задание агента SQL, на котором запущен какой-то PowerShell, который создает довольно длинный вывод (помимо прочего, он имеет вывод robocopy). В истории заданий агента SQL мы видим только первые 1000 символов этого вывода. Есть ли другое место, где мы можем посмотреть, что будет иметь весь выход? Есть ли …

1
Может ли продолжительность жизни страниц SQL Server быть слишком высокой?
Я прочитал несколько статей об ожидаемой продолжительности жизни страниц SQL Server и о том, что она означает, и какую информацию вы можете извлечь из нее. В большинстве этих статей, которые я читал, общее, здоровое значение PLE составляет где-то 1000-2000 секунд. Я читал, что сокращение до 300 секунд может означать, что …

7
Сбой удаленного подключения к MySQL (10060) - «Не удается подключиться к серверу MySQL на домене name.com (10060)»
Я разработал приложение на VB6 и использую онлайновый сервер базы данных MySQL для хранения данных моего приложения. Первый раз, когда я пытаюсь подключиться к серверу базы данных, все прошло успешно, но после закрытия приложения и повторного запуска я получаю: Не удается подключиться к серверу MySQL (10060) " Через некоторое время …

1
Нулевые значения в выражении CASE
Я играю с некоторыми вещами в SSMS, чтобы узнать немного больше, когда я готовлюсь к экзамену 70-461, и я наткнулся на небольшое зависание. Я пытаюсь создать таблицу, с которой можно поиграться, поэтому мне не нужно изменять / удалять любые из уже созданных таблиц в базах данных AdventureWorks или TSQL2012. Я …

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