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

SQL Server 2008 (основна версія збірки 10.00.xxxx). Будь ласка, позначте також sql-сервером.

5
ОНОВЛЮЙТЕ з ПРИЄДНАЙТЕСЬ на 100-мм запису, як це зробити краще? (у T-SQL)
Мені потрібно оновити 100 мільйонів записів в одній таблиці, фактично нормалізуючи таблицю, замінивши значення varchar стовпця просто ідентифікатором. (Я кажу "заміна", але насправді я записую ідентифікатор в іншу колонку.) Я намагаюся досягти - це нормалізувати набір даних. Ще не нормалізовані дані не мають індексації. Моя думка полягала в тому, що …

1
Що таке фактично найнижчий можливий позитивний РЕАЛЬНИЙ номер
MSDN каже, що діапазон чисел REAL становить - 3,40Е + 38 до -1,18E - 38, 0 і 1,18E - 38 до 3,40E + 38. Мабуть, справжня нижня межа набагато нижча. Наступний скрипт заповнює стовпець РЕАЛЬНИЙ з 1.401298E-45: CREATE TABLE a ( r1 REAL NULL , r2 REAL NULL , r3 …

2
Як запобігти щоденній фрагментації індексу на 99%
У мене є таблиця рейтингів на 100 000 гравців, яка вводиться 2 рази на день з одним записом на кожного гравця. На кінець дня фрагментація індексів для індексів у цій таблиці становить 99%. Чи є спосіб запобігти цьому, змінивши налаштування? CREATE TABLE HighScore( [id] [int] IDENTITY(1,1) NOT NULL, [user] [int] …

1
Чому 10 ^ 37/1 кидає арифметичну помилку переповнення?
Продовжуючи свою недавню тенденцію гри з великою кількістю , я нещодавно припустив помилку, з якою я стикався до наступного коду: DECLARE @big_number DECIMAL(38,0) = '1' + REPLICATE(0, 37); PRINT @big_number + 1; PRINT @big_number - 1; PRINT @big_number * 1; PRINT @big_number / 1; Вихід, який я отримую для цього …

2
Перетворіть стовпець часу в число секунд
У моїй базі даних SQL Server у мене datetimeстовпець. Який хороший спосіб створити новий стовпець, який представляє longзначення для datetimeстовпця? Значення longозначало б кількість секунд. Я думав, що якщо я можу це перетворити longs, це полегшить групування за запитами за часовими періодами, оскільки я можу просто розділити довге число на …

3
Максимальна ємність таблиці в SQL Server 2008
У мене є додаток, який щорічно вставляє в таблицю більше 1 мільярда рядків. Ця таблиця містить деякі varcharта bigintстовпці та один стовпчик крапки. 1 мільярд рядків складається з даних історії, які зберігаються з метою відстеження. Тож мені було цікаво, чи буде обмеження ємності таблиці, якщо я продовжуватиму цю структуру відповідно …

2
попереджуйте, коли будь-яка робота в категорії робіт не працює
Чи можливо налаштувати попередження в SQL Server 2008, яке надсилатиме електронне повідомлення в будь-який час, коли завдання в певній категорії не вдасться? Мені цікаво, тому що я хотів би налаштувати електронну пошту будь-коли, коли підписка на SSRS не вдасться - і всі ці підписки є завданнями в категорії сервера звітів …

5
Чи впливає профілер SQL на продуктивність сервера?
Я зіткнувся з проблемою, коли сервер sql 2008 не дає високого навантаження. Мені потрібно знайти цей випадок завантаження і потрібно оптимізувати код, щоб він міг обробляти навантаження. В Інтернеті я виявив, що SQL-профілер може використовуватися для відстеження взаємодій з базами даних, які згодом можна проаналізувати, щоб знайти точну точку, де …

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

2
Відновіть файл Bak у менші файли баз даних mdf та ldf
У мене є застаріла база даних, у яку кошмарний брак дизайну я сюди не потрапляю, але файли на сервері (відносно) величезні. Я маю: MyDatabase.mdf: 24.8GB MyDatabase.ldf: 114.6GB Ця база даних резервується до .bak-файлу щовечора та надсилається на наш сервер звітів, де вона відновлена. Файл .bak набагато менший, лише 1,8 Гб. …

2
sp_executesql з визначеним користувачем типом таблиці не веде себе правильно
Проблема : чи відома проблема із визначеними користувачем типами таблиць як параметрів sp_executesql ? Відповідь - ні, я ідіот. Налаштування сценарію Цей скрипт створює один із таблиць, процедур та визначених користувачем типів таблиці (обмежений лише для SQL Server 2008+). Мета купи - перевірити, що так, дані внесли це в процедуру. …

2
Як використання окремих схем впливає на продуктивність SQL Server 2008?
Я хочу використовувати окремі схеми для об’єктів з різною метою в нашій базі даних SQL Server 2008. Зараз ми використовуємо досить розумну конвенцію іменування для позначення мети таблиці або збереженої процедури, а префікси означають, що ми повинні сканувати п'ять-шість xharacters, перш ніж ми навіть побачимо початок унікального імені. Я хотів …

3
Модель відновлення SQL Server 2008 / R2
Досить багато всіх наших баз даних на певних серверах не потребують моделі повного відновлення (ми не робимо резервного копіювання журналу транзакцій), а за замовчуванням завжди слід створювати бази даних та вказувати просту модель відновлення. Досить часто і з певних практичних причин багато баз даних створюються за допомогою SSMS. Однак можуть …

2
@table_variable або #temp_table
У мене є велика змінна тип таблиці, визначена користувачем, яка містить 129 стовпців. Я буду зберігати близько 2000-3000 записів у цій змінній таблиці одночасно і передавати їх у різні збережені процедури та функції, щоб отримати додаткові дані та внести зміни. Ці додаткові дані та нові модифікації будуть зберігатися в новій …

1
noexpand натяк на видання та продуктивність, що не входить до програми
Мені доводиться використовувати індексовані представлення для досягнення продуктивності. Як я бачу з цієї таблиці порівняння, стандартне видання не підтримує індексовані види. Але BOL каже: Проіндексовані представлення можна створити в будь-якому виданні SQL Server. У SQL Server Enterprise оптимізатор запитів автоматично враховує індексований вигляд. Щоб використовувати індексований вигляд у всіх інших …

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