SQL Server 2005 - большие объемы данных

AlekseyB
Дата: 22.01.2009 08:00:35
Добрый день, на сервере SQL 2000 при объемах данных порядка 2млн. записей в таблице возникают офигенные тормоза, в 2005 есть улучшения в эту сторону? Поделитесь мнением.
Владимир СА
Дата: 22.01.2009 08:11:32
SQL 2000
А у таблиц индексы есть?
И планы запросов анализируются?
Ken@t
Дата: 22.01.2009 08:11:56
Делюсь мнением - за постановку вопроса два. 2 млн. это небольшая табличка . Нои классически, что вы сделали для того чтобы определить прчину офигенных тормозов и в чём она выражается
alexeyvg
Дата: 22.01.2009 10:12:55
AlekseyB
Добрый день, на сервере SQL 2000 при объемах данных порядка 2млн. записей в таблице возникают офигенные тормоза, в 2005 есть улучшения в эту сторону? Поделитесь мнением.
От версии практически не зависит. И даже от производителя бд при таких объёмах.

Потратьте часик на оптимизацию, наверняка создать несколько индексов или подправить несколько запросов будет достаточно.
Зайцев Фёдор
Дата: 22.01.2009 10:18:35
тормоза в таблице - что это?
Паганель
Дата: 22.01.2009 10:29:52
Такое впечатление, что в Рекомендации нужно внести 11-й пункт
"Если Ваш вопрос связан с низкой производительностью сервера..."
Denis A.
Дата: 22.01.2009 21:09:43
У меня на тестовом сервере для одного проекта в некоторых таблицах по 10-20 млрд записей. И как бы все работает более чем.
Senya_L
Дата: 22.01.2009 22:58:52
Известно ли Вам, любителям этого интересного (С), что количество постов на все форумы sql.ru в прошлое воскресенье составило 4686061. Ничего не тормозит, при том что это все выставлено в веб и имеется довольно шустрый полнотекстовый поиск. Поправьте меня, если не прав, но sql.ru крутиться на MSSQL.
pkarklin
Дата: 23.01.2009 08:44:20
Senya_L
количество постов на все форумы sql.ru в прошлое воскресенье составило 4686061


Это немного. :)

Навскидку:

SELECT 
  SUM(p.rows)
FROM
  sys.partitions p
WHERE
  p.object_id = OBJECT_ID('dbo.Event') AND
  p.index_id IN (0, 1)

--------------------
163553982

(1 row(s) affected)
pr0ger
Дата: 23.01.2009 10:57:49
бывает и больше. Очень многое зависит от объема данных и характера доступа к ним.

Ну и продолжая тему измерений

SELECT 
  SUM(p.rows)
FROM
  sys.partitions p
WHERE
  p.object_id = OBJECT_ID('dbo.OLAPWebSource_history') AND
  p.index_id IN (0, 1)
  
--------------------
927108651

(1 row(s) affected)