Запитання з тегом «best-practices»

Найкращі практики, як правило, і неофіційно визнаються як методи та процеси, за якими було показано, що з часом перевершують ті, що досягаються іншими способами.

2
Чи потрібна зміна пароля "sa" для перезавантаження SQL (у змішаному режимі)?
Ми виявили, що SQL "sa" обліковий запис використовується таким чином, яким він не повинен був бути, тому ми змінюємо паролі sa для всіх наших екземплярів SQL. (У нас є сервери SQL 2005 по 2017 рік, які працюють у змішаному режимі аутентифікації. Усі користувачі та додатки повинні використовувати для підключення облікові …

1
Надати доступ до всіх таблиць бази даних
Нещодавно я хотів поділитися правами регулярного доступу з одним користувачем сервера, і зрозумів, що проста CREATE USERта GRANT ALL ON DATABASEкоманда не дозволяє йому запускати прості SELECTдані. Я хотів би надати права на всі таблиці з даної бази даних певному користувачеві, але я не впевнений, чи є найкращою ідеєю надати …

2
MongoDB: знайдіть процес mongos на серверах прикладних програм
Я хотів би задати питання про кращу практику, описану в цьому документі: http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf Використовуйте кілька маршрутизаторів запитів. Використовуйте кілька процесів монго, розкинутих на декілька серверів. Загальне розгортання - це локалізація процесу mongos на серверах прикладних програм, що дозволяє здійснювати локальну комунікацію між додатком та процесом mongos. Відповідна кількість процесів mongos …

2
Чи є різниця між розміщенням псевдоніму стовпця на початку або в кінці визначення стовпця?
Я завжди бачив і писав псевдоніми своєї колонки як SELECT 1 as ColumnName але сьогодні натрапив на запит, який використовувався SELECT ColumnName = 1 Чи є різниця в тому, як ці два запити виконуються? Або серед DBA існує стандарт, який слід використовувати? Особисто я думаю, що 2-го було б легше …

2
Використання того ж випадку, коли умови для кількох стовпців запитів
Чи існує "кращий" спосіб переписати SELECTпункт, коли кілька стовпців використовують однакові CASE WHENумови, щоб умови перевірялися лише один раз? Дивіться приклад нижче. SELECT CASE testStatus WHEN 'A' THEN 'Authorized' WHEN 'C' THEN 'Completed' WHEN 'P' THEN 'In Progress' WHEN 'X' THEN 'Cancelled' END AS Status, CASE testStatus WHEN 'A' THEN …

1
Кращі практики підключення БД, що знаходяться в різних географічних регіонах
Ми збираємося створити SQL-сервери в різних країнах. Нам потрібно зв’язати їх, але нам не обов'язково мати пряме посилання (як на зв'язаному сервері). Іншими словами, їх можна вільно з'єднати. Чи краще підключити їх через VPN та мати їх як пов’язані сервери, або скористатися вільним з'єднанням через веб-сервіси? Під «кращим» я маю …

1
Які поточні найкращі практики щодо розмірів варшарів у SQL Server?
Я намагаюся зрозуміти найкращий спосіб вирішити, якими мають бути великі колони варчарів, як з точки зору зберігання, так і з точки зору продуктивності. Продуктивність З мого дослідження, схожещо varchar (max) слід використовувати лише тоді, коли він вам справді потрібен; тобто, якщо стовпець повинен містити більше 8000 символів, одна з причин …

2
Якщо ви не плануєте видаляти, чи можна видалити папки "Увійти та оновити кеш" у папці Setup Bootstrap?
У мене є кілька версій SQL Server, які використовуються для тестування, встановлені на моєму ноутбуці (2012, 2014, 2016 та 2017). Днями я помітив, що там була папка, що містить попередні версії файлів через оновлення (SP, CU). На всіх версіях на ділі займає зовсім небагато місця: (в C: \ Програмні файли …

4
Чому змішування зіставлень стовпців в одній базі даних вважається поганим?
Є дві причини, які змушують мене задати це питання: tSQLt Рамка для тестування T-SQL tSQLt вважає це проблемою "високої серйозності", коли існують стовпці з порівнянням за замовчуванням. Автор тесту констатує наступне: Я НЕ припускаю, що кожен стовпець рядка повинен мати зіставлення, яке відповідає зіставленням за замовчуванням для бази даних. Натомість …

4
Допоможіть мені вибрати комбінацію рівня RAID для екземпляра SQL Server 2008
Я збираюся відновити один сервер IBM 3400 з нуля. Цей сервер призначений для екземпляра SQL Server 2008, який працює на Windows 2008 R2. Я збираюся зробити нову конфігурацію RAID. У мене є 6 накопичувачів SCSI 73 Гб всередині машини та контролер IBM ServerRAID 8K. Який би був хороший спосіб встановити …

3
Який найкращий метод додати поводження з помилками у збережених документах SQL 2005?
Який хороший спосіб зробити збережені програми досить надійними, щоб вони могли дуже масштабувати, а також містити обробку помилок? Окрім того, який найкращий спосіб обробляти кілька сценаріїв помилок у збереженій програмі та мати інтелектуальну систему зворотного зв’язку, яка повертає змістовну інформацію про помилки викликам?

2
Невикористані індекси Кращі практики
Виходячи з цього запиту, якщо я бачу низький обсяг прочитаних (дуже близький до 0 або 0, як-от 1 або 2) і високий або помірний кількість оновлень користувачів (я не міг знайти вставок або видалення за допомогою цього запиту) з велика кількість рядків, я теоретично повинен видалити індекс. SELECT DISTINCT OBJECT_NAME(s.[object_id]) …


2
Зберігання найкращої практики платіжної адреси в таблиці замовлень
Чи може хтось допомогти мені зрозуміти відповідь цього користувача за таблицею CustomerLocation . Я дуже хочу хорошого способу зберігання адрес у таблиці замовлень. Що я шукаю - це те, як я можу налаштувати свої адреси, тому, коли я їх редагую, замовлення не виконується тим, що клієнт оновлює свою адресу або …

3
Зберігання часу з мілісекундами в базі даних
Лише швидке запитання щодо зберігання "часу" в базі даних. Я реєструю час запуску користувачів у форматі 00: 00: 00: 00 (години, хвилини, секунди, мілісекунди). Я спочатку збирався зберігати його як, TIMEале потім зрозумів, що MySQL не підтримує мілісекунд у цьому типі. Я зберігатиму фактичний час, взятий у секундоміра користувачів, а …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.