Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помощь нужна / 14 сообщений из 14, страница 1 из 1
27.12.2001, 18:26
    #32019969
Doctor Watson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
Люди кто поможет советом?
У меня каждый день к базе MS SQL 7.0 добавляется в процессе работы тысяча записей, сейчас уже где то под полторы сотни тысяч. Ну там еще интенсивный траффик в сети. Воот. И начало все тормозить, где то после сотни. Страшно становится.
Могу ли я решить свою проблему за счет добавления оперативной памяти или придется рубить базу на куски.?
мой емайл batman007@yandex.ru
...
Рейтинг: 0 / 0
27.12.2001, 20:28
    #32019972
Слон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
Проблема решается за счет правильного дизайна базы данных, правильного употребления индексов, уменьшение количества и времени блокировок, и так далее. Простое добавление харда как правило решает немногое.
...
Рейтинг: 0 / 0
28.12.2001, 05:31
    #32019978
MadDog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
2 Слон:
<Простое добавление харда как правило решает немногое.>
В случае, если хард совсем простой. Например, новая клавиатура.


2 Doctor Watson:
<за счет добавления оперативной памяти или придется рубить базу на куски>
Интересная алтернатива. А как мелко нужно рубить базу? А может лучше покрошить?
...
Рейтинг: 0 / 0
28.12.2001, 08:18
    #32019996
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
Железо поможет, но не долго.
Обычно в этих случаях используют метод "закрытия периода". Т.е. в боевой базе данных содержат данные наиболее актуальные - за последний квартал, год и, возможно, агрегаты за предыдущие периоды, а сами данные за это время переписывают в архивные БД, обеспечивая доступ к ним при необходимости.
...
Рейтинг: 0 / 0
28.12.2001, 09:52
    #32020004
QWERTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
2 MadDog
А что, полезной информации по сабжу нету? только ->
...
Рейтинг: 0 / 0
28.12.2001, 10:21
    #32020007
MadDog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
2 QWERTY:
Слон, по большому счету, прав. Но недооценивать железо нельзя. Мой первый MS SQL Server 4.21 был установлен на 486-ом Compaq-е с 32Mb. Так что мне есть с чем сравнивать.
А что бы советовать что-то конкретное, надо иметь, соответственно, конкретные данные, которые Doctor Watson не предоставил.
...
Рейтинг: 0 / 0
28.12.2001, 10:38
    #32020009
Помощь нужна
Производительность сервера очень мало зависит от увеличения размера базы, в практическом плане о такой зависимости даже говорить не стоит. Здесь скорее другое - увеличение сетевого трафика из-за больших выборок. Оптимизировать в такой ситуации надо запросы и логику работы с базой данных, чтобы выборки были небольшими.
Не закачиваются ли там в приложение все данные из базы для выборок на клиенте, как делается в замечательных программах Галактика, 1С, SCALA и т.п.?
...
Рейтинг: 0 / 0
28.12.2001, 10:53
    #32020010
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
Начинать решать вопросы эффективности нужно с определения узких мест. В рамках топика всего не раскажешь, тем более, что я это уже сделал во многих статьях. Прочтите всё (ну, почти всё) по этой ссылке и делайте выводы: http://www.sql.ru/articles/Publications.shtml
...
Рейтинг: 0 / 0
28.12.2001, 21:59
    #32020041
Doctor Watson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
Уточняю: комп пентиум 3 650 , 128мб оперативки, винт 20 гб, в сети 100мб, свич компекс 100 мб, операционка виндовс НТ 4.0, сервис пак 6, SQL Server 7.0, и 15 пользователей, которые каждые 10 секунд проверяют нет ли чего нового в базе для них (автоматически). Что бы такое сделать, чтобы и интервал проверки сохранить и уменьшить тормознутость системы.
Заранее оч.благодарен.
...
Рейтинг: 0 / 0
28.12.2001, 23:33
    #32020042
Moth.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
Заведи две таюлицы с одинаковой структурой. Добавление записей с диблированием. т.е. в обе.
Из первой удалять записи попавшие меяц назад.

Moth.
...
Рейтинг: 0 / 0
29.12.2001, 06:54
    #32020047
Помощь нужна
Проверку, нет ли чего нового, производить не запросом всех записей, а получением значением одного параметра хранимой процедуры со значением: 0 - нового ничего нет, 1 - есть что-то новое. В зависимости от этого значения уже принимать дальнейшие действия.
...
Рейтинг: 0 / 0
29.12.2001, 15:46
    #32020069
Doctor Watson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
Спасибо всем кто откликнулся на мою проблему - Глебу Уфимцеву отдельное спасибо - понимает человек.
...
Рейтинг: 0 / 0
29.12.2001, 15:50
    #32020070
Doctor Watson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
Также по теме добавляю, что крутится все это, что я описал, круглосуточно, в режиме 24X7
...
Рейтинг: 0 / 0
29.12.2001, 18:02
    #32020071
Doctor Watson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь нужна
В связи со всем вышесказанном прошу совета еще в одном - если делать хранимую процедуру как советует Глеб Уфимцев, то как выявлять есть ли новые записи в базе соответствующие заданному условию, а то и нескольким группам условий, чтобы пользователь на одном рабочем месте запускал эту самую хранимую процедуру с проверкой на предмет "своих" записей, а на другом на предмет "своих"? Буду премного благодарен. Всех кто мне хоть что нибудь посоветует от всей души поздравляю с Новым Годом.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помощь нужна / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]