Запитання з тегом «sql-server»

Усі версії Microsoft SQL Server (не MySQL). Будь ласка, додайте тег, що залежить від версії, як-от sql-server-2016, оскільки це часто стосується питання.

19
Чи справді проблема з додаванням префіксу 'tbl' до імен таблиць?
Я переглядаю деякі відео Brent Ozar ( наприклад, це, наприклад ), і він пропонує не встановлювати префіксацію таблиць з ‘tbl’або ‘TBL’. В Інтернеті я знайшов кілька блогів, в яких говорилося, що це нічого не додає до документації, а також, що "для читання потрібно більше часу". Питання та міркування Це справді …

5
Коли використовувати TINYINT над INT?
Взагалі, я завжди використовую Інти. Я знаю, що теоретично це не найкраща практика, оскільки ви повинні використовувати найменший тип даних, який гарантовано зберігатиме дані. Наприклад, краще використовувати, tinyintколи ви знаєте, що єдині дані, які ви будете зберігати, - це 1, 0 або нуль (з дуже малим шансом розширити їх на …

3
Чи погана практика завжди створювати транзакцію?
Чи погана практика завжди створювати транзакцію? Наприклад, це вдала практика створити транзакцію не тільки для однієї простої SELECT? Яка вартість створення транзакції, коли вона насправді не потрібна? Навіть якщо ви використовуєте такий рівень ізоляції, як READ UNCOMMITTEDце погана практика?

6
Отримання n рядків у групі
Мені часто потрібно вибрати ряд рядків з кожної групи в наборі результатів. Наприклад, я можу захотіти перерахувати найвищі або найнижчі значення останніх замовлень на одного клієнта. У більш складних випадках кількість рядків для списку може змінюватися в залежності від групи (визначається атрибутом запису групування / батьків). Ця частина, безумовно, необов'язкова …


4
Бази даних SQL-сервера застрягли у відновленні стану
У мене є сервер Sharepoint. У нас виникла проблема з нашим резервним інструментом, і тепер деякі мої бази зберігаються у відновленні стану! Чи можна зупинити процес відновлення? а також: Як я можу переконатися, що цілісність бази даних не була порушена?

5
Чи настільки модернізовані оновлення SQL Server, як і раніше?
Я працюю з SQL-сервером і вимикаюсь ще з SQL Server 6.5, стара порада, яка все ще лунає в моїй голові, ніколи не робила оновлення на місці. В даний час я модернізую свої системи RV DEV і TEST 2008 R2 до SQL Server 2012 і мені потрібно використовувати одне і те …

4
Чому запит раптово повільніше, ніж це було вчора?
[Вітання] (перевірте одну) [ ] Well trained professional, [ ] Casual reader, [ ] Hapless wanderer, У мене є (позначте все, що стосується) [ ] query [ ] stored procedure [ ] database thing maybe це було нормально (якщо застосовується) [ ] yesterday [ ] in recent memory [ ] …

5
Яка база даних може обробляти зберігання мільярдів / трильйонів записів?
Ми дивимось на розробку інструменту для збору та аналізу даних netflow, з яких ми збираємо величезну кількість. Щодня ми збираємо близько ~ 1,4 млрд записів потоку, які виглядатимуть у форматі json: { "tcp_flags": "0", "src_as": "54321", "nexthop": "1.2.3.4", "unix_secs": "1352234521", "src_mask": "23", "tos": "0", "prot": "6", "input": "105", "doctets": "186", …

4
Авторитетне джерело, які <> і! = Однакові за продуктивністю у SQL Server
Розглянемо цю відповідь на ТАК, яка запевняє запитувача про &lt;&gt;оператора, що: &lt;&gt;є ... те саме, що !=. Але тоді коментер трубиться і каже: Це правда, що вони, функціонально, однакові. Однак те, як оптимізатор SQL використовує їх, дуже відрізняється. = /! = просто оцінюються як істинні / хибні, тоді як &lt;&gt; …


2
Підключіться до SQL Server за допомогою аутентифікації Windows в іншому домені
Я намагаюся підключитися до віддаленого SQL Server на VPN в іншому домені. Коли я ввожу ім'я сервера на SQL Server і вибираю додаткові параметри підключення, щоб додати деякі додаткові речі, необхідні моїй школі: Integrated Security=SSPI; User ID=DOMAIN\username; Password=Password Я отримую таку помилку: Помилка логіну. Логін здійснюється з ненадійного домену і …

6
SQL Server не може скинути базу даних <ім'я_d>, оскільки вона наразі використовується…, але сеанси не відображаються
Коли я намагаюся скинути базу даних, я отримую помилку "Неможливо скинути базу даних" dbname ", оскільки вона зараз використовується". Однак, коли я запускаю sp_who2, до цієї бази даних, безумовно, немає жодних сеансів. Я також встановив базу даних single_user mode with rollback immediate. Чому це відбувається?

1
МЕРГЕ підмножину цільової таблиці
Я намагаюся використовувати MERGEоператор для вставки або видалення рядків із таблиці, але я хочу лише діяти на підмножині цих рядків. У документації на MERGEдосить чітко сформульоване попередження: Важливо вказати лише стовпці з цільової таблиці, які використовуються для відповідності. Тобто вкажіть стовпці з цільової таблиці, які порівнюються з відповідним стовпцем вихідної …

6
Які ризики існують, якщо ми включимо знімок з читання, здійсненого на sql-сервері?
Я прочитав тут, що деякі додаткові дані будуть зберігатися в рядку, щоб ми могли побачити зниження продуктивності, але які існують інші ризики? напр. Чи вплине це на відновлення бази даних? Чи потрібно ще щось зробити, щоб скористатися цим? Я планую виконати ці команди: ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON ALTER …

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