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

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

1
Статистика по индексу по разделам не используется в запросе по всей таблице
Следующее объединение имеет очень разные оценки строк при объединении разделов по сравнению с объединением всей таблицы: CREATE TABLE m_data.ga_session ( session_id BIGINT NOT NULL, visitor_id BIGINT NOT NULL, transaction_id TEXT, timestamp TIMESTAMP WITH TIME ZONE NOT NULL, day_id INTEGER NOT NULL, [...] device_category TEXT NOT NULL, [...] operating_system TEXT ); …

1
КОАЛЕСС теперь саркастичен?
Один из моих разработчиков утверждает, что COALESCE(column, default value) = default valueтеперь это можно саркастично. Это правильно? Я COALESCEвыполнил следующий тест, и думаю, что это подразумевает, что это невозможно. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 Copyright (c) Microsoft …

1
Постоянный вычисляемый столбец, вызывающий сканирование
Преобразование обычного столбца в постоянный вычисляемый столбец приводит к тому, что этот запрос не может выполнять поиск индекса. Почему? Протестировано на нескольких версиях SQL Server, включая 2016 SP1 CU1. Repros С вычисляемым столбцом С обычной колонкой Беда в том , с table1, col7. Таблицы и запросы являются частичной (и упрощенной) …


4
Какие есть причины, чтобы остановить SQL Server?
Все, что я прочитал, - это то, насколько потенциально опасно останавливать SQL Server, потому что он создает холодный кеш и высасывает память. Так почему бы кто - то о покупке , чтобы остановить SQL Server? Если вы можете предоставить какие-либо ссылки на статьи, чтобы я мог прочитать больше в этом, …

4
Первая нормальная форма: окончательное определение
Я пытаюсь получить окончательную версию того, что такое First Normal Form. Все, что я читаю, немного отличается. Многие авторитеты, такие как Дата, говорят, что по определению отношение всегда находится в Первой нормальной форме, в то время как другие дают список требований. Это означает, что для 1NF существует от нуля до …

4
Как создать временной ряд в PostgreSQL?
Если вы хотите создать серию дат, посмотрите этот вопрос Допустим, я хочу генерировать серию каждые 5 минут в течение 24 часов. Как мне это сделать в PostgreSQL? PostgreSQL может generate_series()из timestamp, но не из time. Лучше выбрать произвольную временную метку или есть другой способ генерации серии?

2
Совет SQL Server для старого взлома [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 3 года назад . Вечерние парни и девушки, я надеюсь, что некоторые из вас, легенды, смогут помочь мне здесь …

3
Перенос данных из SQL Server 2005 в 2016 г.
Я новичок в администрировании SQL Server, но мне хорошо с языком SQL и созданием пакетов служб SSIS. Я хочу перенести данные с SQL Server 2005 на 2016 год. Мой вопрос заключается в том, нужно ли мне беспокоиться о системных базах данных и других объектах, таких как индексы, хранимые процедуры, представление, …

2
Запрос не отвечает при добавлении двух столбцов
Когда я добавляю два столбца в мой выбор, запрос не отвечает. Тип столбца nvarchar(2000). Это немного необычно. Версия SQL Server - 2014. Существует только один первичный индекс. Всего записей всего 1000 строк. Вот план выполнения до ( XML showplan ): План выполнения после ( XML showplan ): Вот запрос: select …

4
ошибка в database_scoped_configurations
Я пытаюсь вставить набор результатов из: SELECT * FROM sys.database_scoped_configurations во временную таблицу, потому что я хочу проверить настройки для всех баз данных на моем сервере. Итак, я написал этот код: DROP TABLE IF EXISTS #h CREATE TABLE #h(dbname sysname, configuration_id INT, name sysname, value SQL_VARIANT, value_for_secondary SQL_VARIANT) EXEC sys.sp_MSforeachdb …

2
Узел конфигурации сети SQL Server отсутствует в Configuration Manager после установки
У меня есть сервер под управлением Windows 2012 R2 Datacenter 64-bit. Я использовал SQL 2016 RC3 без проблем, и я хочу заменить его на RTM-сборку, которая у нас есть из MSDN. После удаления RC3 и последующей установки RTM я не смог удаленно подключиться к серверу. После проверки я вижу в …

2
Как именно sp_msforeachdb работает за кулисами?
Мне нужно решить проблему, с которой я столкнулся, и мне нужна помощь, чтобы понять, как sp_msforeachdb работает, чтобы преодолеть мою проблему. Что происходит, каждый раз, когда я запускаю sp_msforeachdb, я получаю сообщение об ошибке Msg 102, Level 15, State 1, Incorrect syntax near '61' Пример моего кода выглядит следующим образом: …

2
Оценка кардинальности для> = и> для значения внутришаговой статистики
Я пытаюсь понять, как SQL Server пытается оценить предложения «больше чем» и «больше, чем равно» в SQL Server 2014. Я думаю, что я понимаю оценку мощности, когда она достигает шага, например, если я делаю select * from charge where charge_dt >= '1999-10-13 10:47:38.550' Оценка количества элементов равна 6672, которую можно …

2
Почему префикс схемы (dbo) является обязательным, когда мы вызываем функцию?
Когда пользователь сопоставлен со схемой по умолчанию (dbo), и мы можем выбрать все таблицы в [dbo] без добавления префикса схемы. Мы можем выполнять хранимые процедуры без префикса, если он находится в схеме по умолчанию. Учитывая это, зачем нам префикс функции со схемой? Спасибо!

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