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

18
Мульти-оператор TVF против Inline TVF Performance

Сравнивая некоторые ответы на вопрос о Палиндроме (только 10 000 пользователей, поскольку я удалил ответ), я получаю запутанные результаты. Я предложил TVF с привязкой к нескольким операторам, который, по моему мнению, будет быстрее, чем запуск стандартной функции. У меня также сложилось...

18
Планирование размера кеша и зарезервированной памяти

При выполнении запроса, включающего фактический план выполнения, корневой оператор ( SELECT) сообщает мне, что размер кэшированного плана составляет 32 КБ. Запрос, который присоединяется sys.dm_exec_cached_plansи sys.dm_os_memory_objects, глядя на рассматриваемый план, сообщает, что значения для...

18
Прописывать только первую букву каждого слова каждого предложения в SQL Server

Я хочу использовать только первую букву каждого слова каждого предложения в столбце SQL. Например, если предложение: 'Мне нравятся фильмы' тогда мне нужен вывод: 'Мне нравятся фильмы' Запрос: declare @a varchar(15) set @a = 'qWeRtY kEyBoArD' select @a as [Normal text], upper(@a) as [Uppercase...

18
Какова цель столбца Row_GUID?

Я копался в базе данных AdventureWorks2012 и вижу, что Row_GUID используется в нескольких таблицах. На мой вопрос есть 2 части: Когда я должен включить столбец Row_GUID? Каковы преимущества и преимущества столбца...

18
Почему изменится значение первичного ключа?

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

18
Почему дифференциальная резервная копия не может указать ее базу?

Это мой первый пост DBA.SE, поэтому, пожалуйста, сообщите мне о любых ошибках, спасибо! Я новый администратор (не ИТ-специалист, просто никто другой в компании не занимается этим), поэтому чем более простое объяснение, тем лучше. Я читал о стратегиях резервного копирования базы данных (или, как я...

18
Есть ли в какой-либо СУБД параметры сортировки, чувствительные к регистру и нечувствительные к акценту?

Обратите внимание, что этот вопрос не зависит от поставщика / версии Мне, как говорящему (машинистке, писателю) английского языка, кажется разумным ожидать, что слова будут правильно написаны, но не обязательно будут иметь правильные акценты в правильном направлении: когда я размышлял в тет-а-тет с...

18
Для чего нужна специальная база данных «postgres»?

У меня есть сервер PostgreSQL с несколькими работающими на нем базами данных. Одна из баз данных называется postgres, и она была там с самого начала. Я не мог видеть никаких таблиц внутри, и я никогда не использовал это явно, но я заметил, что любому пользователю разрешено создавать таблицы в базе...

18
Предпочтительный способ хранения DateTime

Мы можем хранить информацию о дате и времени несколькими способами. Каков наилучший подход для хранения информации DateTime? Сохранение даты и времени в 2 отдельных столбцах или в одном столбце с использованием DateTime ? Можете ли вы объяснить, почему этот подход лучше? (Ссылка на документы MySQL...

18
Почему ВРЕМЕННАЯ ЗОНА недетерминирована?

SQL Server 2016 AT TIME ZONEкажется недетерминированным. Тем не менее, я не смог найти документацию, официально заявляющую об этом или обосновывающую причину этого. Почему AT TIME ZONEнедетерминированный? Пример, показывающий недетерминизм Выполнение: CREATE TABLE Test ( LegacyTimestamp DATETIME,...

18
Как предотвратить создание статистики по столбцу?

У меня есть таблица со столбцом, для которого я не хочу, чтобы статистика создавалась или обновлялась. Я получу лучшую оценку количества соединений, если заставлю оптимизатор запросов использовать плотность статистики по первичному ключу, а не гистограмму статистики по этому столбцу. Автоматическое...

18
Почему я не могу использовать переменные в T-SQL, как я себе представляю?

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

18
Почему эта оценка кардинальности соединения настолько велика?

Я испытываю невероятно высокую оценку количества элементов для следующего запроса: SELECT dm.PRIMARY_ID FROM ( SELECT COALESCE(d1.JOIN_ID, d2.JOIN_ID, d3.JOIN_ID) PRIMARY_ID FROM X_DRIVING_TABLE dt LEFT OUTER JOIN X_DETAIL_1 d1 ON dt.ID = d1.ID LEFT OUTER JOIN X_DETAIL_LINK lnk ON d1.LINK_ID =...

18
Как создать поворотное CROSS JOIN, где определение таблицы в результате неизвестно?

Учитывая две таблицы с неопределенным количеством строк с именем и значением, как бы я отобразил функцию поворота CROSS JOINнад их значениями. CREATE TEMP TABLE foo AS SELECT x::text AS name, x::int FROM generate_series(1,10) AS t(x); CREATE TEMP TABLE bar AS SELECT x::text AS name, x::int FROM...

18
Хранение некластеризованного индекса в кластерном хранилище columns

В SQL Server неуникальный некластеризованный индекс в таблице хранилища строк включает закладку базового объекта (RID или ключ кластеризации) на всех уровнях структуры некластеризованного индекса. Закладка хранится как часть ключа некластеризованного индекса на всех уровнях индекса. С другой...

18
Что может быть недостатком в том, чтобы всегда иметь один целочисленный столбец в качестве первичного ключа?

В рамках одного веб-приложения, над которым я работаю, все операции с базой данных абстрагируются с использованием некоторых общих репозиториев, определенных в Entity Framework ORM. Однако, чтобы иметь простой дизайн для общих репозиториев, все задействованные таблицы должны определять уникальное...

18
Что такое ограничение CHECK CHECK?

У меня есть автоматически сгенерированный T-SQL, который, вероятно, действителен, но я не совсем понимаю ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Я знаю, что такое ограничение внешнего ключа, но что это CHECK...

18
Использует ли ALTER INDEX ALL REBUILD больше места в журнале транзакций с простой моделью восстановления, чем при перестройке каждого индекса по отдельности?

Операция «ALTER INDEX ALL REBUILD» в SQL Server 2012 завершилась неудачно, поскольку в журнале транзакций не хватило места. Индексы никогда не реорганизовывались и не перестраивались, поэтому фрагментация составляет более 80% почти по всем из них. БД использует простую модель восстановления. Я...

18
«SELECT TOP» вопрос производительности

У меня есть запрос, который работает намного быстрее с выбором top 100и намного медленнее без top 100. Количество возвращаемых записей равно 0. Не могли бы вы объяснить разницу в планах запросов или поделиться ссылками, где объясняется такая разница? Запрос без topтекста: SELECT --TOP 100 * FROM...