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


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

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


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