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

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

1
Борьба за отладку высокой загрузки ЦП на экземпляре Amazon RDS MySQL
Мы работаем с сервером MySQL RDS m1.xlarge и имеем некоторые проблемы с высокой загрузкой процессора. У нас были некоторые проблемы пару недель назад, когда загрузка процессора достигала 100% в большом случае. Когда мы увеличили размер до xlarge, это на некоторое время стабилизировало ситуацию, но загрузка ЦП постепенно увеличилась. В течение …
21 mysql 

8
Почему приложение не должно использовать учетную запись sa
Мой первый вопрос, пожалуйста, будьте нежны. Я понимаю, что учетная запись sa обеспечивает полный контроль над SQL Server и всеми базами данных, пользователями, разрешениями и т. Д. У меня есть абсолютное убеждение, что приложения не должны использовать пароль sa без совершенной причины, нацеленной на деловых людей. Ответы на этот вопрос …

1
SQL Server. Кто-нибудь использует SUMA, флаг трассировки 8048 или флаг трассировки 8015?
Недавно включен флаг трассировки запуска SQL Server 8048 для решения серьезной проблемы конфликта спин-блокировок в системе SQL Server 2008 R2. Интересно услышать от других, кто нашел случаи использования, когда значение производительности было доставлено с помощью флага трассировки 8048 (продвигать стратегию предоставления памяти запросов от узла на NUMA к ядру), флага …

3
Безопасное перемещение и создание новых файлов tempdb
Две вещи, которые я хотел бы знать: как безопасно перемещать базу данных с минимальным временем простоя? сколько файлов tempdb вам нужно? Это 1 файл на ядро? Итак, quad-core = 4 файла tempdb, создаете три новых?

8
«Не удалось найти хранимую процедуру», хотя хранимая процедура была создана в MS SQL Server Management Studio
Я создал таблицу testtableв базе данных, testbaseкоторая имеет следующую структуру: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) который я использовал Microsoft SQL Server 2008 Management Studio. Я создал хранимую процедуру testtable_pricesmallerследующим образом use testbase go create procedure testtable_pricesmaller @pricelimit money …

1
Почему NOT IN с набором, содержащим NULL, всегда возвращает FALSE / NULL?
У меня был запрос (для Postgres и Informix) с NOT INпредложением, содержащим подзапрос, который в некоторых случаях возвращал NULLзначения, в результате чего это предложение (и весь запрос) ничего не возвращало. Какой лучший способ понять это? Я думал, NULLчто это что-то без значения, и поэтому не ожидал, что запрос потерпит неудачу, …

2
SQL Server не оптимизирует параллельное объединение слиянием на двух эквивалентно разделенных таблицах
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Заранее извиняюсь за очень подробный вопрос. Я включил запросы для создания полного набора данных для воспроизведения проблемы, и я использую SQL Server 2012 на 32-ядерном …

1
CREATE DATABASE против CREATE ANY DATABASE разрешений
В чем разница между разрешениями CREATE DATABASEи CREATE ANY DATABASEразрешениями в Microsoft SQL Server ? Я не могу найти авторитетный ответ. Лучшее, что я могу сделать вывод, это то, что (а) CREATE ANYподразумевает, что я могу создать базу данных, которая будет принадлежать другому пользователю, тогда как с помощью CREATEя не …

3
Синхронизация базы данных SQL Server
Определение проблемы Нашим пользователям нужна возможность запрашивать базу данных, которая в основном обновлена. Данные могут быть устаревшими до 24 часов, и это приемлемо. Каков будет самый дешевый подход для получения и поддержания второй базы данных в актуальном состоянии с рабочей копией? Есть ли подход, о котором я не думаю? Нагрузка …

5
Кто-нибудь использует HierarchyId в производстве? Это надежно?
Кто-нибудь использует HierarchyId в реальном производстве с таблицами разумного размера, более нескольких тысяч строк? Это надежный / производительный? До сих пор я не нашел никого, кто не связан с продавцом, рекомендовал бы это, и Пол Нильсен советует против этого здесь . Каков ваш опыт использования HierarchyId в реальных производственных системах? …

5
Лучший способ хранить единицы в базе данных
Я унаследовал большую (SQLServer) базу данных с сотнями столбцов, которые представляют суммы той или иной вещи. Единицы для этих значений (например, «галлоны», «дюймы» и т. Д.) Хранятся в поле MS_Description расширенных свойств. Мне интересно, есть ли лучший способ хранить эту информацию. Я предполагаю, что это хорошо для целей документирования, но …


3
Преимущества Common Table Expression (CTE)?
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Из MSDN : В отличие от производной таблицы, CTE может иметь самоссылку и на нее можно ссылаться несколько раз в одном запросе. Я использую CTE …
21 sql-server  cte 

3
Можно ли слепо добавлять недостающие индексы?
Я часто использую SSMS для проверки моих медленных хранимых процедур на предмет отсутствия индексов. Всякий раз, когда я вижу «Отсутствующий индекс (Impact xxx)», моя реакция на коленях - просто создать новый индекс. Насколько я могу судить, это приводит к более быстрому запросу каждый раз. Любая причина, почему я не должен …

4
Определить, как произошло изменение схемы?
Что-то плохое случилось вчера. Представление, которое было создано некоторое время назад, было изменено кем-то, что в итоге сломало отчеты. К несчастью. кто-то (сознательно или неосознанно) сделал эту модификацию в базе данных PRODUCTION. Мой вопрос: есть ли способ (скрипт / программное обеспечение / бесплатное программное обеспечение и т. Д.), С помощью …
21 sql-server  view 

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