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)