Вопросы с тегом «best-practices»

11
Если нет планов по удалению, можно ли удалить папки Log и Update Cache в папке Setup Bootstrap?

У меня есть несколько версий SQL Server, используемых для тестирования, установленных на моем ноутбуке (2012, 2014, 2016 и 2017). Я заметил на днях, что там была папка, содержащая предыдущие версии файлов между обновлениями (SP, CU). Во всех версиях на самом деле достаточно места: (в C: \ Program...

11
Каков наилучший способ добавить обработку ошибок в хранимых процессах SQL 2005?

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

11
Почему смешивание параметров сортировки столбцов в одной базе данных считается плохим?

Есть две причины, которые побуждают меня задать этот вопрос: tSQLt Среда тестирования T-SQL tSQLt считает проблему «высокой серьезности», когда существуют столбцы с параметрами сортировки, отличными от заданных по умолчанию. Автор теста утверждает следующее: Я НЕ предлагаю, чтобы каждый строковый...

10
Сохранение оптимальной практики адреса выставления счетов в таблице заказов

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

10
Сохранение времени в миллисекундах в базе данных

Просто быстрый вопрос относительно хранения «времени» в базе данных. Я регистрирую время запуска пользователей в формате 00: 00: 00: 00 (часы, минуты, секунды, миллисекунды). Первоначально я собирался сохранить его как, TIMEно потом я понял, что MySQL не поддерживает миллисекунды в этом типе. Я...

10
Могу ли я без потерь разложить эту таблицу?

Я наткнулся на проблему с дизайном базы данных, которая выходит за рамки моей лиги, и мой гуру DBA выключен в пожарных учениях. По сути, у меня есть таблица со следующим первичным ключом (PK для краткости): child_id integer parent_id integer date datetime child_idи parent_idявляются внешними...

9
Лучший способ обработки дат до 1000 года нашей эры в MySQL?

Я создаю базу данных для записей, которые расширяются до 1000 года нашей эры, но поля MySQL Date и DateTime поддерживают только даты, начинающиеся с 1000. Есть ли способ, который был бы более удобен, чем использование типа bigint для подсчета секунд до / после 01.01.1970 с использованием метки...

9
Любые указания по снижению моих привилегий в производстве, но не усложняющие мою работу

Запуск SQL Server 2005 и 2008 в Windows 2008 R2. Мы собираемся уменьшить привилегии в производстве для разработчиков - и я хотел бы сделать то же самое для себя, как администратор БД , ограничивая права на производство и повышая права при необходимости . Моей основной целью было бы устранить глупые...

9
Разрешить ли разработчикам использовать LocalDB против экземпляра «разработки»?

Очень похоже на вопрос, который был опубликован здесь ранее: « Могут ли разработчики запрашивать производственные базы данных? » Я хотел бы поделиться вашими соображениями по другой особенно раздражающей теме! Многие компании запрещают разработчикам устанавливать SQL Server Express и тому подобное...

9
Параллелизм Best Practices

Каковы лучшие практики с установкой параллелизма в целом? Я знаю, что SQL Server по умолчанию 0использует все доступные процессоры, но в каком случае вы хотите изменить это поведение по умолчанию? Я помню, как где-то читал (мне придется поискать эту статью), что для рабочих нагрузок OLTP вы должны...

9
За использование / правильное использование схем?

Задав этот вопрос на Stackoverflow , я удивился, где то, что я сделал, является правильным / наилучшей практикой. По сути, каждый объект, который я создаю, входит в схему с именем схемы, отражающим использование. Например, у меня есть схемы Auditи Admin(среди других). Это в свою очередь не...

9
Почему коэффициент заполнения в SQL Server по умолчанию равен 0 (100%)?

Я понимаю коэффициент заполнения, страницы и структуру индекса и поэтому понимаю, почему 100% -ый коэффициент заполнения - это редкая лучшая практика. Так почему по умолчанию он равен 0 (или 100%) по умолчанию? Почему не 90 или 95? Я что-то...

8
Имеет ли отношение между отдельными базами данных плохую практику?

Я работаю с клиентом, который имеет несколько баз данных. Существует несколько masterбаз данных уровня, которые связаны с ними из instanceбаз данных уровня (БД для конкретных приложений). Отношения от instanceto masterявляются целочисленными значениями, которые представляют первичный ключ к...

8
Как бы я отследил все изменения цены в дБ, чтобы получить цену на продукт «х» на дату «у»

Мне нужно будет отслеживать изменения цен на товары, чтобы я мог запросить в БД цену товара на определенную дату. Информация используется в системе, которая вычисляет прошлые аудиты, поэтому она должна возвращать правильную цену для правильного продукта на основе даты покупки. Я бы предпочел...

8
Использование SUM () дважды неоптимально?

Я знаю, что должен написать SUMдважды, если я хочу использовать его в HAVINGпредложении (или использовать производную таблицу в противном случае): SELECT id, sum(hours) AS totalhours FROM mytable GROUP BY id HAVING sum(hours) > 50; Мой вопрос сейчас заключается в том, является ли это...

8
Разработка базы данных для прогнозирования

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

8
Дизайн базы данных - разные объекты с общими тегами

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