Ищу СУБД

Тема в разделе "Базы данных", создана пользователем afonya09, 1 авг 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. afonya09

    afonya09

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

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

    MishaMW Писатель

    Регистр.:
    12 ноя 2008
    Сообщения:
    4
    Симпатии:
    1
    Первым делом анализ и оптимизация запросов. Даже пример в Вашем тексте нужно оптимизировать - не используйте getdate() в запросе. И только после этого смотреть в сторону других СУБД.
     
  3. DupleX

    DupleX Создатель

    Регистр.:
    20 апр 2006
    Сообщения:
    26
    Симпатии:
    4
    Таблица не статическая, а динамическая засчёт varchar.

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

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

    Другая СУБД и не Оракл, это однозначно DB2 :)
     
  4. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    рекомендую смотреть в сторону ПостГри...
    ибо это бесплатная замена Ораклу, если СуБД большая то для нее самое оно, если маленькая меньше 1 гб толку меньше будет)
    у менян а работа 4гб была перехали на PG теперь база 8) все норм) 90% времени железка свободна)
     
  5. afonya09

    afonya09

    Регистр.:
    31 янв 2009
    Сообщения:
    260
    Симпатии:
    18
    Если вы сможете оптимизировать запрос
    SELECT top(500000) [text] FROM [dbo].[tabl] where [data]<GETDATE()-90
    То мой вам поклон!!

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

    Добавлено через 6 минут
    Не думаю что слон быстрее сиквел сервера приходилось с ним работать впечатления плохие.
    Кто вам сказал что это аналог Оракла??
    Размер только одной таблицы + индексы к ней ~260гб
     
  6. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    хорошо какие лимиты на СуБД,
    у нас на раЁне городе вот такие СуБД мне известные и их проекты
    1 спутниковая навигация (треки, марштры, расписания и тп ), векторный карты СуБД для хранения оцифрованных данных, потом геодезия =)
    из личного опыта
    MSSQL 2000 и 2005 предельный лимит на которм база себя хорошо чувствовала 50Гб больше ее начинало тошнить то тут то там, приходилось уже кластер делать...
    MySQL 150Гб
    PG ну если верить ГЕОФизическому Центру 1,7Тб полет нормльный
    Oracle ну .... много лимит хз где... уна был SUN сервак консольный помер зараза...


    все проекты ну как бы не слабое звено =)
    и не 1 человек поддерживает их работу
     
  7. afonya09

    afonya09

    Регистр.:
    31 янв 2009
    Сообщения:
    260
    Симпатии:
    18
    Подкрепите пожалуйста свои утверждения современными фактами если можете.
    Опробую слона но не думаю что он стоит времени.
    У вас на какой платформе слон крутится какая дисковая подсистема??
     
  8. maximus1987

    maximus1987 Читатель

    Заблокирован
    Регистр.:
    4 май 2009
    Сообщения:
    7
    Симпатии:
    0
    Oracle чем вам не подходит!!!! ?
    Как раз для вашего случая, другое дело что недостаточно умения чтобы заниматься администрированием етой СУБД.
     
  9. afonya09

    afonya09

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

    jeckz Писатель

    Регистр.:
    8 авг 2010
    Сообщения:
    5
    Симпатии:
    0
    первое сообщение
     
Статус темы:
Закрыта.