Ищу СУБД

Статус
В этой теме нельзя размещать новые ответы.

afonya09

Полезный
Регистрация
31 Янв 2009
Сообщения
260
Реакции
19
После долгов времени использования MSSQL 2008 она перестала справляться.
Суть в следующем есть таблица примерно 200м строк структура
id счетчик первичный ключ
text varchar(900) стоит уникальный индекс с пропуском повторяющихся значений.
date datetime стоит индекс

Сейчас вставка в эту таблицу insert into select 2м строк проходит примерно 20 минут. Выборка из этой таблицы top 500000 where date<getdate()-90 занимает 10 минут. Хотелось бы сократить время в 10-50 раз. Как вариант рассматриваю переход на другую СУБД. Не предлогать Oracle!
 
Первым делом анализ и оптимизация запросов. Даже пример в Вашем тексте нужно оптимизировать - не используйте getdate() в запросе. И только после этого смотреть в сторону других СУБД.
 
Таблица не статическая, а динамическая засчёт varchar.

Попробовать сделать char - размер увеличится, однако поиск по статической таблице будет быстрее да и вставки для БД будут однозначными.

Перед операциями попробуй делать блокировки, на запись или чтение, в зависимости от того пишешь или читаешь.

Другая СУБД и не Оракл, это однозначно DB2 :)
 
рекомендую смотреть в сторону ПостГри...
ибо это бесплатная замена Ораклу, если СуБД большая то для нее самое оно, если маленькая меньше 1 гб толку меньше будет)
у менян а работа 4гб была перехали на PG теперь база 8) все норм) 90% времени железка свободна)
 
Первым делом анализ и оптимизация запросов. Даже пример в Вашем тексте нужно оптимизировать - не используйте getdate() в запросе. И только после этого смотреть в сторону других СУБД.
Если вы сможете оптимизировать запрос
SELECT top(500000) [text] FROM [dbo].[tabl] where [data]<GETDATE()-90
То мой вам поклон!!

Добавлено через 3 минуты
Таблица не статическая, а динамическая засчёт varchar.

Попробовать сделать char - размер увеличится, однако поиск по статической таблице будет быстрее да и вставки для БД будут однозначными.

Перед операциями попробуй делать блокировки, на запись или чтение, в зависимости от того пишешь или читаешь.

Другая СУБД и не Оракл, это однозначно DB2 :)
Пробывал это перелил 50м таблица распухла и индексы тоже но не суть.
Скорость вставки упала на 30-50% что не приемлемо..
Блокировки не имеют места быть так как с данными работает одна система которая берет за раз и много!!

Добавлено через 6 минут
рекомендую смотреть в сторону ПостГри...
ибо это бесплатная замена Ораклу, если СуБД большая то для нее самое оно, если маленькая меньше 1 гб толку меньше будет)
у менян а работа 4гб была перехали на PG теперь база 8) все норм) 90% времени железка свободна)
Не думаю что слон быстрее сиквел сервера приходилось с ним работать впечатления плохие.
Кто вам сказал что это аналог Оракла??
Размер только одной таблицы + индексы к ней ~260гб
 
хорошо какие лимиты на СуБД,
у нас на раЁне городе вот такие СуБД мне известные и их проекты
1 спутниковая навигация (треки, марштры, расписания и тп ), векторный карты СуБД для хранения оцифрованных данных, потом геодезия =)
из личного опыта
MSSQL 2000 и 2005 предельный лимит на которм база себя хорошо чувствовала 50Гб больше ее начинало тошнить то тут то там, приходилось уже кластер делать...
MySQL 150Гб
PG ну если верить ГЕОФизическому Центру 1,7Тб полет нормльный
Oracle ну .... много лимит хз где... уна был SUN сервак консольный помер зараза...


все проекты ну как бы не слабое звено =)
и не 1 человек поддерживает их работу
 
хорошо какие лимиты на СуБД,
у нас на раЁне городе вот такие СуБД мне известные и их проекты
1 спутниковая навигация (треки, марштры, расписания и тп ), векторный карты СуБД для хранения оцифрованных данных, потом геодезия =)
из личного опыта
MSSQL 2000 и 2005 предельный лимит на которм база себя хорошо чувствовала 50Гб больше ее начинало тошнить то тут то там, приходилось уже кластер делать...
MySQL 150Гб
PG ну если верить ГЕОФизическому Центру 1,7Тб полет нормльный
Oracle ну .... много лимит хз где... уна был SUN сервак консольный помер зараза...
все проекты ну как бы не слабое звено =)
и не 1 человек поддерживает их работу
Подкрепите пожалуйста свои утверждения современными фактами если можете.
Опробую слона но не думаю что он стоит времени.
У вас на какой платформе слон крутится какая дисковая подсистема??
 
  • Заблокирован
  • #8
Oracle чем вам не подходит!!!! ?
Как раз для вашего случая, другое дело что недостаточно умения чтобы заниматься администрированием етой СУБД.
 
Oracle чем вам не подходит!!!! ?
Как раз для вашего случая, другое дело что недостаточно умения чтобы заниматься администрированием етой СУБД.

Недостаточно денег для содержания такого владения. Привидите аргументы что оракл это выход! Просто так писать любой может! По моим личным испытаниям сиквел 2008 и ора 11g кис флагман. Ора на том же железе проигрывает платформа WS 2003.. Еще какие будут предложения??
 
первое сообщение
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху